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