From 24e0993e719a3d6b985ca385f3f7c53b470d5136 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Tue, 25 Jul 2023 15:49:10 +0800
Subject: [PATCH] 水位异常告警修改

---
 skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/AsyncNoticeHandle.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 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 ea0910a..604f128 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
@@ -34,6 +34,7 @@
 	 * @param adCode
 	 * @param isSendStation
 	 */
+	@Async
 	public void waterInfoNotHandle(AlarmRule alarmRule, String templateId, String uuid, String adCode,Boolean isSendStation) {
 		// 调用中台服务接口查询数据
 		JSONArray ztData = noticeHandle.getZtData("", ZtApiUrlConstant.no_z_last_api_all);
@@ -53,6 +54,33 @@
 
 
 	/**
+	 * 策略2: 水位数据异常
+	 * @param alarmRule
+	 * @param templateId
+	 * @param uuid
+	 * @param adCode
+	 * @param isSendStation
+	 */
+	@Async
+	public void waterDataExcHandle(AlarmRule alarmRule, String templateId, String uuid, String adCode, boolean isSendStation) {
+		// 调用中台服务接口查询数据
+		JSONArray ztData = noticeHandle.getZtData("", ZtApiUrlConstant.res_z_not_normal_api);
+		// 只发短信,将发短信信息组装好
+		SmsRequestTemplate smsRequestTemplate = noticeHandle.getSendSmsTemplate(ztData, templateId,alarmRule, ZtApiDataColumnConstant.waterDataExcList,false,adCode,uuid);
+		// 遍历
+		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

--
Gitblit v1.9.3