From 51ebb09a85d622cae75dc169b4c86723977d3756 Mon Sep 17 00:00:00 2001
From: yangkang <yangkang@xalxzn.com>
Date: 星期三, 13 九月 2023 15:39:48 +0800
Subject: [PATCH] 预测维护修改
---
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml | 204 ++++++++++++++++++++++----------------------------
1 files changed, 90 insertions(+), 114 deletions(-)
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml
index 683bd55..efd267d 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamEquipmentMapper.xml
@@ -3,75 +3,44 @@
<mapper namespace="org.jeecg.modules.eam.mapper.EamEquipmentMapper">
<select id="getResumeUseRecordList" parameterType="Map" resultType="Map">
- SELECT DISTINCT
- t1.id,
- t1.num,
- '璁惧棰嗗��' AS 'type',
- t3.item_text AS businessType,
- t1.create_time AS createTime,
- t1.create_by AS createBy
- FROM
- mom_eam_equipment_unloading t1
- LEFT JOIN mom_eam_equipment_unloading_borrow_detail t2 ON t1.id = t2.equipment_unloading_id
- LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'business_type' ) t3 ON t3.item_value = t1.business_type
- where t1.del_flag = '0' and t2.del_flag = '0' and t2.equipment_id = #{params.equipmentId}
+ select * from (
+ SELECT DISTINCT
+ t1.id,
+ t1.num,
+ '璁惧璋冨叆' AS 'type',
+ t1.create_time AS createTime,
+ t1.create_by AS createBy
+ FROM
+ mom_eam_equipment_transfer t1
+ left join mom_eam_equipment_transfer_in_detail t2 on t1.id = t2.equipment_transfer_id
+ where t1.del_flag = '0' and t2.del_flag = '0' and t2.equipment_id = #{params.equipmentId}
- UNION All
+ UNION
- SELECT DISTINCT
- t1.id,
- t1.num,
- '璁惧褰掕繕' AS 'type',
- t3.item_text AS businessType,
- t1.create_time AS createTime,
- t1.create_by AS createBy
- FROM
- mom_eam_equipment_unloading t1
- LEFT JOIN mom_eam_equipment_unloading_return_detail t2 ON t1.id = t2.equipment_unloading_id
- LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'business_type' ) t3 ON t3.item_value = t1.business_type
- where t1.del_flag = '0' and t2.del_flag = '0' and t2.equipment_id = #{params.equipmentId}
+ SELECT DISTINCT
+ t1.id,
+ t1.num,
+ '璁惧璋冨嚭' AS 'type',
+ t1.create_time AS createTime,
+ t1.create_by AS createBy
+ FROM
+ mom_eam_equipment_transfer t1
+ left join mom_eam_equipment_transfer_out_detail t2 on t1.id = t2.equipment_transfer_id
+ where t1.del_flag = '0' and t2.del_flag = '0' and t2.equipment_id = #{params.equipmentId}
- UNION All
+ UNION
- SELECT DISTINCT
- t1.id,
- t1.num,
- '璁惧璋冨叆' AS 'type',
- '' as businessType,
- t1.create_time AS createTime,
- t1.create_by AS createBy
- FROM
- mom_eam_equipment_transfer t1
- left join mom_eam_equipment_transfer_in_detail t2 on t1.id = t2.equipment_transfer_id
- where t1.del_flag = '0' and t2.del_flag = '0' and t2.equipment_id = #{params.equipmentId}
-
- UNION All
-
- SELECT DISTINCT
- t1.id,
- t1.num,
- '璁惧璋冨嚭' AS 'type',
- '' as businessType,
- t1.create_time AS createTime,
- t1.create_by AS createBy
- FROM
- mom_eam_equipment_transfer t1
- left join mom_eam_equipment_transfer_out_detail t2 on t1.id = t2.equipment_transfer_id
- where t1.del_flag = '0' and t2.del_flag = '0' and t2.equipment_id = #{params.equipmentId}
-
- UNION All
-
- SELECT DISTINCT
- t1.id,
- t1.num,
- '璁惧鍙樺姩' AS 'type',
- '' as businessType,
- t1.create_time AS createTime,
- t1.create_by AS createBy
- FROM
- mom_eam_equipment_change t1
- left join mom_eam_equipment_change_detail t2 on t1.id = t2.equipment_change_id
- where t1.del_flag = '0' and t2.del_flag = '0' and t2.equipment_id = #{params.equipmentId}
+ SELECT DISTINCT
+ t1.id,
+ t1.num,
+ '璁惧鍙樺姩' AS 'type',
+ t1.create_time AS createTime,
+ t1.create_by AS createBy
+ FROM
+ mom_eam_equipment_change t1
+ left join mom_eam_equipment_change_detail t2 on t1.id = t2.equipment_change_id
+ where t1.del_flag = '0' and t2.del_flag = '0' and t2.equipment_id = #{params.equipmentId}
+ ) as equipmentChange
</select>
<select id="getResumeInspectionRecordList" parameterType="Map" resultType="Map">
@@ -89,61 +58,46 @@
left join mom_base_team t3 on t1.team_id = t3.id
left join sys_user t4 on t1.inspection_user_id = t4.id
left join mom_eam_inspection_cycle t5 on t1.inspection_cycle_id = t5.id
- WHERE t1.del_flag = '0' and t2.del_flag= '0' and t5.del_flag= '0' and t2.equipment_id = #{params.equipmentId}
+ WHERE t1.del_flag = '0' and t2.del_flag= '0' and t5.del_flag= '0' and t2.equipment_id = ${params.equipmentId}
- UNION All
-
- SELECT DISTINCT
- t1.id,
- '涓撲笟鐐规' as inspectionType,
- t1.num,
- t1.inspection_time as inspectionTime,
- t3.name as teamName,
- t4.realname as inspectionUserName,
- t1.plan_end_time as actualEndTime
- FROM
- mom_eam_specialty_inspection_order t1
- LEFT JOIN mom_eam_specialty_inspection_order_detail t2 on t1.id = t2.specialty_inspection_order_id
- left join sys_user t4 on t1.inspection_user_id = t4.id
- left join mom_eam_specialty_inspection_plan t5 on t1.specialty_inspection_plan_id = t5.id
- left join mom_base_team t3 on t5.team_id = t3.id
- WHERE t1.del_flag = '0' and t2.del_flag= '0' and t5.del_flag= '0' and t2.equipment_id = #{params.equipmentId}
</select>
<select id="getResumeMaintenanceRecordList" parameterType="Map" resultType="Map">
- SELECT DISTINCT
- t1.id,
- '鏃ュ父淇濆吇' as maintenanceType,
- t1.num,
- t4.name as teamName,
- t5.realname as maintenanceuserName,
- t1.actual_start_time as actualStartTime,
- t1.actual_end_time as actualEndTime
- FROM
- mom_eam_daily_maintenance_order t1
- LEFT JOIN mom_eam_daily_maintenance_order_detail t2 ON t1.id = t2.daily_maintenance_order_id
- left join mom_eam_equipment t3 on t1.equipment_id = t3.id
- left join mom_base_team t4 on t3.team_id = t4.id
- left join sys_user t5 on t5.id= t1.maintenance_user_id
- WHERE t1.del_flag = '0' and t2.del_flag= '0' and t3.del_flag= '0' and t1.equipment_id = #{params.equipmentId}
+ select * from (
+ SELECT DISTINCT
+ t1.id,
+ '鏃ュ父淇濆吇' as maintenanceType,
+ t1.num,
+ t4.name as teamName,
+ t5.realname as maintenanceuserName,
+ t1.actual_start_time as actualStartTime,
+ t1.actual_end_time as actualEndTime
+ FROM
+ mom_eam_daily_maintenance_order t1
+ LEFT JOIN mom_eam_daily_maintenance_order_detail t2 ON t1.id = t2.daily_maintenance_order_id
+ left join mom_eam_equipment t3 on t1.equipment_id = t3.id
+ left join mom_base_team t4 on t3.team_id = t4.id
+ left join sys_user t5 on t5.id= t1.maintenance_user_id
+ WHERE t1.del_flag = '0' and t2.del_flag= '0' and t3.del_flag= '0' and t1.equipment_id = #{params.equipmentId}
- UNION All
+ UNION
- SELECT DISTINCT
- t1.id,
- '涓撲笟淇濆吇' AS maintenanceType,
- t1.num,
- t4.name as teamName,
- t5.realname as maintenanceuserName,
- t1.actual_start_time as actualStartTime,
- t1.actual_end_time as actualEndTime
- FROM
- mom_eam_specialty_maintenance_order t1
- left join mom_eam_specialty_maintenance_order_detail t2 on t1.id = t2.specialty_maintenance_order_id
- left join mom_eam_equipment t3 on t2.equipment_id = t3.id
- left join mom_base_team t4 on t3.team_id = t4.id
- left join sys_user t5 on t5.id= t1.maintenance_user_id
- WHERE t1.del_flag = '0' and t2.del_flag= '0' and t3.del_flag= '0' and t2.equipment_id = #{params.equipmentId}
+ SELECT DISTINCT
+ t1.id,
+ '涓撲笟淇濆吇' AS maintenanceType,
+ t1.num,
+ t4.name as teamName,
+ t5.realname as maintenanceuserName,
+ t1.actual_start_time as actualStartTime,
+ t1.actual_end_time as actualEndTime
+ FROM
+ mom_eam_specialty_maintenance_order t1
+ left join mom_eam_specialty_maintenance_order_detail t2 on t1.id = t2.specialty_maintenance_order_id
+ left join mom_eam_equipment t3 on t2.equipment_id = t3.id
+ left join mom_base_team t4 on t3.team_id = t4.id
+ left join sys_user t5 on t5.id= t1.maintenance_user_id
+ WHERE t1.del_flag = '0' and t2.del_flag= '0' and t3.del_flag= '0' and t2.equipment_id = #{params.equipmentId}
+ ) as maintenance
</select>
<select id="getResumeRepairRecordList" parameterType="Map" resultType="Map">
@@ -197,4 +151,26 @@
LEFT JOIN mom_eam_equipment_scrap_detail t5 ON t1.id = t5.equipment_change_id
where t1.del_flag = '0' and (t2.equipment_id = #{params.equipmentId} or t3.equipment_id = #{params.equipmentId} or t4.equipment_id = #{params.equipmentId} or t5.equipment_id = #{params.equipmentId})
</select>
+
+ <select id="pageEquipment" parameterType="Map" resultType="org.jeecg.modules.eam.entity.Equipment">
+ SELECT
+ t1.id,
+ t1.num,
+ t1.name,
+ t1.model,
+ t1.specification,
+ t1.equipment_status equipmentStatus,
+ t2.item_text equipmentStatus_dictText
+ FROM
+ mom_eam_equipment t1
+ LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'equipment_status' ) t2 ON t1.equipment_status = t2.item_value
+ WHERE t1.del_flag = '0'
+ <if test="params.num != 'null' and params.num != ''">
+ and t1.num like concat('%',#{params.num},'%')
+ </if>
+ <if test="params.name != 'null' and params.name != ''">
+ and t1.name like concat('%',#{params.name},'%')
+ </if>
+ </select>
+
</mapper>
\ No newline at end of file
--
Gitblit v1.9.3