From 6735eaad855055d7a7e1149f3a01ebff1e29005b Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Wed, 26 Jul 2023 16:00:43 +0800
Subject: [PATCH] 雨量大雨,暴雨,6小时告警新增

---
 skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 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 6323298..979641d 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
@@ -78,7 +78,7 @@
 	 * @param alarmRule
 	 * @param columnsList 列名集合信息
 	 * @param flag 是否包含日期
-	 * @param adCode 行政区编号
+	 * @param adCode 行政区编号(是否过滤区县数据)
 	 * @param uuid 本次执行临时编号
 	 * @return
 	 */
@@ -234,16 +234,33 @@
 					String[] split = column.split(",");
 					String format = "";
 					for (String s : split) {
+						// 超汛限水位
 						if (s.equals("over_z")) {
 							String is_danger_res = "is_danger_res";
 							if (jsonArray.getJSONObject(i).getString(is_danger_res).equals("true")) {
 								format = format + "超过控制运用水位" + jsonArray.getJSONObject(i).getString(s);
-							}else if (jsonArray.getJSONObject(i).getString(is_danger_res).equals("false")){
-								format = format +  "超过汛限水位" + jsonArray.getJSONObject(i).getString(s);
+							} else if (jsonArray.getJSONObject(i).getString(is_danger_res).equals("false")) {
+								format = format + "超过汛限水位" + jsonArray.getJSONObject(i).getString(s);
+							} else {
+								format = format + jsonArray.getJSONObject(i).getString(s);
+							}
+						} else if (s.equals("rz")) {
+							// 水位
+							String rz = "rz";
+							if (null==jsonArray.getJSONObject(i).getString(rz)) {
+								format = format + "无数据";
+							} else {
+								format = format + jsonArray.getJSONObject(i).getString(s) + "米";
+							}
+						} else if (s.equals("alarm_val")) {
+							// 小时雨量
+							String alarm_type = "alarm_type";
+							if (null!=jsonArray.getJSONObject(i).getString(alarm_type) && !jsonArray.getJSONObject(i).getString(alarm_type).equals("")) {
+								format = format + jsonArray.getJSONObject(i).getString(alarm_type) + "小时坝前点雨量" + jsonArray.getJSONObject(i).getString(s);
 							}else {
 								format = format + jsonArray.getJSONObject(i).getString(s);
 							}
-						}else {
+						} else {
 							format = format + jsonArray.getJSONObject(i).getString(s);
 						}
 					}

--
Gitblit v1.9.3