From 0bb98d4377e5b894a2338b7726846b978450e187 Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Thu, 20 Jan 2022 10:31:33 +0800
Subject: [PATCH] update

---
 screen-job/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/screen-job/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java b/screen-job/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java
index 2e88c31..15cc9f4 100644
--- a/screen-job/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java
+++ b/screen-job/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java
@@ -23,6 +23,7 @@
 import org.springframework.util.ObjectUtils;
 import org.springframework.web.client.RestTemplate;
 
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
@@ -70,7 +71,10 @@
         wrapper.select("city_code", "city_id").eq("is_delete", Constants.NOT_DELETE);
         List<CityConfigAqi> list = cityConfigAqiService.list(wrapper);
 
+        List<CityAqi> cityAqiList = new ArrayList<>();
+
         for (CityConfigAqi cityConfigAqi : list) {
+            CityAqi cityAqi = new CityAqi();
             Integer cityCode = cityConfigAqi.getCityCode();
             Map<String, Object> data;
             try {
@@ -142,14 +146,14 @@
             aqi.put("primaryPollutant", aqiAndPollutant.getPrimaryPollutantNames());
 
 
-            CityAqi cityAqi = new CityAqi();
             cityAqi.setCityCode(cityCode);
             cityAqi.setTime(dataTime);
             cityAqi.setValue(JSONObject.toJSONString(aqi));
-            cityAqiMapper.insert(cityAqi);
+            cityAqiList.add(cityAqi);
             //������redis
             redisTemplate.opsForHash().put(RedisConstants.CITY_AQI, cityCode.toString(), aqi);
         }
+        cityAqiMapper.insertCityAqi(cityAqiList);
     }
 
     @Override

--
Gitblit v1.8.0