jinpengyong
2020-04-29 e7eb9aff4f348f2b6c245be5215f571c2789fb8e
update
1 files modified
20 ■■■■ changed files
src/main/java/com/moral/controller/ScreenController.java 20 ●●●● patch | view | raw | blame | history
src/main/java/com/moral/controller/ScreenController.java
@@ -842,6 +842,8 @@
        parameters.put("sensors", Arrays.asList(sensorKeys));
        parameters.put("sensors2", s);
        List<Map<String, Object>> monitorList = historyMinutelyService.getMonitorPointOrDeviceAvgData(parameters);
        System.out.println("monitorlist" + monitorList);
        for (Map<String, Object> monitorMap : monitorList) {
            String time = monitorMap.get("time").toString();
            time = time.substring(time.length() - 2);
@@ -880,9 +882,7 @@
        }
        parameters.put("sensors1", sensorKey1);
        List<Map<String, Object>> areaList = historyMinutelyService.getAreaAvgDataByAreaCode(parameters);
        if (areaList.isEmpty()) {
            Integer areaCode = Integer.valueOf(request.getParameter("areaCode"));
            areaCode = hangzhouAqiService.queryCityCode(areaCode);
@@ -895,6 +895,19 @@
            String time = areaMap.get("time").toString();
            time = time.substring(time.length() - 2);
            areaMap.put("time", Integer.valueOf(time));
        }
        ArrayList<Map<String, Object>> resultList = new ArrayList<>();
        if (areaList.isEmpty()) {
            resultList.addAll(monitorList);
            for (Map<String, Object> map : monitorList) {
                ArrayList<String> values = new ArrayList<>();
                values.add(null);
                values.add(map.remove(s).toString());
                map.put("values", values);
            }
            return new ResultBean<List<Map<String, Object>>>(resultList);
        }
        Integer max = 0;
@@ -910,8 +923,6 @@
        } else {
            maxTime = max;
        }
        ArrayList<Map<String, Object>> resultList = new ArrayList<>();
        for (int i = 0; i <= maxTime; i++) {
            resultList.add(null);
@@ -1538,5 +1549,4 @@
        }
        return new ResultBean<List<Map<String, Object>>>(list);
    }
}