From 2eb37ef077f9beda9749b9313e8acb9b1495f503 Mon Sep 17 00:00:00 2001
From: aix <vip_xiaobin810@163.com>
Date: Mon, 24 Jun 2024 12:31:00 +0800
Subject: [PATCH] 预警规则同号码同水库不发送

---
 skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java
index 42cb451..17df9c2 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java
@@ -279,7 +279,17 @@
 					// 加入集合
 					list.add(format);
 				}
-				lists.add(list);
+				//处理重复发送手机号
+				boolean isAdd = true;
+				for (List<String> listStr : lists) {
+					if (listStr.contains(res_cd) && listStr.contains(personVO.getPhone())) {
+						isAdd = false;
+						break;
+					}
+				}
+
+				if (isAdd)
+					lists.add(list);
 			}
 		}
 		personLists.addAll(personVOList);

--
Gitblit v1.9.3