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