From 18ba30c8fa8e3b2c4f07bef1f48a3f42ce06b343 Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Fri, 24 May 2024 14:14:26 +0800
Subject: [PATCH] 大坝监测渗压告警-渗压水位变幅黄色告警增加详情
---
skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java | 38 ++++++++++++++++++++++++++++++++++++++
1 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java
index 2116a79..10d09d0 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java
@@ -625,6 +625,44 @@
return null;
}
+ public AlarmRecord saveAlarmRecord(List<String> list, AlarmRule alarmRule, String uuid, String remark) {
+ AlarmRecord alarmRecord = alarmRecordService.getOne(new QueryWrapper<AlarmRecord>()
+ .eq("temp_code", uuid)
+ .eq("alarm_rule_id", alarmRule.getId())
+ .eq("reservoir_number", list.get(1))
+ .eq("alarm_survey_station_code",list.get(0))
+ );
+ if (null != alarmRecord) {
+ //删除测值
+ list.remove(3);
+ // 删除测站编号
+ list.remove(0);
+ return alarmRecord;
+ } else {
+ AlarmRecord alarm = new AlarmRecord();
+ // 设置相关信息
+ alarm.setAlarmRuleId(alarmRule.getId().toString());
+ // 分别设置测站编号和水库编码
+ alarm.setAlarmSurveyStationCode(list.get(0));
+ alarm.setReservoirNumber(list.get(1));
+ alarm.setAlarmCondition(alarmRule.getRuleRemark());
+ alarm.setTempCode(uuid);
+ alarm.setMonitorData(list.get(3));
+ alarm.setRemark(remark);
+ //删除测值
+ list.remove(3);
+ // 新增
+ boolean save = alarmRecordService.save(alarm);
+ // 删除测站编号
+ list.remove(0);
+ if (save) {
+ return alarm;
+ }
+ }
+ // 返回
+ return null;
+ }
+
/**
* 查询告警人员信息
*
--
Gitblit v1.9.3