From 707b5af9ed7c12d18cba597e3f2f76671891034b Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期二, 12 十二月 2023 17:27:21 +0800 Subject: [PATCH] 技术状态鉴定 批量点检驳回 审批 --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/MaintenanceStandardMapper.xml | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 50 insertions(+), 1 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/MaintenanceStandardMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/MaintenanceStandardMapper.xml index 0053426..4b780a8 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/MaintenanceStandardMapper.xml +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/MaintenanceStandardMapper.xml @@ -29,7 +29,56 @@ left join sys_depart t4 on t2.use_id = t4.id left join mom_base_team t5 on t2.team_id = t5.id left join (select * from v_sys_dict where dict_code = 'assign_mode') t6 on t1.assign_mode = t6.item_value - where t1.del_flag = 0 and t1.type = #{params.type} and t2.use_id = #{params.useId} + where t1.del_flag = 0 and t1.type = #{params.type} + <if test="params.useId != null and params.useId != ''"> + and t2.use_id = #{params.useId} + </if> + <if test="params.num != null and params.num != ''"> + and t1.num like concat('%',#{params.num},'%') + </if> + <if test="params.versionStatus != null and params.versionStatus != ''"> + and t1.version_status = #{params.versionStatus} + </if> + <if test="params.equipmentName != null and params.equipmentName != ''"> + and t2.name like concat('%',#{params.equipmentName},'%') + </if> + <if test="params.equipmentNum != null and params.equipmentNum != ''"> + and t2.num like concat('%',#{params.equipmentNum},'%') + </if> + ORDER BY t1.create_time desc + </select> + + <select id="getMaintenanceStandard3List" parameterType="Map" resultType="Map"> + SELECT + t1.id, + t1.num, + t1.version, + t1.depart_id as departId, + t1.equipment_id AS equipmentId, + t2.num AS equipmentNum, + t2.NAME AS equipmentName, + t2.model AS equipmentModel, + t3.item_text as specificEquipment, + t1.create_by AS createBy, + t1.create_time AS createTime, + t1.update_by AS updateBy, + t1.update_time AS updateTime, + t4.depart_name as useDepartName, + t5.id as teamId, + t5.name as teamName, + t1.assign_mode as assignMode, + t6.item_text as assignModeName + FROM + mom_eam_maintenance_standard t1 + LEFT JOIN mom_eam_equipment t2 ON t1.equipment_id = t2.id + LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'specific_equipment' ) t3 ON t3.item_value = t2.specific_equipment + left join sys_depart t4 on t2.use_id = t4.id + left join mom_base_team t5 on t2.team_id = t5.id + left join (select * from v_sys_dict where dict_code = 'assign_mode') t6 on t1.assign_mode = t6.item_value + where t1.del_flag = 0 and t1.type = #{params.type} and t2.equipment_importance_id in ('A','B','C') + <if test="params.useId != null and params.useId != ''"> + and t2.use_id = #{params.useId} + </if> <if test="params.num != null and params.num != ''"> and t1.num like concat('%',#{params.num},'%') </if> -- Gitblit v1.9.3