| | |
| | | //获取所有城市aqi小时数据 |
| | | QueryWrapper<CityAqi> wrapper = new QueryWrapper<>(); |
| | | wrapper.select("city_code", "time", "value") |
| | | .ge("time", DateUtils.dateToDateString(start)) |
| | | .lt("time", DateUtils.dateToDateString(end)); |
| | | .ge("time", start) |
| | | .lt("time", end); |
| | | List<Map<String, Object>> dailyData = cityAqiService.listMaps(wrapper); |
| | | |
| | | if (dailyData.size() == 0) { |
| | |
| | | .collect(Collectors.groupingBy(o -> o.get("city_code").toString())); |
| | | |
| | | List<CityAqiDaily> cityAqiDailies = new ArrayList<>(); |
| | | CityAqiDaily cityAqiDaily = new CityAqiDaily(); |
| | | |
| | | data.forEach((cityCode, value) -> { |
| | | CityAqiDaily cityAqiDaily = new CityAqiDaily(); |
| | | Map<String, Object> jsonMap = new HashMap<>(); |
| | | cityAqiDaily.setCityCode(Integer.parseInt(cityCode)); |
| | | cityAqiDaily.setTime(start); |