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