| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.client.RestTemplate; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | QueryWrapper<CityConfigWeather> wrapper = new QueryWrapper<>(); |
| | | wrapper.select("city_code", "location_id").eq("is_delete", Constants.NOT_DELETE); |
| | | List<CityConfigWeather> list = cityConfigWeatherService.list(wrapper); |
| | | |
| | | List<CityWeather> cityWeathers = new ArrayList<>(); |
| | | CityWeather cityWeather = new CityWeather(); |
| | | for (CityConfigWeather cityConfigWeather : list) { |
| | | Integer cityCode = cityConfigWeather.getCityCode(); |
| | |
| | | cityWeather.setValue(JSONObject.toJSONString(now)); |
| | | Date time = DateUtils.dataToTimeStampTime(new Date(), DateUtils.yyyy_MM_dd_HH_EN); |
| | | cityWeather.setTime(time); |
| | | //存入数据库 |
| | | cityWeatherMapper.insert(cityWeather); |
| | | cityWeathers.add(cityWeather); |
| | | //存入redis |
| | | redisTemplate.opsForHash().put(RedisConstants.CITY_WEATHER, String.valueOf(cityCode), now); |
| | | } |
| | | cityWeatherMapper.insertCityWeather(cityWeathers); |
| | | |
| | | } |
| | | |
| | | @Override |