From 26aea0b140a7b35bc530abba35c7f308916f2b2c Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Wed, 19 Jun 2024 16:27:26 +0800
Subject: [PATCH] 每日报汛增加短信预警

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/vo/OverWord.java |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/vo/OverWord.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/vo/OverWord.java
index a22c8cc..54cfea0 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/vo/OverWord.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/vo/OverWord.java
@@ -1,5 +1,6 @@
 package cn.gistack.sm.sjztmd.word.vo;
 
+import cn.gistack.alerts.sms.vo.SmsResultVO;
 import lombok.Data;
 import org.springblade.core.tool.utils.DateUtil;
 import org.springblade.core.tool.utils.ObjectUtil;
@@ -41,13 +42,28 @@
 	//超正常中型水库
 	private String overNormalMidInfo;
 
-	public OverWord(List<TotalInfo> totalList, List<DzkInfo> dzkList, List<OverDetail> overDetailList,List<SzInfo> szInfoList){
+	private String smsResultInfo;
+
+	public OverWord(List<TotalInfo> totalList, List<DzkInfo> dzkList, List<OverDetail> overDetailList,List<SzInfo> szInfoList,List<SmsResultVO> resultVOList){
 		this.tm = new SimpleDateFormat("MM月dd日H时").format(new Date());
 		this.hour = new SimpleDateFormat("H时").format(new Date());
 
 		formatTotalInfo(totalList);
 		formatDzkInfo(dzkList);
 		formatSzInfo(szInfoList);
+		formatSmsResultInfo(resultVOList);
+	}
+
+	private void formatSmsResultInfo(List<SmsResultVO> resultVOList) {
+		int dxyjCount = 0;
+		for (SmsResultVO vo : resultVOList) {
+			int number = null == vo.getNumber()?0:vo.getNumber();
+			dxyjCount = dxyjCount + number;
+		}
+
+		String str = StringUtil.format("过去24小时内,发送水库短信预警{}条,抽查黄冈、襄阳、随州、荆门水库防汛责任人XX人次,应答率XX,责任人履职情况总体较好。",
+			dxyjCount);
+		this.smsResultInfo = str;
 	}
 
 	public OverWord(List<TotalInfo> totalList, List<DzkInfo> dzkList, List<OverDetail> overDetailList,List<SzInfo> szInfoList,List<TotalInfo> totalOverList, List<TotalInfo> totalOver10List){

--
Gitblit v1.9.3