From 97c30cdf60ebd8b702bb73c62c59b512e998677a Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期四, 31 十月 2024 10:54:52 +0800
Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV

---
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/PrIntakeMapper.xml |   75 +++++++++++++++++++------------------
 1 files changed, 38 insertions(+), 37 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/PrIntakeMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/PrIntakeMapper.xml
index a75444d..5c02036 100644
--- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/PrIntakeMapper.xml
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/PrIntakeMapper.xml
@@ -438,44 +438,45 @@
 
     <!--鑾峰彇鍙栨按鍙e垪琛紙鍦ㄧ嚎鍜屼笉鍦ㄥ厛锛�-->
     <select id="getOnLineIntakes" resultType="com.dy.pipIrrGlobal.voPr.VoOnLineIntake">
-        SELECT inta.id                     AS intakeId,
-        con.rtuAddr,
-        inta.name                   AS intakeNum,
-        inta.lng,
-        inta.lat,
-        IFNULL(hou.total_amount, 0) AS totalAmount,
-        (CASE
-        WHEN con.rtuAddr IS NULL THEN false
-        WHEN con.rtuAddr IS NOT NULL THEN true
-        END)                    AS isBinded,
-        rtus.isOnLine,
-        alarm.alarm
+        SELECT
+            inta.id AS intakeId,
+            con.rtuAddr,
+            inta.name AS intakeNum,
+            inta.lng,
+            inta.lat,
+            IFNULL(hou.total_amount, 0) AS totalAmount,
+            (CASE
+                WHEN con.rtuAddr IS NULL THEN false
+                WHEN con.rtuAddr IS NOT NULL THEN true
+            END) AS isBinded,
+            rtus.isOnLine,
+            alarm.alarm
         FROM pr_intake inta
-        LEFT JOIN pr_controller con ON con.intakeId = inta.id
-        LEFT JOIN rm_on_hour_report_last hou ON hou.intake_id = inta.id
-        LEFT JOIN(
-        SELECT intake_id AS intakeId,
-        CONCAT(
-        IF(alarm_loss = 1, IF(alarm_water_meter_fault = 1, '娴侀噺璁℃晠闅�,', ''),
-        IF(alarm_water_meter_fault = 1, '娴侀噺璁℃晠闅�', '')),
-        IF(alarm_battery_volt = 1, IF(alarm_loss = 1, '婕忔崯(鍋锋按)鎶ヨ,', ''),
-        IF(alarm_loss = 1, '婕忔崯(鍋锋按)鎶ヨ', '')),
-        IF(alarm_valve = 1, IF(alarm_battery_volt = 1, '钃勭數姹犵數鍘嬫姤璀�,', ''),
-        IF(alarm_battery_volt = 1, '钃勭數姹犵數鍘嬫姤璀�', '')),
-        IF(alarm_valve = 1, '闃�闂ㄦ姤璀�', '')
-        )     AS alarm
-        FROM rm_alarm_state_last
-        WHERE (alarm_water_meter_fault = 1 OR alarm_loss = 1 OR alarm_battery_volt = 1 OR alarm_valve = 1)
-        AND dt >= DATE_SUB(NOW(), INTERVAL 12 HOUR)
-        ) alarm ON alarm.intakeId = inta.id
-        LEFT JOIN JSON_TABLE(
-        <!--'[{"rtuAddr":"37142501020100215","isOnLine":true},{"rtuAddr":"4000004","isOnLine":true},{"rtuAddr":"dy20240325","isOnLine":false}]',-->
-        #{onLineMap},
-        '$[*]' COLUMNS (
-        rtuAddr VARCHAR(20) PATH '$.rtuAddr',
-        isOnLine BOOLEAN PATH '$.isOnLine'
-        )
-        ) rtus ON con.rtuAddr = rtus.rtuAddr
+            LEFT JOIN pr_controller con ON con.intakeId = inta.id
+            LEFT JOIN rm_on_hour_report_last hou ON hou.intake_id = inta.id
+            LEFT JOIN(
+                SELECT intake_id AS intakeId,
+                    CONCAT(
+                        IF(alarm_loss = 1, IF(alarm_water_meter_fault = 1, '娴侀噺璁℃晠闅�,', ''),
+                        IF(alarm_water_meter_fault = 1, '娴侀噺璁℃晠闅�', '')),
+                        IF(alarm_battery_volt = 1, IF(alarm_loss = 1, '婕忔崯(鍋锋按)鎶ヨ,', ''),
+                        IF(alarm_loss = 1, '婕忔崯(鍋锋按)鎶ヨ', '')),
+                        IF(alarm_valve = 1, IF(alarm_battery_volt = 1, '钃勭數姹犵數鍘嬫姤璀�,', ''),
+                        IF(alarm_battery_volt = 1, '钃勭數姹犵數鍘嬫姤璀�', '')),
+                        IF(alarm_valve = 1, '闃�闂ㄦ姤璀�', '')
+                    ) AS alarm
+                FROM rm_alarm_state_last
+                WHERE (alarm_water_meter_fault = 1 OR alarm_loss = 1 OR alarm_battery_volt = 1 OR alarm_valve = 1)
+                    AND dt >= DATE_SUB(NOW(), INTERVAL 12 HOUR)
+            ) alarm ON alarm.intakeId = inta.id
+            LEFT JOIN JSON_TABLE(
+                <!--'[{"rtuAddr":"37142501020100215","isOnLine":true},{"rtuAddr":"4000004","isOnLine":true},{"rtuAddr":"dy20240325","isOnLine":false}]',-->
+                #{onLineMap},
+                '$[*]' COLUMNS (
+                    rtuAddr VARCHAR(20) PATH '$.rtuAddr',
+                    isOnLine BOOLEAN PATH '$.isOnLine'
+                )
+            ) rtus ON con.rtuAddr = rtus.rtuAddr
         <where>
             <if test="isOnLine != null">
                 rtus.isOnLine = #{isOnLine}

--
Gitblit v1.8.0