| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.moral.api.entity.HistoryDaily; |
| | | import com.moral.api.entity.HistoryHourly; |
| | | import com.moral.api.entity.Sensor; |
| | | import com.moral.api.mapper.HistoryDailyMapper; |
| | | import com.moral.api.service.HistoryDailyService; |
| | |
| | | List<Sensor> sensors = sensorService.list(sensorQueryWrapper); |
| | | |
| | | //获取所有设备小时数据 |
| | | QueryWrapper<HistoryHourly> historyHourlyQueryWrapper = new QueryWrapper<>(); |
| | | historyHourlyQueryWrapper.ge("time", DateUtils.dateToDateString(start)).le("time", DateUtils.dateToDateString(end)); |
| | | List<Map<String, Object>> dailyData = historyHourlyService.listMaps(historyHourlyQueryWrapper); |
| | | Map<String, Object> prop = new HashMap<>(); |
| | | String timeUnits = DateUtils.dateToDateString(start, DateUtils.yyyyMM_EN); |
| | | prop.put("timeUnits", timeUnits); |
| | | prop.put("start", DateUtils.dateToDateString(start)); |
| | | prop.put("end", DateUtils.dateToDateString(end)); |
| | | List<Map<String, Object>> dailyData = historyHourlyService.selectDailyData(prop); |
| | | |
| | | if (dailyData.size() == 0) { |
| | | return; |
| | | } |