From 7b30c5a2caa73a95010530bc0c880f9b41bf840b Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Fri, 08 Mar 2024 13:53:33 +0800
Subject: [PATCH] 大坝安全告警统计数量

---
 skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/alarmRule/mapper/AlarmRecordMapper.xml |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/alarmRule/mapper/AlarmRecordMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/alarmRule/mapper/AlarmRecordMapper.xml
index 77f113a..10e149c 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/alarmRule/mapper/AlarmRecordMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/alarmRule/mapper/AlarmRecordMapper.xml
@@ -198,7 +198,16 @@
 
     <!--  查询大坝安全告警统计数据  -->
     <select id="statisticAlarmRecordByAlarmRuleType" resultType="cn.gistack.alerts.alarmRule.vo.StatisticAlarmRecord">
-        select case when alarm_rule_type='大坝安全监测告警' then '告警数量' else '预警数量' end as ruleName,
+        select
+            case
+                when alarm_rule_type='渗压监测告警' then '告警数量'
+                when alarm_rule_type='渗压监测预警' then '预警数量'
+                when alarm_rule_type='变形监测告警' then '告警数量'
+                when alarm_rule_type='变形监测预警' then '预警数量'
+                when alarm_rule_type='渗流监测告警' then '告警数量'
+                when alarm_rule_type='渗流监测预警' then '预警数量'
+            else alarm_rule_type
+            end as ruleName,
         sum(
         (
         select count(*) from YWXT.sm_alarm_record cha
@@ -218,7 +227,11 @@
         )
         ) as num
         from  YWXT.sm_alarm_rule a
-        where type = '大坝安全监测'
+        <where>
+            <if test="alarmRecord.type!=null and alarmRecord.type!=''">
+                and type = #{alarmRecord.type}
+            </if>
+        </where>
         group by alarm_rule_type
     </select>
 

--
Gitblit v1.9.3