From d9765e031e100e1d8eea34e086cb9c81766e1a00 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期五, 21 二月 2025 09:52:14 +0800 Subject: [PATCH] 针对王江海制定的协议: 1、优化相关注释; 2、优化代码; 3、协议中报警信息有变化:外门报警改为电池电压报警、增加阀门开关状态、增加阀门堵转报警等。 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOnHourReportHistoryMapper.xml | 37 ++++++++++++++++++++++--------------- 1 files changed, 22 insertions(+), 15 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 3be6b6a..0f63312 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOnHourReportHistoryMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOnHourReportHistoryMapper.xml @@ -200,19 +200,19 @@ SELECT COUNT(*) AS recordCount FROM rm_on_hour_report_history oh - INNER JOIN pr_intake inta ON inta.id = oh.intake_id + INNER JOIN pr_intake inta ON inta.id = oh.intake_id <where> <if test="intakeId != null and intakeId >0"> - AND oh.intake_id = #{intakeId,jdbcType=BIGINT} + AND oh.intake_id = #{intakeId} </if> - <if test = "intakeName != null and intakeNum !=''"> - AND inta.name LIKE CONCAT('%',#{intakeNum,jdbcType=VARCHAR},'%') + <if test = "intakeNum != null and intakeNum !=''"> + AND inta.name LIKE CONCAT('%',#{intakeNum},'%') </if> <if test = "rtuAddr != null and rtuAddr !=''"> - AND oh.rtu_addr LIKE CONCAT('%',#{rtuAddr,jdbcType=VARCHAR},'%') + AND oh.rtu_addr LIKE CONCAT('%',#{rtuAddr},'%') </if> <if test = "timeStart != null and timeStop != null"> - AND oh.dt BETWEEN #{timeStart,jdbcType=INTEGER} AND #{timeStop,jdbcType=INTEGER} + AND oh.dt BETWEEN #{timeStart} AND #{timeStop} </if> </where> </select> @@ -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