From 9b2bea0002ad5f7293fc00b70778511bf1e636c6 Mon Sep 17 00:00:00 2001 From: lizijie <lzjiiie@163.com> Date: Wed, 11 Sep 2019 14:52:17 +0800 Subject: [PATCH] 修改预测接口时间获取方式 --- src/main/java/com/moral/controller/ScreenController.java | 51 +++++++-------------------------------------------- 1 files changed, 7 insertions(+), 44 deletions(-) diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java index 7d5f55d..ab58fc3 100644 --- a/src/main/java/com/moral/controller/ScreenController.java +++ b/src/main/java/com/moral/controller/ScreenController.java @@ -4,12 +4,15 @@ import java.io.ByteArrayInputStream; import java.io.InputStream; import java.io.InputStreamReader; +import java.text.DateFormat; import java.text.DecimalFormat; +import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; +import java.util.Date; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; @@ -1051,18 +1054,10 @@ //System.out.println(parameters); String monitorPoint = (String) parameters.get("monitorPoint"); String intoTime = parameters.get("time").toString(); - String[] timeArray = intoTime.split("-"); - //System.out.println(timeArray); - Integer year = Integer.parseInt(timeArray[0]); - Integer mon = Integer.parseInt(timeArray[1]); - if (mon > 1) { - mon = mon - 1; - } else { - mon = 12; - year = year - 1; - } - String alterTime = year.toString() + "-" + mon.toString() + "-" + timeArray[2]; - //System.out.println(alterTime); + Date date = new SimpleDateFormat("yy-MM-dd").parse(intoTime); + DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd"); + String alterTime = df1.format(date.getTime()-15*24*60*60*1000); + System.out.println("startTime:"+alterTime); parameters.put("time", alterTime); ParameterUtils.getTimeType4Time(parameters); String monitor_point_id = (String) parameters.get("monitorPoint"); @@ -1134,38 +1129,6 @@ public ResultBean<Map<String, Object>> getWeather(HttpServletRequest request) throws Exception { Map<String, Object> parameters = getParametersStartingWith(request, null); Map<String, Object> map = weatherService.get15DayWeatherDataByRegion(parameters); - /*Map<String, Object> tempMap = new HashMap<>(); - Double tempDay = Double.parseDouble(map.get("tempDay").toString()); - Double tempNight = Double.parseDouble(map.get("tempNight").toString()); - Double time5 = tempNight; - Double time13 = tempDay; - Double difference = tempDay-tempNight; - Double dif_8 = difference/8; - Double dif_16 = difference/16; - tempMap.put("5", time5); - tempMap.put("13", time13); - String time = null; - Double t = time5; - for(int i=4;i>=0;i--) { - time = ""+i; - t = t+dif_16; - String tempLast = ""+Math.round(t); - tempMap.put(time, tempLast); - } - Double y = time5; - for(int i=6;i<13;i++) { - time = ""+i; - y = y+dif_8; - String tempLast = ""+Math.round(y); - tempMap.put(time, tempLast); - } - Double z = time13; - for(int i=14;i<=23;i++) { - time = ""+i; - z = z-dif_16; - String tempLast = ""+Math.round(z); - tempMap.put(time, tempLast); - }*/ Map<String, Object> tempMap = TempAllocationUtils.tempAllocation(map); return new ResultBean<Map<String, Object>>(tempMap); } -- Gitblit v1.8.0