|
@@ -23,6 +23,7 @@ import java.sql.Statement;
|
|
|
import java.sql.Timestamp;
|
|
|
import java.time.Instant;
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.time.LocalTime;
|
|
|
import java.time.ZoneId;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
@@ -57,7 +58,15 @@ public class GetWeatherXmo {
|
|
|
List<DistrictCodeDO> districtCodeDOList = new ArrayList<>();
|
|
|
// 获取今天的日期(yyyy-MM-dd)
|
|
|
String startDate = DateUtil.today();
|
|
|
- String endDate = DateUtil.offsetDay(DateUtil.date(), 15).toString("yyyy-MM-dd");
|
|
|
+ LocalTime currentTime = LocalTime.now();
|
|
|
+ int currentHour = currentTime.getHour();
|
|
|
+ String endDate;
|
|
|
+ //早上那个抓14天,中午抓15天
|
|
|
+ if (currentHour < 13) {
|
|
|
+ endDate = DateUtil.offsetDay(DateUtil.date(), 14).toString("yyyy-MM-dd");
|
|
|
+ } else {
|
|
|
+ endDate = DateUtil.offsetDay(DateUtil.date(), 15).toString("yyyy-MM-dd");
|
|
|
+ }
|
|
|
boolean isApiQuotaExhausted = false; // 引入标志变量
|
|
|
try {
|
|
|
List<Entity> dictList = Db.use().findAll("system_dict_data");
|