From 5e6c3ac5d7c7a2702a0bad5195e954c9e95d2306 Mon Sep 17 00:00:00 2001 From: Houjie <714924425@qq.com> Date: 星期日, 15 六月 2025 17:55:35 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentMapper.xml | 39 +++++++++++++++++++++++++++------------ 1 files changed, 27 insertions(+), 12 deletions(-) diff --git a/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentMapper.xml b/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentMapper.xml index 3d0755f..4e876b7 100644 --- a/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentMapper.xml +++ b/lxzn-module-mdc-common/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentMapper.xml @@ -106,19 +106,34 @@ <!--鏌ヨ璁惧鐩戞帶淇℃伅--> <select id="checkStatusFromEquipmentIds" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentMonitor"> SELECT - t1.equipment_id, - t2.CollectTime, - t1.equipment_name, - t2.Oporation, - t1.id, - t1.equipment_status, - t1.equipment_type equipmentType, - t3.equipment_type_pictures + t1.equipment_id, + t2.CollectTime, + t1.equipment_name, + CASE + + WHEN repair.count > 0 THEN + '5' ELSE t2.Oporation + END AS Oporation, + t1.id, + t1.equipment_status, + t1.equipment_type equipmentType, + t1.equipment_image equipmentTypePictures + FROM - mdc_equipment t1 - LEFT JOIN Equipment t2 ON t1.equipment_id = t2.EquipmentID - LEFT JOIN mdc_equipment_type t3 ON t1.equipment_type = t3.equipment_type_name - WHERE equipment_id IN + mdc_equipment t1 + LEFT JOIN Equipment t2 ON t1.equipment_id = t2.EquipmentID + LEFT JOIN ( + SELECT + e1.equipment_code, + COUNT(1) COUNT + FROM + eam_report_repair r1 + INNER JOIN eam_equipment e1 ON e1.id = r1.equipment_id + WHERE + r1.report_status NOT IN ('COMPLETE', 'ABOLISH') + GROUP BY + e1.equipment_code) repair ON repair.equipment_code = t1.equipment_id + WHERE t1.equipment_id IN <foreach collection="equipmentIds" index="index" item="id" open="(" separator="," close=")"> #{id} </foreach> -- Gitblit v1.9.3