From 3963b29bafb2c8f780b87763341d11a834fb7a10 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Wed, 12 Jul 2023 18:57:34 +0800
Subject: [PATCH] 告警短信发送修改为批量发送,新增参数去除重复号码去重设置,水位数据缺失预警调整,短信发送合并水库名称

---
 skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/AsyncNoticeHandle.java |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/AsyncNoticeHandle.java b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/AsyncNoticeHandle.java
index 0b3d7f8..f9cd5e6 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/AsyncNoticeHandle.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/AsyncNoticeHandle.java
@@ -27,7 +27,33 @@
 
 
 	/**
-	 * 水位接近汛限告警
+	 * 1.水位信息接收不到
+	 * @param alarmRule
+	 * @param templateId
+	 * @param uuid
+	 * @param adCode
+	 * @param isSendStation
+	 */
+	public void waterInfoNotHandle(AlarmRule alarmRule, String templateId, String uuid, String adCode,Boolean isSendStation) {
+		// 调用中台服务接口查询数据
+		JSONArray ztData = noticeHandle.getZtData("", ZtApiUrlConstant.res_z_null_api);
+		// 只发短信,将发短信信息组装好
+		SmsRequestTemplate smsRequestTemplate = noticeHandle.getSendSmsTemplate(ztData, templateId,alarmRule, ZtApiDataColumnConstant.waterInfoNotList,false,adCode);
+		// 遍历
+		for (List<String> list : smsRequestTemplate.getTemplateContent()) {
+			// 保存告警记录信息
+			AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+			if (null != alarmRecord) {
+				list.add(alarmRecord.getId().toString());
+			}
+		}
+		// 调用短信服务
+		smsService.sendMergeSignMsg(smsRequestTemplate);
+	}
+
+
+	/**
+	 * 5.水位接近汛限告警
 	 * @param templateId
 	 * @param uuid
 	 * @param alarmRule
@@ -59,7 +85,7 @@
 
 
 	/**
-	 * 水位初次超汛限告警 处理
+	 * 6.水位初次超汛限告警 处理
 	 * @param templateId
 	 * @param uuid
 	 * @param alarmRule
@@ -98,7 +124,7 @@
 	}
 
 	/**
-	 * 水位超设计洪水位告警处理
+	 * 10.水位超设计洪水位告警处理
 	 * @param templateId
 	 * @param uuid
 	 * @param alarmRule

--
Gitblit v1.9.3