| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.ObjectUtils; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.OptionalDouble; |
| | | import java.util.*; |
| | | import java.util.function.Supplier; |
| | | import java.util.stream.Collectors; |
| | | import java.util.stream.DoubleStream; |
| | |
| | | Integer cityCode = Integer.parseInt(obj.toString()); |
| | | |
| | | //预测 |
| | | List<CityWeatherForecast> cityWeatherForecasts = cityForecast.get(cityCode); |
| | | List<CityWeatherForecast> cityWeatherForecasts = Objects.isNull(cityForecast.get(cityCode))?new ArrayList<>():cityForecast.get(cityCode); |
| | | |
| | | //获取城市历史气象数据 |
| | | List<CityWeather> cityWeathers = cityHistoryWeather.get(cityCode); |
| | |
| | | } |
| | | } |
| | | } |
| | | // forecastMapper.insertForecast(forecastList); |
| | | if(forecastList.size()>0){ |
| | | forecastMapper.insertForecast(forecastList); |
| | | } |
| | | |
| | | } |
| | | |
| | | private Double calculateAvg(List<Map<String, Object>> list, String param) { |