| | |
| | | //按照时间进行排序 |
| | | cityAqis.sort(Comparator.comparing(CityAqi::getTime)); |
| | | } |
| | | //封装返回数据,map的key为HH:mm格式的时间,value为aqi的数值 |
| | | //封装返回数据,map的key为yyyy-MM-dd HH:mm格式的时间,value为aqi的数值 |
| | | Map<String, Object> result = new LinkedHashMap<>(); |
| | | for (CityAqi aqi : cityAqis) { |
| | | String key = DateUtils.dateToDateString(aqi.getTime(), "HH:mm"); |
| | | String key = DateUtils.dateToDateString(aqi.getTime(), "yyyy-MM-dd HH:mm"); |
| | | String allDataJson = aqi.getValue(); |
| | | if (allDataJson == null) { |
| | | result.put(key, ""); |
| | |
| | | List<String> primaryPollutantNames = aqi.getPrimaryPollutantNames(); |
| | | String primaryPollutant = ""; |
| | | if (!ObjectUtils.isEmpty(primaryPollutantNames)) { |
| | | primaryPollutant = primaryPollutantNames.toString().replace("[", "").replace("]", ""); |
| | | primaryPollutant = primaryPollutantNames.stream().map(String::valueOf).collect(Collectors.joining(",")); |
| | | } |
| | | dataMap.put("primaryPollutant", primaryPollutant); |
| | | |
| | |
| | | List<String> primaryPollutantNames = (List<String>) value.get("primaryPollutant"); |
| | | String primaryPollutant = ""; |
| | | if (!ObjectUtils.isEmpty(primaryPollutantNames)) { |
| | | primaryPollutant = primaryPollutantNames.toString().replace("[", "").replace("]", ""); |
| | | primaryPollutant = primaryPollutantNames.stream().map(String::valueOf).collect(Collectors.joining(",")); |
| | | } |
| | | value.put("primaryPollutant", primaryPollutant); |
| | | value.remove("pubtime"); |
| | |
| | | List<String> primaryPollutantNames = (List<String>) value.get("primaryPollutant"); |
| | | String primaryPollutant = ""; |
| | | if (!ObjectUtils.isEmpty(primaryPollutantNames)) { |
| | | primaryPollutant = primaryPollutantNames.toString().replace("[", "").replace("]", ""); |
| | | primaryPollutant = primaryPollutantNames.stream().map(String::valueOf).collect(Collectors.joining(",")); |
| | | } |
| | | value.put("primaryPollutant", primaryPollutant); |
| | | //城市名 |
| | |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | |
| | | } |