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