From 8489ee9f8d25d41a91061934e102ccc9b39d5b05 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Mon, 16 Nov 2020 13:15:57 +0800
Subject: [PATCH] 更改获取数据时间值

---
 src/main/java/com/moral/controller/ScreenController.java |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java
index da6a8cc..beb5867 100644
--- a/src/main/java/com/moral/controller/ScreenController.java
+++ b/src/main/java/com/moral/controller/ScreenController.java
@@ -704,13 +704,32 @@
             parameters.put("sensors", Arrays.asList(sensorKey));
             // monitorPointService.isCompensateCalculation(parameters);
             list = historyMinutelyService.getMonitorPointOrDeviceAvgData(parameters);
+            list.remove(0);
+            if (list.size() == 23) {
+                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+                SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
+                //���������������������yyyy-MM-dd HH:mm:ss
+                time1 = time1 + " 00:00:00";
+                Date date = sdf.parse(time1);
+                date = DateUtil.rollDay(date, 1);
+                //������������������������
+                String time2 = sdf2.format(date);
+                parameters.put("time", time2);
+                List<Map<String, Object>> nextDayList = historyMinutelyService.getMonitorPointOrDeviceAvgData(parameters);
+                if(!ObjectUtils.isEmpty(nextDayList)){
+                    time1=time1.replaceAll(" 00:00:00"," 24");
+                    Map<String, Object> datas = nextDayList.get(0);
+                    datas.put("time",time1);
+                    list.add(datas);
+                }
+            }
             for (Map<String, Object> map : list) {
                 String time = map.get("time").toString();
                 time = time.substring(time.length() - 2);
                 map.put("time", Integer.valueOf(time));
-                if (parameters.get("type").equals("day")) {
+             /*   if (parameters.get("type").equals("day")) {
                     map.put("time", Integer.valueOf(time) + 1);
-                }
+                }*/
                 map.put("value", map.remove(sensorKey));
             }
         }

--
Gitblit v1.8.0