jinpengyong
2020-09-08 adde1ed1a99622c80a95dea83e294711d295c55c
src/main/java/com/moral/service/impl/WeatherServiceImpl.java
@@ -796,6 +796,31 @@
        }
    }
    @Override
    public List<Map<String, Object>> getWeatherDataByDay(Map<String, Object> parameters) throws ParseException {
        String selectTime = parameters.get("time").toString();
        String cityName = parameters.get("city").toString();
        Area area = areaMapper.getAreaByName(cityName);
        Integer code;
        String name;
        if (area == null) {
            City city = cityMapper.getCityByName(cityName);
            if (city == null) {
                Province province = provinceMapper.getProvinceByName(cityName);
                code = province.getProvinceCode();
                name = province.getProvinceName();
            } else {
                code = city.getCityCode();
                name = city.getCityName();
            }
        } else {
            code = area.getAreaCode();
            name = area.getAreaName();
        }
        parameters.put("cityCode", code);
        parameters.put("name", name);
        return null;
    }
}