From ae830f0421032b415ab505e8fbd82d257d01f1d5 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Tue, 05 Dec 2023 17:24:31 +0800
Subject: [PATCH] 大坝安全预警任务下发

---
 skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/mapper/AlarmGetMapper.xml |   29 ++++++++++++++++++++++++++---
 1 files changed, 26 insertions(+), 3 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/mapper/AlarmGetMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/mapper/AlarmGetMapper.xml
index 523a395..674b98f 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/mapper/AlarmGetMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/mapper/AlarmGetMapper.xml
@@ -59,8 +59,7 @@
         WHEN (NAG.TYPE=3 OR NAG.TYPE=4 OR NAG.TYPE=5) THEN '位移'
         END) AS typeName,
         NAG."TIME",NAG."VALUE",NAG."DESC",NAG.CREATE_TIME,NAG.TASK_CATEGORY,NAG."LEVEL",NAG.BAOJINGZHI,NAG.ORIGIN_ID,
-        NAG.FORWARD,NAG."REVERSE",NAG.RATIO,NAG.STATUS
-
+        NAG.FORWARD,NAG."REVERSE",NAG.RATIO,NAG.STATUS,NAG.task_id
         FROM YWXT.NKY_ALARM_GET NAG
         LEFT JOIN SJZT_MD."att_cd_base" acb ON acb."res_cd" = NAG.DAM_ID AND NAG.POINT_ID = acb."cd"
         WHERE 1=1 and NAG.level != 5
@@ -100,7 +99,31 @@
             AND awcb."cd_nm" LIKE CONCAT('%',#{vo.cdName},'%')
         </if>
 
-
+    </select>
+    <select id="getAlarmVo" resultType="cn.gistack.nky.vo.AlarmGetVO">
+        SELECT arb."name" reservoirName,
+               NAG.ID,
+                NAG.DAM_ID,
+                NAG.POINT_ID,
+                cdBase."cd_nm" as cdName,
+                NAG.TYPE,
+                (
+                CASE
+                WHEN NAG.TYPE=1 THEN '渗压'
+                WHEN NAG.TYPE=2 THEN '渗流'
+                WHEN (NAG.TYPE=3 OR NAG.TYPE=4 OR NAG.TYPE=5) THEN '位移'
+                END) AS typeName,
+                NAG."TIME",NAG."VALUE",NAG."DESC",NAG.CREATE_TIME,NAG.TASK_CATEGORY,NAG."LEVEL",NAG.BAOJINGZHI,NAG.ORIGIN_ID,
+                NAG.FORWARD,NAG."REVERSE",NAG.RATIO,NAG.STATUS
+        FROM YWXT.NKY_ALARM_GET NAG
+                 LEFT JOIN SJZT_MD."att_res_base" arb ON arb."guid" = NAG.dam_id
+                <if test="vo.type == 1 || vo.type == 2">
+                    LEFT JOIN SJZT_MD."att_cd_base" cdBase ON cdBase."cd" = NAG.POINT_ID and cdBase."res_cd" = NAG.DAM_ID
+                </if>
+                <if test="vo.type ==3 || vo.type == 4 || vo.type == 5">
+                    LEFT JOIN SJZT_MD."att_wy_cd_base" cdBase ON cdBase."cd" = NAG.POINT_ID and cdBase."res_cd" = NAG.DAM_ID
+                </if>
+        WHERE NAG.ID = #{vo.id}
 
     </select>
 </mapper>

--
Gitblit v1.9.3