From 6498864704d82d0046634062a7177ec7e4127eb9 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Thu, 27 Jul 2023 16:22:39 +0800
Subject: [PATCH] 新增小幅,大幅超汛限告警短信发送
---
skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeStrategyImpl.java | 46 ++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 42 insertions(+), 4 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeStrategyImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeStrategyImpl.java
index 9c9a86f..3b71781 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeStrategyImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeStrategyImpl.java
@@ -201,8 +201,27 @@
* @return
*/
public String waterSmallScaleOverHandle(String arg1, String arg2) {
- // 业务逻辑处理 2...
- return "";
+// String adCode = "421303000000";
+ String adCode = null;
+ String templateId1 = "2431012216674";
+ String templateId2 = "2431012248617";
+ String uuid1 = templateId1 + UUID.randomUUID().toString();
+ String uuid2 = templateId2 + UUID.randomUUID().toString();
+ String[] split = arg1.split(",");
+ // 查询当前策略对应的告警规则信息
+ AlarmRule alarmRule1 = alarmRuleService.getOne(new QueryWrapper<AlarmRule>().eq("rule_name", split[0]));
+ AlarmRule alarmRule2 = alarmRuleService.getOne(new QueryWrapper<AlarmRule>().eq("rule_name", split[1]));
+ // 发两个不同的模板
+ if (null!=alarmRule1) {
+ // 短信发送
+ asyncNoticeHandle.waterSmallScaleOverHandle1(templateId1, uuid1, alarmRule1,adCode,true);
+ }
+ if (null!=alarmRule2) {
+ // 短信发送
+ asyncNoticeHandle.waterSmallScaleOverHandle2(templateId2, uuid2, alarmRule2,adCode,true);
+ }
+ // 返回
+ return "水位小幅超汛限告警";
}
/**
@@ -213,8 +232,27 @@
* @return
*/
public String waterBigScaleOverHandle(String arg1, String arg2) {
- // 业务逻辑处理 2...
- return "";
+ //String adCode = "421303000000";
+ String adCode = null;
+ String templateId1 = "2431012248620";
+ String templateId2 = "2431012248623";
+ String uuid1 = templateId1 + UUID.randomUUID().toString();
+ String uuid2 = templateId2 + UUID.randomUUID().toString();
+ String[] split = arg1.split(",");
+ // 查询当前策略对应的告警规则信息
+ AlarmRule alarmRule1 = alarmRuleService.getOne(new QueryWrapper<AlarmRule>().eq("rule_name", split[0]));
+ AlarmRule alarmRule2 = alarmRuleService.getOne(new QueryWrapper<AlarmRule>().eq("rule_name", split[1]));
+ // 发两个不同的模板
+ if (null!=alarmRule1) {
+ // 短信发送
+ asyncNoticeHandle.waterBigScaleOverHandle1(templateId1, uuid1, alarmRule1,adCode,true);
+ }
+ if (null!=alarmRule2) {
+ // 短信发送
+ asyncNoticeHandle.waterBigScaleOverHandle2(templateId2, uuid2, alarmRule2,adCode,true);
+ }
+ // 返回
+ return "水位大幅超汛限告警";
}
/**
--
Gitblit v1.9.3