From ac670fcaf071f52ac886a4e52edb7c37d9f5d4fe Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Tue, 20 Oct 2020 13:27:24 +0800
Subject: [PATCH] 修改获取六参五分钟平均值bug

---
 src/main/java/com/moral/controller/WebController.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/moral/controller/WebController.java b/src/main/java/com/moral/controller/WebController.java
index a6fe5fe..4ce9009 100644
--- a/src/main/java/com/moral/controller/WebController.java
+++ b/src/main/java/com/moral/controller/WebController.java
@@ -22,6 +22,7 @@
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
@@ -256,6 +257,21 @@
         parameters.put("yearAndMonth",yearAndMonth);
         parameters.put("macs",macs);
         List<Map<String, Object>> datas = historyMinutelyService.getFiveMinutesDataByMacsAndTime(parameters);
+
+        //������������������������������������������������������������������������������
+        if(ObjectUtils.isEmpty(datas)){
+            try {
+                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+                Date date = sdf.parse(time);
+                date = DateUtil.rollMinute(date, -5);
+                time = sdf.format(date);
+                parameters.put("time",time);
+                datas = historyMinutelyService.getFiveMinutesDataByMacsAndTime(parameters);
+            } catch (ParseException e) {
+                e.printStackTrace();
+            }
+
+        }
         datas = insertDeviceInfo(datas,devices);
         return new ResultBean<List<Map<String, Object>>>(datas);
 

--
Gitblit v1.8.0