From 41c8dd06fe3218e54314a58544d7cefe732fbdfb Mon Sep 17 00:00:00 2001
From: ke <893754509@qq.com>
Date: Mon, 22 Apr 2024 16:52:54 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/jtdev' into jtdev

---
 skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/AsyncNoticeHandle.java | 1225 ++++++++++++++++++++++++++++++---------------------------
 1 files changed, 649 insertions(+), 576 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 0b95ad7..bb68d80 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
@@ -33,13 +33,14 @@
 
 	/**
 	 * 1.水位信息接收不到  2. 水位数据异常 需要合并水库的
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 */
 	@Async
 	public void waterInfoNotHandle(AlarmRule alarmRule,
@@ -52,11 +53,11 @@
 		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 遍历
 		for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 			// 保存告警记录信息
-			AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+			AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 			if (null != alarmRecord) {
 				list.add(alarmRecord.getId().toString());
 			}
@@ -67,13 +68,14 @@
 
 	/**
 	 * 3.水位超低于死水位
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -88,16 +90,16 @@
 		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接内容后面的联系方式,当前模板县水利部人员姓名电话
-		if (smsRequestTemplate.getPersonVOList().size()>0) {
+		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			// 遍历,拼接县水利部人员电话
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 后面依次拼接市县水利部门人员姓名电话
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
-				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 				if (null != alarmRecord) {
 					list.add(alarmRecord.getId().toString());
 				}
@@ -113,13 +115,14 @@
 
 	/**
 	 * 5.水位接近汛限告警--发送站内信
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 */
 	@Async
 	public void waterComeOverHandle(AlarmRule alarmRule,
@@ -132,36 +135,37 @@
 		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接内容后面的联系方式,当前模板县水利部人员姓名电话
-		if (smsRequestTemplate.getPersonVOList().size()>0) {
+		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			// 遍历,拼接县水利部人员电话
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 后面依次拼接 巡查责任人姓名,技术责任人姓名,
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
-				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 				if (null != alarmRecord) {
 					list.add(alarmRecord.getId().toString());
 				}
 			}
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
 	/**
 	 * 6.水位初次超汛限告警 处理
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -176,16 +180,16 @@
 		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
-		if (smsRequestTemplate.getPersonVOList().size()>0) {
+		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次拼接巡查责任人,技术责任人姓名
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
-				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 				if (null != alarmRecord) {
 					list.add(alarmRecord.getId().toString());
 				}
@@ -199,40 +203,41 @@
 
 	/**
 	 * 7.1 水位小幅超汛限告警(发松给 水库技术责任人、巡查责任人)
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
-	 * @param uuid 变量
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
+	 * @param uuid            变量
 	 * @return
 	 */
 	@Async
 	public Map<String, Object> waterSmallScaleOverHandle1(AlarmRule alarmRule,
-														 AlarmRuleDetail alarmRuleDetail,
-														 JSONArray ztData,
-														 List<String> columnList,
-														 Boolean flag,
-														 String adCode,
-														 Boolean isSendStation,
-														 String uuid) {
+														  AlarmRuleDetail alarmRuleDetail,
+														  JSONArray ztData,
+														  List<String> columnList,
+														  Boolean flag,
+														  String adCode,
+														  Boolean isSendStation,
+														  String uuid) {
 		Map<String, Object> map = new HashMap<>();
 //		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 
 		// 拼接后面内容
-		if (smsRequestTemplate.getPersonVOList().size()>0) {
+		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次拼接巡查责任人,技术责任人姓名
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
-				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 				if (null != alarmRecord) {
 					list.add(alarmRecord.getId().toString());
 				}
@@ -246,13 +251,14 @@
 
 	/**
 	 * 7.2 水位小幅超汛限告警(发送给 县级水利部门有关人员、主管部门责任人)
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -268,17 +274,17 @@
 //		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 
 		// 拼接后面内容
-		if (smsRequestTemplate.getPersonVOList().size()>0) {
+		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次拼接巡查责任人,技术责任人姓名联系电话
-				noticeHandle.addPatrolTechnologyInfo(list,true);
+				noticeHandle.addPatrolTechnologyInfo(list, true);
 				// 拼接市县水利部人员姓名及联系方式
 //				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
-				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 				if (null != alarmRecord) {
 					list.add(alarmRecord.getId().toString());
 				}
@@ -292,13 +298,14 @@
 
 	/**
 	 * 8.1 水位大幅超汛限告警(发松给 水库技术责任人、巡查责任人)
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -314,17 +321,17 @@
 //		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 
 		// 拼接后面内容
-		if (smsRequestTemplate.getPersonVOList().size()>0) {
+		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次拼接巡查责任人,技术责任人姓名
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
-				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 				if (null != alarmRecord) {
 					list.add(alarmRecord.getId().toString());
 				}
@@ -338,13 +345,14 @@
 
 	/**
 	 * 8.2 水位大幅超汛限告警(发送给 县级水利部门有关人员、主管部门责任人)
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -360,15 +368,15 @@
 //		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 
 		// 拼接后面内容
-		if (smsRequestTemplate.getPersonVOList().size()>0) {
+		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次拼接巡查责任人,技术责任人姓名联系电话
-				noticeHandle.addPatrolTechnologyInfo(list,true);
+				noticeHandle.addPatrolTechnologyInfo(list, true);
 				// 保存告警记录信息
-				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 				if (null != alarmRecord) {
 					list.add(alarmRecord.getId().toString());
 				}
@@ -383,13 +391,13 @@
 	/**
 	 * 策略9.1: 水位接近设计洪水位告警-短信
 	 *
-	 * @param alarmRule 告警规则信息
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -428,24 +436,25 @@
 
 	/**
 	 * 外呼告警信息
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
 	public Map<String, Object> outCallHandleCall(AlarmRule alarmRule,
-														  AlarmRuleDetail alarmRuleDetail,
-														  JSONArray ztData,
-														  List<String> columnList,
-														  Boolean flag,
-														  String adCode,
-														 Boolean isSendStation,
-														 String uuid) {
+												 AlarmRuleDetail alarmRuleDetail,
+												 JSONArray ztData,
+												 List<String> columnList,
+												 Boolean flag,
+												 String adCode,
+												 Boolean isSendStation,
+												 String uuid) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
@@ -462,7 +471,7 @@
 				}
 			}
 			List<String> list = noticeHandle.createOutCallTaskByAlarm(smsRequestTemplate);
-			map.put("list",list);
+			map.put("list", list);
 			// 调用短信服务
 			return map;
 		}
@@ -472,13 +481,13 @@
 	/**
 	 * 策略9.3: 水位接近设计洪水位告警-站内信
 	 *
-	 * @param alarmRule 告警规则信息
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -508,19 +517,20 @@
 				}
 			}
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 	/**
 	 * 10.1 水位超设计洪水位告警处理--短信
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -536,7 +546,7 @@
 //		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -559,29 +569,30 @@
 
 	/**
 	 * 10.水位超设计洪水位告警处理 - 电话
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
 	public Map<String, Object> waterMoreDesignHandleCall(AlarmRule alarmRule,
-													 AlarmRuleDetail alarmRuleDetail,
-													 JSONArray ztData,
-													 List<String> columnList,
-													 Boolean flag,
-													 String adCode,
-													 Boolean isSendStation,
-													 String uuid) {
+														 AlarmRuleDetail alarmRuleDetail,
+														 JSONArray ztData,
+														 List<String> columnList,
+														 Boolean flag,
+														 String adCode,
+														 Boolean isSendStation,
+														 String uuid) {
 		Map<String, Object> map = new HashMap<>();
 //		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -602,29 +613,30 @@
 
 	/**
 	 * 11.1 水位超校核洪水位告警--短信
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
 	public Map<String, Object> waterMoreCheckHandle(AlarmRule alarmRule,
-													 AlarmRuleDetail alarmRuleDetail,
-													 JSONArray ztData,
-													 List<String> columnList,
-													 Boolean flag,
-													 String adCode,
-													 Boolean isSendStation,
-													 String uuid) {
+													AlarmRuleDetail alarmRuleDetail,
+													JSONArray ztData,
+													List<String> columnList,
+													Boolean flag,
+													String adCode,
+													Boolean isSendStation,
+													String uuid) {
 		Map<String, Object> map = new HashMap<>();
 //		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -647,28 +659,29 @@
 
 	/**
 	 * 11.2 水位超校核洪水位告警 - 电话
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
 	public Map<String, Object> waterMoreCheckHandleCall(AlarmRule alarmRule,
-													 AlarmRuleDetail alarmRuleDetail,
-													 JSONArray ztData,
-													 List<String> columnList,
-													 Boolean flag,
-													 String adCode,
-													 Boolean isSendStation,
-													 String uuid) {
+														AlarmRuleDetail alarmRuleDetail,
+														JSONArray ztData,
+														List<String> columnList,
+														Boolean flag,
+														String adCode,
+														Boolean isSendStation,
+														String uuid) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -689,33 +702,34 @@
 
 	/**
 	 * 12 近1h水位陡升--短信
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
 	public Map<String, Object> waterComeOneHourUpHandle(AlarmRule alarmRule,
-													AlarmRuleDetail alarmRuleDetail,
-													JSONArray ztData,
-													List<String> columnList,
-													Boolean flag,
-													String adCode,
-													Boolean isSendStation,
-													String uuid) {
+														AlarmRuleDetail alarmRuleDetail,
+														JSONArray ztData,
+														List<String> columnList,
+														Boolean flag,
+														String adCode,
+														Boolean isSendStation,
+														String uuid) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -733,33 +747,34 @@
 
 	/**
 	 * 13 近1h水位陡降--短信
-	 * @param alarmRule 告警规则信息
+	 *
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
 	public Map<String, Object> waterComeOneHourDownHandle(AlarmRule alarmRule,
-													AlarmRuleDetail alarmRuleDetail,
-													JSONArray ztData,
-													List<String> columnList,
-													Boolean flag,
-													String adCode,
-													Boolean isSendStation,
-													String uuid) {
+														  AlarmRuleDetail alarmRuleDetail,
+														  JSONArray ztData,
+														  List<String> columnList,
+														  Boolean flag,
+														  String adCode,
+														  Boolean isSendStation,
+														  String uuid) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -778,13 +793,13 @@
 	/**
 	 * 策略15: 已降大雨告警
 	 *
-	 * @param alarmRule 告警规则信息
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -799,12 +814,12 @@
 		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加巡查责任人技术责任人信息姓名
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -823,13 +838,13 @@
 	/**
 	 * 策略16: 已降暴雨告警
 	 *
-	 * @param alarmRule 告警规则信息
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -844,12 +859,12 @@
 		String uuid = alarmRuleDetail.getTemplateId() + UUID.randomUUID().toString();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加巡查责任人技术责任人信息姓名
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -868,13 +883,13 @@
 	/**
 	 * 策略18: 6小时降雨告警--短信
 	 *
-	 * @param alarmRule 告警规则信息
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
@@ -889,12 +904,12 @@
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行政责任人,主管部门责任人,技术责任人,巡查责任人信息(姓名,联系电话)
-				noticeHandle.addWaterMoreDesignPatrolTechnologyInfo(list,"1,2,4,5");
+				noticeHandle.addWaterMoreDesignPatrolTechnologyInfo(list, "1,2,4,5");
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -913,28 +928,28 @@
 	/**
 	 * 策略18: 6小时降雨告警--电话
 	 *
-	 * @param alarmRule 告警规则信息
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
 	 * @return
 	 */
 	@Async
 	public Map<String, Object> sixHourRainHandleByCall(AlarmRule alarmRule,
-												 AlarmRuleDetail alarmRuleDetail,
-												 JSONArray ztData,
-												 List<String> columnList,
-												 Boolean flag,
-												 String adCode,
-												 Boolean isSendStation,
-												 String uuid) {
+													   AlarmRuleDetail alarmRuleDetail,
+													   JSONArray ztData,
+													   List<String> columnList,
+													   Boolean flag,
+													   String adCode,
+													   Boolean isSendStation,
+													   String uuid) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -956,27 +971,29 @@
 	/**
 	 * 策略19: 大坝安全监测告警-短信
 	 *
-	 * @param alarmRule 告警规则信息
+	 * @param alarmRule       告警规则信息
 	 * @param alarmRuleDetail 告警规则详情信息
-	 * @param ztData 告警数据
-	 * @param columnList 告警模板动态内容key
-	 * @param flag 是否包含日期
-	 * @param adCode 行政区code用户过滤数据
-	 * @param isSendStation 是否发送站内信
+	 * @param ztData          告警数据
+	 * @param columnList      告警模板动态内容key
+	 * @param flag            是否包含日期
+	 * @param adCode          行政区code用户过滤数据
+	 * @param isSendStation   是否发送站内信
+	 * @param isDay           是否每日发送,day
 	 * @return
 	 */
 	public Map<String, Object> damSafetyHandle(AlarmRule alarmRule,
-								AlarmRuleDetail alarmRuleDetail,
-								JSONArray ztData,
-								List<String> columnList,
-								Boolean flag,
-								String adCode,
-								Boolean isSendStation,
-								String uuid) {
+											   AlarmRuleDetail alarmRuleDetail,
+											   JSONArray ztData,
+											   List<String> columnList,
+											   Boolean flag,
+											   String adCode,
+											   Boolean isSendStation,
+											   String uuid,
+											   String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -986,19 +1003,22 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
-			map = smsService.sendSignMsgMergeCd(smsRequestTemplate);
-			// 调用短信服务
-			return map;
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return map;
+				map = smsService.sendSignMsgMergeCd(smsRequestTemplate);
+				// 调用短信服务
+				return map;
+
 		}
 		return map;
 	}
 
-	public void damSafetySyHandle(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray ztData, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyHandle(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray ztData, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid, String isDay) {
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接内容后面的联系方式,当前模板县水利部人员姓名电话
-		if (smsRequestTemplate.getPersonVOList().size()>0) {
+		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			// 遍历,拼接县水利部人员电话  拼接发送的模板内容
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 后面依次拼接 巡查责任人姓名,技术责任人姓名,
@@ -1006,45 +1026,51 @@
 				// 拼接市县水利部人员姓名及联系方式
 //				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
-				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 				if (null != alarmRecord) {
 					list.add(alarmRecord.getId().toString());
 				}
 			}
-			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return;
+				// 保存站内信记录信息
+				noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
+
 		}
 	}
 
 
 	//保存记录
-	public void damSafetySyNoneHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray ztData, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyNoneHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray ztData, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid, String isDay) {
 
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接内容后面的联系方式,当前模板县水利部人员姓名电话
-		if (smsRequestTemplate.getPersonVOList().size()>0) {
+		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			// 遍历,拼接县水利部人员电话  拼接发送的模板内容
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 保存告警记录信息
-				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+				AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 				if (null != alarmRecord) {
 					list.add(alarmRecord.getId().toString());
 				}
 			}
-			// 需要合并水库保存站内信记录信息
-			noticeHandle.saveInStationInfoMerge(smsRequestTemplate,alarmRule);
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return;
+				// 需要合并水库保存站内信记录信息
+				noticeHandle.saveInStationInfoMerge(smsRequestTemplate, alarmRule);
 		}
 
 	}
 
 
-	public Map<String, Object> damSafetyHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetyHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid, String isDay) {
 
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -1054,25 +1080,24 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
-			map = smsService.sendSignMsgMergeCd(smsRequestTemplate);
-			// 调用短信服务
-			return map;
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return map;
+				map = smsService.sendSignMsgMergeCd(smsRequestTemplate);
+				// 调用短信服务
+				return map;
 		}
 		return map;
 
 	}
 
 
