From 00d2837b0056d84394df6ebcb4e779698c283c0d Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Mon, 19 Mar 2018 16:45:22 +0800
Subject: [PATCH] 数据查看功能

---
 src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java |   27 ++++++++++++++-------------
 1 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java b/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
index 0a73e54..43104c6 100644
--- a/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
@@ -9,7 +9,6 @@
 import java.time.temporal.TemporalAdjusters;
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Collection;
 import java.util.Collections;
 import java.util.Comparator;
 import java.util.Date;
@@ -27,8 +26,6 @@
 import java.util.concurrent.ExecutorCompletionService;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
-import java.util.stream.Collector;
-import java.util.stream.Collectors;
 
 import javax.annotation.Resource;
 
@@ -452,16 +449,20 @@
 	 * @return
 	 */
 	@Override
-	public List<List<PairData>> queryLineChartDateByCrieria(LineChartCriteria lineChartCriteria){
-        String sensorKey = lineChartCriteria.getSensorKey();
-        TimePeriod timePeriod = lineChartCriteria.getTimePeriod();
-		List<DataCondition> dataConditionList = lineChartCriteria.getDataConditions();
-		List<List<PairData>> list =  new ArrayList<>();
-		dataConditionList.forEach(item -> {
-			List<PairData> pairDataList =  queryOneLineChartDateByCrieria(sensorKey,timePeriod,item);
-			list.add(pairDataList);
-		});
-		return  list;
+	public Map<String, List<List<PairData>>> queryLineChartDateByCrieria(LineChartCriteria lineChartCriteria){
+	    Map<String,List<List<PairData>>> listMap = new HashMap<>();
+	    for(String sensorKey:lineChartCriteria.getSensorKeys()){
+            TimePeriod timePeriod = lineChartCriteria.getTimePeriod();
+            List<DataCondition> dataConditionList = lineChartCriteria.getDataConditions();
+            List<List<PairData>> list =  new ArrayList<>();
+            dataConditionList.forEach(item -> {
+                List<PairData> pairDataList =  queryOneLineChartDateByCrieria(sensorKey,timePeriod,item);
+                list.add(pairDataList);
+            });
+            listMap.put(sensorKey,list);
+        }
+
+		return  listMap;
 	}
 
 	/**

--
Gitblit v1.8.0