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