From a6f582f020df0c244024f8705fb44bc8621e7bee Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Mon, 03 Aug 2020 10:39:27 +0800 Subject: [PATCH] update --- src/main/java/com/moral/service/impl/ForecastWeatherServiceImpl.java | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/moral/service/impl/ForecastWeatherServiceImpl.java b/src/main/java/com/moral/service/impl/ForecastWeatherServiceImpl.java index 00accb9..b24dc2b 100644 --- a/src/main/java/com/moral/service/impl/ForecastWeatherServiceImpl.java +++ b/src/main/java/com/moral/service/impl/ForecastWeatherServiceImpl.java @@ -50,7 +50,7 @@ private ProvinceMapper provinceMapper; @Override - public void insertForecastWeather() throws ParseException { + public int insertForecastWeather() throws ParseException { Calendar c = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -123,11 +123,13 @@ } } + int count=0; + for (Map<String, Object> map : hashSet) { String id = map.get("cityID").toString(); Map<String, Object> dataMap = restTemplate.getForObject("https://api.heweather.net/v7/weather/72h?key=da05c6c4852d4f7aa3364a9236ee9e26&gzip=n&location={1}", Map.class, id); if (dataMap == null) { - dataMap = new HashMap<>(); + return count; } String json = JSONObject.toJSONString(dataMap); dataMap = (Map<String, Object>) JSONObject.parse(json); @@ -177,7 +179,8 @@ jsonMap.remove("fxTime"); map.put("json", JSONObject.toJSONString(jsonMap)); } - forecastWeatherMapper.insertForecastWeather(arrayList); + count = count+forecastWeatherMapper.insertForecastWeather(arrayList); } + return count; } } -- Gitblit v1.8.0