From 1c5e273bbd5751664dd9b65149c4b2dd3ede94ec Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Wed, 08 Sep 2021 11:30:37 +0800
Subject: [PATCH] 1.单位

---
 src/main/java/org/springblade/modules/mountainrain/controller/MountainrainController.java |   86 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 86 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/mountainrain/controller/MountainrainController.java b/src/main/java/org/springblade/modules/mountainrain/controller/MountainrainController.java
index d3e3bb2..f479446 100644
--- a/src/main/java/org/springblade/modules/mountainrain/controller/MountainrainController.java
+++ b/src/main/java/org/springblade/modules/mountainrain/controller/MountainrainController.java
@@ -449,5 +449,91 @@
 
 	}
 
+
+	/**
+	 * 查询洪水预警
+	 */
+	@ApiLog("查询洪水预警")
+	@GetMapping("/sss")
+	public R selectcInfoss(int type,String time,String dateEnds1,String dateEnds3,String dateEnds6,String dateEnds24,int k,String timei) {
+		if (type == 0 && k==13) {
+			//当前时间
+			String times = time;
+
+			String dateEnd1 = dateEnds1;
+
+			String timess=timei;
+
+			//三个小时前的时间
+			String dateEnd3 =dateEnds3;
+
+			//六个小时前的时间
+			String dateEnd6 =dateEnds6;
+
+			//二十四个小时前的时间
+			String dateEnd24 =dateEnds24;
+
+			//对应雨量站
+			String s = mountainrainService.selectCode();
+			String[] split = s.split(",");
+			String strArrays = "";
+			for (int i = 0; i < split.length; i++) {
+				strArrays += "'" + split[i] + "',";
+			}
+			String code = strArrays.substring(0, strArrays.length() - 1);
+			List<MountainrainsCVO> mountainrainsCVOS = mountainrainService.Mountains(times, dateEnd24, dateEnd1, dateEnd3, dateEnd6,timess,code);
+			List<Map<String, Object>> lists = new ArrayList<>();
+			for (int i = 0; i < mountainrainsCVOS.size(); i++) {
+				if (mountainrainsCVOS.get(i).getCenconding()==null){
+					continue;
+				}
+				Map<String, Object> map = new HashMap<String, Object>();
+				int Max =mountainrainService .Max(mountainrainsCVOS.get(i).getDrp1(), mountainrainsCVOS.get(i).getDrp3(),
+					mountainrainsCVOS.get(i).getGohour(), mountainrainsCVOS.get(i).getGthour());
+				map.put("List", mountainrainsCVOS.get(i));
+				map.put("Max", Max);
+				lists.add(map);
+			}
+			return R.data(lists);
+
+		}
+		else {
+			//当前时间
+			String times = time;
+
+			String dateEnd1 = dateEnds1;
+
+			String timess=timei;
+
+			//三个小时前的时间
+			String dateEnd3 =dateEnds3;
+
+			//六个小时前的时间
+			String dateEnd6 =dateEnds6;
+
+			//二十四个小时前的时间
+			String dateEnd24 =dateEnds24;
+
+			//对应雨量站
+			List<MountainrainsCVO> mountainrainsCVOS = mountainrainService.selectcInfo(times, dateEnd24, dateEnd1, dateEnd3, dateEnd6,timess);
+			List<Map<String, Object>> lists = new ArrayList<>();
+			for (int i = 0; i < mountainrainsCVOS.size(); i++) {
+				Map<String, Object> map = new HashMap<String, Object>();
+				int Max = mountainrainService.Max(mountainrainsCVOS.get(i).getDrp1(), mountainrainsCVOS.get(i).getDrp3(),
+					mountainrainsCVOS.get(i).getGohour(), mountainrainsCVOS.get(i).getGthour());
+				/*if(Max==0){
+					continue;
+				}*/
+				map.put("List", mountainrainsCVOS.get(i));
+				map.put("Max", Max);
+				lists.add(map);
+
+			}
+			return R.data(lists);
+		}
+
+	}
+
+
 }
 

--
Gitblit v1.9.3