-
-
-
 	//渗压资料缺失
-	public Map<String, Object> damSafetySyDataMissingHandle(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetySyDataMissingHandle(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -1082,6 +1107,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1091,21 +1117,22 @@
 
 	/**
 	 * 策略26 短信-----渗压水位低于管底高程
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public  Map<String, Object> damSafetySyLessThenPipeHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetySyLessThenPipeHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -1115,6 +1142,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1124,17 +1152,18 @@
 
 	/**
 	 * 策略26 站内信-----渗压水位低于管底高程
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetySyLessThenPipeHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyLessThenPipeHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
@@ -1146,29 +1175,31 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
 	/**
 	 * 策略27 短信-----渗压水位高于管口高程
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public  Map<String, Object> damSafetySyHigherThenNozzleHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetySyHigherThenNozzleHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -1178,6 +1209,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1187,17 +1219,18 @@
 
 	/**
 	 * 策略26 站内信-----渗压水位高于管口高程
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetySyHigherThenNozzleHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyHigherThenNozzleHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
@@ -1209,28 +1242,30 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 	/**
 	 * 策略28 短信-----渗压水位高于坝顶高程
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetySyHigherThenBdElevationHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetySyHigherThenBdElevationHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -1240,6 +1275,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1250,17 +1286,18 @@
 
 	/**
 	 * 策略28 站内信-----渗压水位高于坝顶高程
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetySyHigherThenBdElevationHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyHigherThenBdElevationHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
@@ -1272,29 +1309,31 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
 	/**
 	 * 策略29 短信-----渗压水位高于库水位
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetySyHigherThenWaterLevelHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetySyHigherThenWaterLevelHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -1304,6 +1343,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1314,17 +1354,18 @@
 
 	/**
 	 * 策略29 站内信-----渗压水位高于库水位
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetySyHigherThenWaterLevelHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyHigherThenWaterLevelHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
@@ -1336,35 +1377,31 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
-
-
-
-
-
-
 	/**
 	 * 策略30 短信-----水位长期不变,五日变幅小于5cm,十日变幅大于5cm小于8cm,三十日变幅大于8cm小于10cm
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetySyYellowChangeHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetySyYellowChangeHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -1374,6 +1411,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1384,17 +1422,18 @@
 
 	/**
 	 * 策略30 站内信-----水位长期不变,五日变幅小于5cm,十日变幅大于5cm小于8cm,三十日变幅大于8cm小于10cm
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetySyYellowChangeHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyYellowChangeHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
@@ -1406,30 +1445,31 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
-
 	/**
 	 * 策略31 短信-----渗压水位一日变幅大于0.5米小于1米,五日变幅大于1米小于2米,十日变幅大于2米小于5米,三十日变幅大于5米小于10米
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetySyOrangeChangeHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetySyOrangeChangeHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 //			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -1441,7 +1481,7 @@
 //			}
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1450,6 +1490,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1460,17 +1501,18 @@
 
 	/**
 	 * 策略31 站内信-----渗压水位一日变幅大于0.5米小于1米,五日变幅大于1米小于2米,十日变幅大于2米小于5米,三十日变幅大于5米小于10米
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetySyOrangeChangeHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyOrangeChangeHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
@@ -1484,7 +1526,7 @@
 //			}
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1493,35 +1535,36 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
-
 	/**
 	 * 策略32 短信-----渗压水位一日变幅大于1米小于2米,五日变幅大于2米小于5米,十日变幅大于5米小于10米,三十日变幅大于10米
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetySyRedChangeHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetySyRedChangeHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1530,6 +1573,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1540,24 +1584,25 @@
 
 	/**
 	 * 策略32 站内信-----渗压水位一日变幅大于1米小于2米,五日变幅大于2米小于5米,十日变幅大于5米小于10米,三十日变幅大于10米
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetySyRedChangeHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyRedChangeHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1566,33 +1611,35 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 	/**
 	 * 策略33 短信-----近1h水位陡降
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetySyRz1hChangeHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetySyRz1hChangeHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1601,6 +1648,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1611,24 +1659,25 @@
 
 	/**
 	 * 策略33 站内信----- 近1h水位陡降
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetySyRz1hChangeHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyRz1hChangeHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1637,37 +1686,36 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
-
-
-
 	/**
 	 * 策略34 短信-----变形值大于20mm小于50mm
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetyWyOver2Less5HandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetyWyOver2Less5HandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1676,6 +1724,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1686,24 +1735,25 @@
 
 	/**
 	 * 策略34 站内信----- 变形值大于20mm小于50mm
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetyWyOver2Less5HandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetyWyOver2Less5HandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1712,36 +1762,36 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
-
-
 	/**
 	 * 策略35 短信-----变形值大于50mm小于100mm
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetyWyOver5Less10HandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetyWyOver5Less10HandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1750,6 +1800,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1760,24 +1811,25 @@
 
 	/**
 	 * 策略34 站内信----- 变形值大于50mm小于100mm
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetyWyOver5Less10HandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetyWyOver5Less10HandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1786,34 +1838,36 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
 	/**
 	 * 策略34 短信-----变形值大于100mm
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetyWyOver10HandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetyWyOver10HandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1822,6 +1876,7 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1832,24 +1887,25 @@
 
 	/**
 	 * 策略34 站内信----- 变形值大于100mm
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetyWyOver10HandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetyWyOver10HandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid,String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1858,37 +1914,36 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			if (isDay.equals("day"))return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
-
-
-
 	/**
 	 * 策略34 短信-----近1h变形值大于10cm以上
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetyWy1hChangeOver10HandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetyWy1hChangeOver10HandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid, String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1897,6 +1952,10 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+
+
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
@@ -1907,24 +1966,25 @@
 
 	/**
 	 * 策略34 站内信----- 近1h变形值大于10cm以上
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetyWy1hChangeOver10HandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetyWy1hChangeOver10HandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid, String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1933,43 +1993,36 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
-
-
-
-
-
-
-
-
-
-
 	/**
 	 * 策略34 短信-----渗流值
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public Map<String, Object> damSafetySlOverLessHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public Map<String, Object> damSafetySlOverLessHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid, String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(data,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -1978,9 +2031,14 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+
+
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return map;
 			map = smsService.sendSignMsg(smsRequestTemplate);
 			// 调用短信服务
 			return map;
+
 		}
 		return map;
 	}
@@ -1988,24 +2046,25 @@
 
 	/**
 	 * 策略34 站内信----- 渗流值
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetySlOverLessHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySlOverLessHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid, String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 				// 依次添加行巡查责任人,技术责任人信息(姓名)
-				noticeHandle.addPatrolTechnologyInfo(list,false);
+				noticeHandle.addPatrolTechnologyInfo(list, false);
 				// 拼接市县水利部人员姓名及联系方式
 				noticeHandle.addCityCountyBusinessPersonInfo(list);
 				// 保存告警记录信息
@@ -2014,24 +2073,27 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfo(smsRequestTemplate, alarmRule);
 		}
 	}
 
 	/**
 	 * 策略34 站内信----- 资料缺失
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void damSafetySyDataMissingHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyDataMissingHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid, String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
@@ -2043,25 +2105,28 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return;
 			// 保存站内信记录信息
-			noticeHandle.saveInStationInfoMergeNoCd(smsRequestTemplate,alarmRule);
+			noticeHandle.saveInStationInfoMergeNoCd(smsRequestTemplate, alarmRule);
 		}
 	}
 
 
 	/**
 	 * 策略34 站内信----- 视频离线
-	 * @param alarmRule 告警规则
+	 *
+	 * @param alarmRule       告警规则
 	 * @param alarmRuleDetail 告警规则详情
-	 * @param data 中台数据
-	 * @param columnList 需要展示的数据字段
-	 * @param flag 是否显示日期
-	 * @param adCode 行政区划
-	 * @param isSendStation 是否站内信
-	 * @param uuid 随机生成id
+	 * @param data            中台数据
+	 * @param columnList      需要展示的数据字段
+	 * @param flag            是否显示日期
+	 * @param adCode          行政区划
+	 * @param isSendStation   是否站内信
+	 * @param uuid            随机生成id
 	 * @return
 	 */
-	public void videoOfflineHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void videoOfflineHandleStation(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray data, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid, String isDay) {
 		SmsRequestTemplate smsRequestTemplate
 			= noticeHandle.getSendSmsTemplate(data, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
@@ -2073,40 +2138,46 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
-			// 保存站内信记录信息
-			noticeHandle.saveInStationInfoMergeVideo(smsRequestTemplate,alarmRule);
-		}
 
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return;
+			// 保存站内信记录信息
+			noticeHandle.saveInStationInfoMergeVideo(smsRequestTemplate, alarmRule);
+		}
 	}
 
-	public void damSafetySyDataMissingHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray ztData, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid) {
+	public void damSafetySyDataMissingHandleSms(AlarmRule alarmRule, AlarmRuleDetail alarmRuleDetail, JSONArray ztData, List<String> columnList, boolean flag, String adCode, boolean isSendStation, String uuid, String isDay) {
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 遍历
 		for (List<String> list : smsRequestTemplate.getTemplateContent()) {
 			// 保存告警记录信息
-			AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
+			AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list, alarmRule, uuid);
 			if (null != alarmRecord) {
 				list.add(alarmRecord.getId().toString());
 			}
 		}
+
+		//如果参数是day,表示是每天生成告警,不需要发信息
+		if (isDay.equals("day")) return;
 		// 调用短信服务
 		smsService.sendMergeSignMsg(smsRequestTemplate);
 	}
 
 	public Map<String, Object> videoOfflineHandleSms(AlarmRule alarmRule,
-											   AlarmRuleDetail alarmRuleDetail,
-											   JSONArray ztData,
-											   List<String> columnList,
-											   Boolean flag,
-											   String adCode,
-											   Boolean isSendStation,
-											   String uuid) {
+													 AlarmRuleDetail alarmRuleDetail,
+													 JSONArray ztData,
+													 List<String> columnList,
+													 Boolean flag,
+													 String adCode,
+													 Boolean isSendStation,
+													 String uuid,
+													 String isDay) {
 		Map<String, Object> map = new HashMap<>();
 		// 只发短信,将发短信信息组装好
 		SmsRequestTemplate smsRequestTemplate
-			= noticeHandle.getSendSmsTemplate(ztData,alarmRule,alarmRuleDetail,columnList ,flag,adCode,uuid,isSendStation);
+			= noticeHandle.getSendSmsTemplate(ztData, alarmRule, alarmRuleDetail, columnList, flag, adCode, uuid, isSendStation);
 		// 拼接后面内容
 		if (smsRequestTemplate.getPersonVOList().size() > 0) {
 			for (List<String> list : smsRequestTemplate.getTemplateContent()) {
@@ -2116,6 +2187,8 @@
 					list.add(alarmRecord.getId().toString());
 				}
 			}
+			//如果参数是day,表示是每天生成告警,不需要发信息
+			if (isDay.equals("day")) return map;
 			map = smsService.sendSignMsgMergeCdVideo(smsRequestTemplate);
 			// 调用短信服务
 			return map;

--
Gitblit v1.9.3