| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.moral.api.entity.CityAqi; |
| | | import com.moral.api.entity.CityConfig; |
| | | import com.moral.api.entity.CityConfigAqi; |
| | | import com.moral.api.mapper.CityAqiMapper; |
| | | import com.moral.api.service.CityAqiService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.moral.api.service.CityConfigService; |
| | | import com.moral.api.service.CityConfigAqiService; |
| | | import com.moral.constant.Constants; |
| | | import com.moral.constant.RedisConstants; |
| | | import com.moral.pojo.AQI; |
| | |
| | | private CityAqiMapper cityAqiMapper; |
| | | |
| | | @Autowired |
| | | private CityConfigService cityConfigService; |
| | | private CityConfigAqiService cityConfigAqiService; |
| | | |
| | | @Autowired |
| | | private RestTemplate restTemplate; |
| | |
| | | } |
| | | |
| | | //获取城市配置 |
| | | QueryWrapper<CityConfig> wrapper = new QueryWrapper<>(); |
| | | QueryWrapper<CityConfigAqi> wrapper = new QueryWrapper<>(); |
| | | wrapper.select("city_code", "city_id").eq("is_delete", Constants.NOT_DELETE); |
| | | List<CityConfig> list = cityConfigService.list(wrapper); |
| | | List<CityConfigAqi> list = cityConfigAqiService.list(wrapper); |
| | | |
| | | for (CityConfig cityConfig : list) { |
| | | Integer cityCode = cityConfig.getCityCode(); |
| | | for (CityConfigAqi cityConfigAqi : list) { |
| | | Integer cityCode = cityConfigAqi.getCityCode(); |
| | | Map<String, Object> data; |
| | | try { |
| | | //从第三方接口获取数据 |
| | | data = restTemplate.getForObject("http://sapi.7drlb.com/api/mj?cityID={1}&apiKey=aqi", Map.class, cityConfig.getCityId()); |
| | | data = restTemplate.getForObject("http://sapi.7drlb.com/api/mj?cityID={1}&apiKey=aqi", Map.class, cityConfigAqi.getCityId()); |
| | | } catch (Exception e) { |
| | | continue; |
| | | } |