From 48dd84d92c9231a5c374ad492e5df308afc95067 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Thu, 13 Jan 2022 14:46:21 +0800
Subject: [PATCH] screen-api            更新常量类

---
 screen-common/src/main/java/com/moral/util/AmendUtils.java |   28 ++++------------------------
 1 files changed, 4 insertions(+), 24 deletions(-)

diff --git a/screen-common/src/main/java/com/moral/util/AmendUtils.java b/screen-common/src/main/java/com/moral/util/AmendUtils.java
index b1cf0a6..7b7348d 100644
--- a/screen-common/src/main/java/com/moral/util/AmendUtils.java
+++ b/screen-common/src/main/java/com/moral/util/AmendUtils.java
@@ -53,7 +53,7 @@
         Object lower = params.get("o3Lower");
         double max;
         List<Double> avgs = new ArrayList<>();
-        for (int i = 8; i <= 24; i++) {
+        for (int i = 7; i <= 23; i++) {
             List<Double> data = new ArrayList<>();
             for (Map<String, Object> dataMap : list) {
                 Map<String, Object> dataValue = JSONObject.parseObject((String) dataMap.get("value"), Map.class);
@@ -79,9 +79,6 @@
                 }
 
                 int hour = DateUtils.getHour((Date) dataMap.get("time"));
-                if (hour == 0) {
-                    hour = 24;
-                }
                 if (hour <= i && hour >= i - 7) {
                     data.add(o3);
                 }
@@ -123,34 +120,17 @@
      * @return ���������������8���������������������
      */
     public static List<Map<String, Object>> getO3_8H(List<Map<String, Object>> data) {
-        Date time1 = null;
-        Date time2 = null;
-        for (Map<String, Object> datum : data) {
-            Date time = (Date) datum.get("time");
-            if (DateUtils.getHour(time) == 0) {
-                time2 = DateUtils.getDate(DateUtils.dateToDateString(time, DateUtils.yyyy_MM_dd_EN));
-            } else {
-                time1 = DateUtils.getDate(DateUtils.dateToDateString(time, DateUtils.yyyy_MM_dd_EN));
-            }
-        }
-
+        Date date = (Date) data.get(0).get("time");
         List<Map<String, Object>> result = new ArrayList<>();
-        for (int i = 8; i <= 24; i++) {
+        for (int i = 7; i <= 23; i++) {
             Map<String, Object> map = new HashMap<>();
-            if (i < 24) {
-                map.put("time", ObjectUtils.isEmpty(time1) ? null : DateUtils.addHours(time1, i));
-            } else {
-                map.put("time", ObjectUtils.isEmpty(time2) ? null : time2);
-            }
+            map.put("time", DateUtils.addHours(date, i));
             List<Double> value = new ArrayList<>();
             for (Map<String, Object> dataMap : data) {
                 Map<String, Object> sensorValue = JSONObject.parseObject((String) dataMap.get("value"), Map.class);
                 Double o3 = Double.parseDouble(sensorValue.get("O3").toString());
                 Date time = (Date) dataMap.get("time");
                 int hour = DateUtils.getHour(time);
-                if (hour == 0) {
-                    hour = 24;
-                }
                 if (hour <= i && hour >= i - 7) {
                     value.add(o3);
                 }

--
Gitblit v1.8.0