From 9c59fffe9c14a0ff7463ae182692a1e4e7d5066c Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Tue, 03 Apr 2018 10:33:10 +0800
Subject: [PATCH] 报表优化
---
src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java | 11 +++++------
1 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java b/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
index 62d4387..6c5ce12 100644
--- a/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
@@ -273,19 +273,18 @@
List<String> sensorKeys = new ArrayList<String>();
Set<String> sensorsSet = new HashSet<String>();
- if (parameters.containsKey("sensorKeys")) {
+ if (parameters.containsKey("sensors")) {
List<String> sensors;
try {
- sensors = JSON.parseObject((String)parameters.get("sensors"), new TypeReference<List<String>>() {});
- parameters.put("sensors", new HashSet<String>(sensors));
+ sensors = JSON.parseObject((String)parameters.remove("sensors"), new TypeReference<List<String>>() {});
for (String sensor : sensors) {
sensorKeys.add(sensor.split("-")[0]);
}
} catch (Exception e) {
- sensorKeys = (List<String>)parameters.get("sensorKeys");
- sensors = sensorKeys;
+ sensors = (List<String>)parameters.remove("sensors");
+ sensorKeys.addAll(sensors);
}
- sensorsSet = new HashSet<String>(sensors);
+ sensorsSet.addAll(sensors);
} else {
List<Sensor> sensors = sensorMapper.getSensorsByCriteria(parameters);
for (Sensor sensor : sensors) {
--
Gitblit v1.8.0