| | |
| | | Map<String, Double> average = historyMinutelyMapper.getSersionAvgByDevice(parameters);
|
| | | return getAQIByDataMap(average);
|
| | | }
|
| | | |
| | | @Override
|
| | | public Map<String, Object> getHourAQIByDevice(Map<String, Object> parameters) {
|
| | | //ValidateUtil.notNull(parameters.get("mac"), "param.is.null");
|
| | | LocalDate localDate = LocalDate.now();
|
| | | System.out.println("localDate:"+localDate);
|
| | | // 昨日00:00:00
|
| | | //parameters.put("start", localDate.minusDays(1));
|
| | | |
| | | Calendar calendar = Calendar.getInstance();
|
| | | calendar.setTime(new Date());
|
| | | calendar.set(Calendar.HOUR,calendar.get(Calendar.HOUR) - 1);
|
| | | System.out.println("++++++"+calendar);
|
| | | int hour = calendar.get(Calendar.HOUR)-1;
|
| | | System.out.println("当前小时减一"+hour);
|
| | | |
| | | // 今日00:00:00
|
| | | parameters.put("end", localDate);
|
| | | parameters.put("sensorKeys", Arrays.asList("e1", "e2", "e10", "e11", "e15", "e16"));
|
| | | Map<String, Double> average = historyMinutelyMapper.getSersionAvgByDevice(parameters);
|
| | | return getAQIByDataMap(average);
|
| | | }
|
| | |
|
| | | private Map<String, Object> getAQIByDataMap(Map<String, Double> average) {
|
| | | Map<String, Object> resultMap = new HashMap<String, Object>();
|