|
@@ -156,6 +156,7 @@ public class GetWeather {
|
|
|
for (String code : areaCodes) {
|
|
|
//只有甘肃用xmo天气日接口
|
|
|
if (code.equals("620000")) {
|
|
|
+ //20250804 甘肃气象源切换为中科星图 新建service
|
|
|
if (isApiQuotaExhausted) break; // 检查标志变量
|
|
|
List<DistrictCodeDO> shiList = districtCodeDOList.stream().filter(item -> item.getPid().toString().equals(code)).collect(Collectors.toList());
|
|
|
//市
|
|
@@ -379,7 +380,7 @@ public class GetWeather {
|
|
|
JSONArray code = JSONUtil.parseArray(daily.get("weather_code"));
|
|
|
//日数据写入
|
|
|
List<HeFengDay> heFengDayList = new ArrayList<>();
|
|
|
- if (date.size() == 16) {
|
|
|
+ if (date.size() > 0) {
|
|
|
for (int i = 0; i < date.size(); i++) {
|
|
|
String time = date.get(i).toString();
|
|
|
HeFengDay heFengDay = new HeFengDay();
|
|
@@ -397,7 +398,7 @@ public class GetWeather {
|
|
|
heFengDayList.add(heFengDay);
|
|
|
}
|
|
|
} else {
|
|
|
- log.info("{} 的曦谋日数据不足16天,不入库!", name);
|
|
|
+ log.info("{} 的曦谋日数据请求为空,不入库!", name);
|
|
|
}
|
|
|
for (HeFengDay item : heFengDayList) {
|
|
|
String insertSQL = "INSERT INTO hefeng_day_unit_" + areaCode + " USING hefeng_day_unit TAGS('" + areaCode + "') " +
|