From 53d155ae4b7c4d5d7258c3d15cfff78ec41561f7 Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Mon, 26 Mar 2018 14:13:07 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/main/java/com/moral/controller/ScreenController.java             |    4 ++--
 src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java |   17 ++++++-----------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java
index 21c6424..ff16681 100644
--- a/src/main/java/com/moral/controller/ScreenController.java
+++ b/src/main/java/com/moral/controller/ScreenController.java
@@ -431,14 +431,14 @@
 		parameters.put("type", "month");
 		parameters.put("format", "yyyy-MM");
 		parameters.put("typeFormat", "%Y-%m-%d");
+		parameters.put("monitorPointId", parameters.remove("monitorPoint"));
 		List<Map<String, Object>> list = historyMinutelyService.getMonitorPointOrDeviceAvgData(parameters);
 		String sensorKey = parameters.get("sensorKey").toString();
 		for (Map<String, Object> map : list) {
 			String time = map.get("time").toString();
 			time = time.substring(time.length() - 2);
 			map.put("time", Integer.valueOf(time));
-			map.put("value", map.get(sensorKey));
-			map.remove(sensorKey);
+			map.put("value", map.remove(sensorKey));
 		}
 		return new ResultBean<List<Map<String, Object>>>(list);
 	}
diff --git a/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java b/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
index 984d382..88fa88d 100644
--- a/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
@@ -143,13 +143,10 @@
 	@Override
 	public Map<String, List<Object>> getCompareReport(Map<String, Object> parameters) throws Exception {
 		Map<String, List<Object>> resultMap = new HashMap<String, List<Object>>();
-		List<Map<String, Object>> list = JSON.parseObject((String)parameters.get("items"), new TypeReference<List<Map<String, Object>>>() {});
-		parameters.remove("items");
-		Map<String, Object> timeType = JSON.parseObject((String)parameters.get("timeTypes"), new TypeReference<Map<String, Object>>() {});
-		parameters.remove("timeTypes");
+		List<Map<String, Object>> list = JSON.parseObject((String)parameters.remove("items"), new TypeReference<List<Map<String, Object>>>() {});
+		Map<String, Object> timeType = JSON.parseObject((String)parameters.remove("timeType"), new TypeReference<Map<String, Object>>() {});
 		parameters.putAll(timeType);
-		parameters.put("type", parameters.get("value"));
-		parameters.remove("value");
+		parameters.put("type", parameters.remove("value"));
 		
 		ExecutorService threadPool = Executors.newCachedThreadPool();
 		CompletionService<Map<String, List<Object>>> cs = new ExecutorCompletionService<Map<String, List<Object>>>(threadPool);
@@ -179,8 +176,7 @@
 			if (ObjectUtils.isEmpty(map.get("mac"))) {
 				map.remove("mac");
 			}
-			map.put("time", map.get("formatTime"));
-			map.remove("formatTime");
+			map.put("time", map.remove("formatTime"));
 			map.putAll(parameters);
 			cs.submit(new Callable<Map<String, List<Object>>>() {
 				@Override
@@ -318,7 +314,7 @@
 		// ������������������
 		if (!parameters.containsKey("mac")) {
 			resultList = new ArrayList<Map<String,Object>>();
-			Integer monitorPointId = Integer.valueOf(parameters.get("monitorPoint").toString());
+			Integer monitorPointId = Integer.valueOf(parameters.get("monitorPointId").toString());
 			List<Map<String, Object>> deviceVersions = deviceMapper.getDeviceVersionIdByMonitorPoint(monitorPointId);
 			ExecutorService threadPool = Executors.newCachedThreadPool();
 			CompletionService<List<Map<String, Object>>> cs = new ExecutorCompletionService<List<Map<String, Object>>>(threadPool);
@@ -349,8 +345,7 @@
 			}
 			Map<String, Map<String, Number[]>> result = new LinkedHashMap<String, Map<String, Number[]>>();
 			for (Map<String, Object> map : list) {
-				time = (String) map.get("time");
-				map.remove("time");
+				time = (String) map.remove("time");
 				Map<String, Number[]> times = new HashMap<String, Number[]>();
 				if (result.containsKey(time)) {
 					times = (Map<String, Number[]>) result.get(time);

--
Gitblit v1.8.0