From 5a292756180242c83dcb4603a7c425b52be69f6d Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Mon, 21 Sep 2020 14:50:37 +0800 Subject: [PATCH] update --- src/main/java/com/moral/service/impl/ForecastWeatherServiceImpl.java | 31 ++++++++++++++++++------------- 1 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/moral/service/impl/ForecastWeatherServiceImpl.java b/src/main/java/com/moral/service/impl/ForecastWeatherServiceImpl.java index 6abf51b..bbe110c 100644 --- a/src/main/java/com/moral/service/impl/ForecastWeatherServiceImpl.java +++ b/src/main/java/com/moral/service/impl/ForecastWeatherServiceImpl.java @@ -130,11 +130,12 @@ bmap.put("cityCode", 110000); bmap.put("parentCode", 110000); hashSet.add(bmap); - Map<String, Object> kunShanMap = new HashMap<>(); - kunShanMap.put("name1", "���������"); - kunShanMap.put("parentName", "���������"); - kunShanMap.put("cityCode", 320500); - hashSet.add(kunShanMap); + Map<String, Object> smap = new HashMap<>(); + smap.put("name1", "���������"); + smap.put("parentName", "���������"); + smap.put("cityCode", 320500); + smap.put("parentCode", 320000); + hashSet.add(smap); List<Element> elements = Dom4jUtils.readDocument(); String cityID = "101190404"; @@ -192,7 +193,7 @@ //������km/h->m/s Double windSpeed = Double.valueOf(nextDayMap.get("windSpeed").toString()); windSpeed = windSpeed * 1000 / 3600; - nextDayMap.put("windSpeed",df.format(windSpeed)); + nextDayMap.put("windSpeed", df.format(windSpeed)); String text = nextDayMap.get("text").toString(); String condition = ""; if ("���".equals(text)) { @@ -271,15 +272,19 @@ map.put("times", times); map1.put("times", times); map1.put("time", hour); - List<Map<String, Object>> O3List = aqiMapper.getO3(map1); - if (O3List.size() == 0) { - map1.put("cityCode", Integer.valueOf(map.get("parentCode").toString())); + List<Map<String, Object>> O3List = new ArrayList<>(); + List<Map<String, Object>> beamList=new ArrayList<>(); + if (times.size() != 0) { O3List = aqiMapper.getO3(map1); + if (O3List.size() == 0) { + map1.put("cityCode", Integer.valueOf(map.get("parentCode").toString())); + O3List = aqiMapper.getO3(map1); + } + if (map.get("macs") != null) { + beamList = historyHourlyMapper.getBeamByMacs(map); + } } - List<Map<String, Object>> beamList = new ArrayList<>(); - if (map.get("macs") != null) { - beamList = historyHourlyMapper.getBeamByMacs(map); - } + for (Map<String, Object> tempAndCloudMap : tempAndCloudList) { String time1 = tempAndCloudMap.get("time").toString(); for (Map<String, Object> beamMap : beamList) { -- Gitblit v1.8.0