From e7eb9aff4f348f2b6c245be5215f571c2789fb8e Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Wed, 29 Apr 2020 15:42:58 +0800
Subject: [PATCH] update
---
src/main/java/com/moral/controller/ScreenController.java | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java
index 0a39b4f..3643322 100644
--- a/src/main/java/com/moral/controller/ScreenController.java
+++ b/src/main/java/com/moral/controller/ScreenController.java
@@ -842,6 +842,8 @@
parameters.put("sensors", Arrays.asList(sensorKeys));
parameters.put("sensors2", s);
List<Map<String, Object>> monitorList = historyMinutelyService.getMonitorPointOrDeviceAvgData(parameters);
+ System.out.println("monitorlist" + monitorList);
+
for (Map<String, Object> monitorMap : monitorList) {
String time = monitorMap.get("time").toString();
time = time.substring(time.length() - 2);
@@ -880,9 +882,7 @@
}
parameters.put("sensors1", sensorKey1);
-
List<Map<String, Object>> areaList = historyMinutelyService.getAreaAvgDataByAreaCode(parameters);
-
if (areaList.isEmpty()) {
Integer areaCode = Integer.valueOf(request.getParameter("areaCode"));
areaCode = hangzhouAqiService.queryCityCode(areaCode);
@@ -895,6 +895,19 @@
String time = areaMap.get("time").toString();
time = time.substring(time.length() - 2);
areaMap.put("time", Integer.valueOf(time));
+ }
+
+ ArrayList<Map<String, Object>> resultList = new ArrayList<>();
+ if (areaList.isEmpty()) {
+ resultList.addAll(monitorList);
+ for (Map<String, Object> map : monitorList) {
+ ArrayList<String> values = new ArrayList<>();
+ values.add(null);
+ values.add(map.remove(s).toString());
+ map.put("values", values);
+ }
+ return new ResultBean<List<Map<String, Object>>>(resultList);
+
}
Integer max = 0;
@@ -910,8 +923,6 @@
} else {
maxTime = max;
}
-
- ArrayList<Map<String, Object>> resultList = new ArrayList<>();
for (int i = 0; i <= maxTime; i++) {
resultList.add(null);
@@ -1538,5 +1549,4 @@
}
return new ResultBean<List<Map<String, Object>>>(list);
}
-
}
--
Gitblit v1.8.0