From b549747e89a9275d160b58038f66a49f7b3683af Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期一, 20 一月 2025 15:19:51 +0800 Subject: [PATCH] 通信中间件Rtu日志大小配置增加10倍 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOpenCloseValveHistoryMapper.xml | 90 +++++++++++++++++++++++++++----------------- 1 files changed, 55 insertions(+), 35 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOpenCloseValveHistoryMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOpenCloseValveHistoryMapper.xml index aa0f4a0..6c5d694 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOpenCloseValveHistoryMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmOpenCloseValveHistoryMapper.xml @@ -553,30 +553,50 @@ </if> </trim> </select> + <!--鑾峰彇鎸囧畾鏃堕棿娈靛唴浠庢湭寮�杩囬榾鐨勫彇姘村彛鏁伴噺--> <select id="getNeverOpenValveIntakesCount" resultType="java.lang.Long"> SELECT COUNT(*) AS recordCount FROM pr_intake inta - INNER JOIN ba_block blo ON blo.id = inta.blockId - WHERE inta.deleted = 0 - AND NOT EXISTS(SELECT * - FROM rm_open_close_valve_history - WHERE op_dt BETWEEN #{timeStart} AND #{timeStop} - AND intake_id = inta.id) + LEFT JOIN + (SELECT intake_id FROM rm_open_close_valve_history + <where> + <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 + LEFT JOIN ba_block blo ON blo.id = inta.blockId + LEFT JOIN pr_controller pct ON inta.id = pct.intakeId + WHERE his.intake_id IS NULL AND inta.deleted = 0 </select> <!--鑾峰彇鎸囧畾鏃堕棿娈靛唴浠庢湭寮�杩囬榾鐨勫彇姘村彛--> - <select id="getNeverOpenValveIntakes" resultType="com.dy.pipIrrGlobal.voSt.VoIntake"> - SELECT inta.id AS intakeId, - inta.name AS intakeNum, - blo.name AS blockName + <select id="getNeverOpenValveIntakes" resultType="com.dy.pipIrrGlobal.voSt.VoIntakeUnOpenValve"> + SELECT inta.id AS intakeId, + inta.name AS intakeNum, + inta.lng AS lng, + inta.lat AS lat, + blo.name AS blockName, + pct.rtuAddr AS rtuAddr FROM pr_intake inta - INNER JOIN ba_block blo ON blo.id = inta.blockId - WHERE inta.deleted = 0 - AND NOT EXISTS(SELECT * - FROM rm_open_close_valve_history - WHERE op_dt BETWEEN #{timeStart} AND #{timeStop} - AND intake_id = inta.id) - ORDER BY inta.id + LEFT JOIN + (SELECT intake_id FROM rm_open_close_valve_history + <where> + <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 + LEFT JOIN ba_block blo ON blo.id = inta.blockId + LEFT JOIN pr_controller pct ON inta.id = pct.intakeId + WHERE his.intake_id IS NULL AND inta.deleted = 0 + ORDER BY inta.id DESC <trim prefix="limit "> <if test="start != null and count != null"> #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER} @@ -591,7 +611,7 @@ inta.name AS intakeNum, blo.name AS blockName FROM pr_intake inta - LEFT JOIN (SELECT intake_id + INNER JOIN (SELECT intake_id FROM rm_open_close_valve_history WHERE id <![CDATA[>=]]> #{idStart} AND id <![CDATA[<=]]> #{idEnd} ) his ON his.intake_id = inta.id @@ -609,7 +629,7 @@ inta.lat AS lat, blo.name AS blockName FROM pr_intake inta - LEFT JOIN(SELECT intake_id + INNER JOIN(SELECT intake_id FROM rm_open_close_valve_history WHERE id <![CDATA[>=]]> #{idStart} AND id <![CDATA[<=]]> #{idEnd} ) his ON his.intake_id = inta.id @@ -633,7 +653,7 @@ inta.name AS intakeNum, blo.name AS blockName FROM pr_intake inta - LEFT JOIN (SELECT intake_id + INNER JOIN (SELECT intake_id FROM rm_open_close_valve_history WHERE id <![CDATA[>=]]> #{idStart} AND id <![CDATA[<=]]> #{idEnd} ) his ON his.intake_id = inta.id @@ -651,7 +671,7 @@ inta.lat AS lat, blo.name AS blockName FROM pr_intake inta - LEFT JOIN(SELECT intake_id + INNER JOIN(SELECT intake_id FROM rm_open_close_valve_history WHERE id <![CDATA[>=]]> #{idStart} AND id <![CDATA[<=]]> #{idEnd} ) his ON his.intake_id = inta.id @@ -1074,8 +1094,8 @@ IFNULL(SUM(rocvh.cl_this_time),0) AS recordCount FROM pr_intake inta - INNER JOIN ba_block blo ON blo.id = inta.blockId - LEFT JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id + LEFT JOIN ba_block blo ON blo.id = inta.blockId + INNER JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id WHERE rocvh.op_dt >= #{timeStart} AND rocvh.cl_dt <= #{timeStop} AND inta.deleted = 0 GROUP BY inta.id HAVING IFNULL(SUM(rocvh.cl_this_time),0) > #{value} @@ -1094,9 +1114,9 @@ inta.id AS intakeId FROM pr_intake inta - INNER JOIN ba_block blo ON blo.id = inta.blockId - inner JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id - WHERE inta.deleted = 0 AND rocvh.id >= #{idStart} AND rocvh.id >= #{idEnd} AND rocvh.cl_dt IS NULL + LEFT JOIN ba_block blo ON blo.id = inta.blockId + INNER JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id + WHERE inta.deleted = 0 AND rocvh.id <![CDATA[>=]]> #{idStart} AND rocvh.id <![CDATA[<=]]> #{idEnd} AND rocvh.cl_dt IS NULL GROUP BY inta.id ) c </select> @@ -1110,9 +1130,9 @@ blo.NAME AS blockName FROM pr_intake inta - INNER JOIN ba_block blo ON blo.id = inta.blockId - inner JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id - WHERE inta.deleted = 0 AND rocvh.id >= #{idStart} AND rocvh.id >= #{idEnd} AND rocvh.cl_dt IS NULL + LEFT JOIN ba_block blo ON blo.id = inta.blockId + INNER JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id + WHERE inta.deleted = 0 AND rocvh.id <![CDATA[>=]]> #{idStart} AND rocvh.id <![CDATA[<=]]> #{idEnd} AND rocvh.cl_dt IS NULL GROUP BY inta.id ORDER BY inta.id DESC <trim prefix="limit "> @@ -1129,9 +1149,9 @@ inta.id AS intakeId FROM pr_intake inta - INNER JOIN ba_block blo ON blo.id = inta.blockId - inner JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id - WHERE inta.deleted = 0 AND rocvh.id >= #{idStart} AND rocvh.id >= #{idEnd} AND rocvh.op_dt IS NULL + LEFT JOIN ba_block blo ON blo.id = inta.blockId + INNER JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id + WHERE inta.deleted = 0 AND rocvh.id <![CDATA[>=]]> #{idStart} AND rocvh.id <![CDATA[<=]]> #{idEnd} AND rocvh.op_dt IS NULL GROUP BY inta.id ) c </select> @@ -1145,9 +1165,9 @@ blo.NAME AS blockName FROM pr_intake inta - INNER JOIN ba_block blo ON blo.id = inta.blockId - inner JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id - WHERE inta.deleted = 0 AND rocvh.id >= #{idStart} AND rocvh.id >= #{idEnd} AND rocvh.op_dt IS NULL + LEFT JOIN ba_block blo ON blo.id = inta.blockId + INNER JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id + WHERE inta.deleted = 0 AND rocvh.id <![CDATA[>=]]> #{idStart} AND rocvh.id <![CDATA[<=]]> #{idEnd} AND rocvh.op_dt IS NULL GROUP BY inta.id ORDER BY inta.id DESC <trim prefix="limit "> -- Gitblit v1.8.0