From 572466e8ebaa67f1809a97ecf912d30e8802fd98 Mon Sep 17 00:00:00 2001 From: Lius <Lius2225@163.com> Date: 星期一, 28 四月 2025 14:18:39 +0800 Subject: [PATCH] update --- lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcWorkshopInfoMapper.xml | 53 +++++++++++++++++++++++++---------------------------- 1 files changed, 25 insertions(+), 28 deletions(-) diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcWorkshopInfoMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcWorkshopInfoMapper.xml index 2bec069..83bf431 100644 --- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcWorkshopInfoMapper.xml +++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcWorkshopInfoMapper.xml @@ -4,37 +4,34 @@ <select id="getBigScreenInfo" resultType="org.jeecg.modules.mdc.dto.MdcBigScreenEquipmentDto"> - WITH LatestEquipmentLog AS ( - SELECT - EquipmentID, - MAX(CollectTime) AS maxgdtime - FROM - EquipmentLog - GROUP BY - EquipmentID - ) SELECT - mew.id AS id, - a.EquipmentID AS equipmentId, - me.equipment_name AS equipmentName, - me.equipment_type AS equipmentType, - met.equipment_type_pictures AS equipmentImage, - a.Oporation AS oporation, - me.equipment_status AS equipmentStatus, - mew.coordinate_left AS coordinateLeft, - mew.coordinate_top AS coordinateTop, - mew.vw AS vw, - mew.vh AS vh, - me.id AS equId + t3.id AS id, + t2.EquipmentID AS equipmentId, + t1.equipment_name AS equipmentName, + t1.equipment_type AS equipmentType, + t5.equipment_type_pictures AS equipmentImage, + t2.oporation AS oporation, + t1.equipment_status AS equipmentStatus, + t3.coordinate_left AS coordinateLeft, + t3.coordinate_top AS coordinateTop, + t3.vw AS vw, + t3.vh AS vh, + t1.id AS equId FROM - EquipmentLog a - INNER JOIN LatestEquipmentLog b ON a.EquipmentID = b.EquipmentID AND a.CollectTime = b.maxgdtime - INNER JOIN mdc_workshop_equipment mew ON mew.equipment_id = a.EquipmentID - INNER JOIN mdc_equipment me ON me.equipment_id = a.EquipmentID - INNER JOIN mdc_equipment_type met ON me.equipment_type = met.equipment_type_name - INNER JOIN mdc_workshop_info mwi ON mew.workshop_id = mwi.id + mdc_equipment t1 + LEFT JOIN + equipment t2 ON t1.equipment_id = t2.EquipmentID + LEFT JOIN + mdc_workshop_equipment t3 ON t1.equipment_id = t3.equipment_id + LEFT JOIN + mdc_equipment_type t5 ON t1.equipment_type = t5.equipment_type_name WHERE - mwi.production_id = #{productionId} + EXISTS ( + SELECT 1 + FROM mdc_workshop_info t4 + WHERE t3.workshop_id = t4.id + AND t4.production_id = #{ productionId } + ); </select> <select id="listByUser" resultType="org.jeecg.modules.mdc.entity.MdcWorkshopInfo"> -- Gitblit v1.9.3