From 7cbf8ff292a6f7edf27486c42b90845a57e45c0c Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 19 二月 2025 08:51:43 +0800 Subject: [PATCH] 优化代码 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOnHourReportHistoryMapper.xml | 25 ++++++++++++++++--------- 1 files changed, 16 insertions(+), 9 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOnHourReportHistoryMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOnHourReportHistoryMapper.xml index ff89d88..0f63312 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOnHourReportHistoryMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOnHourReportHistoryMapper.xml @@ -261,16 +261,18 @@ COUNT(*) AS recordCount FROM pr_intake inta LEFT JOIN - (SELECT * FROM rm_on_hour_report_history + (SELECT intake_id FROM rm_on_hour_report_history <where> - <if test = "timeStart != null and timeStop != null"> - dt BETWEEN #{timeStart} AND #{timeStop} + <if test = "idStart != null"> + id <![CDATA[>=]]> #{idStart} + </if> + <if test = "idEnd != null"> + AND id <![CDATA[<=]]> #{idEnd} </if> </where>) his ON his.intake_id = inta.id - INNER JOIN ba_block blo ON blo.id = inta.blockId + LEFT JOIN ba_block blo ON blo.id = inta.blockId WHERE his.intake_id IS NULL AND inta.deleted = 0 - </select> <!--鑾峰彇鎸囧畾鏃堕棿娈靛唴鏈笂绾跨殑鍙栨按鍙�--> @@ -278,17 +280,22 @@ SELECT inta.id AS intakeId, inta.name AS intakeNum, + inta.lng AS lng, + inta.lat AS lat, blo.name AS blockName FROM pr_intake inta LEFT JOIN - (SELECT * FROM rm_on_hour_report_history + (SELECT intake_id FROM rm_on_hour_report_history <where> - <if test = "timeStart != null and timeStop != null"> - dt BETWEEN #{timeStart} AND #{timeStop} + <if test = "idStart != null"> + id <![CDATA[>=]]> #{idStart} + </if> + <if test = "idEnd != null"> + AND id <![CDATA[<=]]> #{idEnd} </if> </where>) his ON his.intake_id = inta.id - INNER JOIN ba_block blo ON blo.id = inta.blockId + LEFT JOIN ba_block blo ON blo.id = inta.blockId WHERE his.intake_id IS NULL AND inta.deleted = 0 ORDER BY inta.id <trim prefix="limit " > -- Gitblit v1.8.0