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