From 5b830047d8db717372f32b9b475cc0b57ef186de Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Mon, 08 Nov 2021 11:21:07 +0800 Subject: [PATCH] city_aqi月年统计定时任务 --- screen-job/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/screen-job/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java b/screen-job/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java index 312d895..5f96938 100644 --- a/screen-job/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java +++ b/screen-job/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java @@ -81,6 +81,9 @@ String body = response.getBody(); Map<String, Object> data = JSONObject.parseObject(body, Map.class); Map<String, Object> map = (Map<String, Object>) data.get("data"); + if (ObjectUtils.isEmpty(map)) { + continue; + } HistoryAqi historyAqi = new HistoryAqi(); historyAqi.setGuid(guid); historyAqi.setTime(time); @@ -123,4 +126,15 @@ redisTemplate.opsForHash().put(RedisConstants.AQI_DATA, guid, value); } } + + @Override + public HistoryAqi getHistoryApiByTimeAndGuid(String guid, String time) { + QueryWrapper<HistoryAqi> wrapper_historyAqi = new QueryWrapper<>(); + wrapper_historyAqi.eq("guid",guid).eq("time",time); + HistoryAqi historyAqi = new HistoryAqi(); + if (historyAqiMapper.selectCount(wrapper_historyAqi)==1){ + historyAqi = historyAqiMapper.selectOne(wrapper_historyAqi); + } + return historyAqi; + } } -- Gitblit v1.8.0