feat: skip recent orders from MabangJob (within 5 min)

pull/8523/head
Xue YANG 2025-05-09 15:41:27 +02:00
parent 3617a7f22f
commit 950c082b64
1 changed files with 3 additions and 1 deletions

View File

@ -32,13 +32,15 @@ public class MabangJob implements Job {
private IPlatformOrderMabangService platformOrderMabangService;
private static final Integer DEFAULT_NUMBER_OF_DAYS = 5;
private static final Integer SKIP_RECENT_MINUTES = 5;
private static final DateType DEFAULT_DATE_TYPE = DateType.EXPRESS;
private static final List<OrderStatus> DEFAULT_STATUSES = Arrays.asList(AllUnshipped, Shipped, Completed);
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
LocalDateTime endDateTime = LocalDateTime.now(ZoneId.of(ZoneId.SHORT_IDS.get("CTT")));
LocalDateTime endDateTime = LocalDateTime.now(ZoneId.of(ZoneId.SHORT_IDS.get("CTT"))).minusMinutes(SKIP_RECENT_MINUTES);
LocalDateTime startDateTime = endDateTime.minusDays(DEFAULT_NUMBER_OF_DAYS);
log.info("抓单时间范围: {} 到 {}", startDateTime, endDateTime);
DateType dateType = DEFAULT_DATE_TYPE;
boolean overrideRestriction = false;
List<OrderStatus> statuses = DEFAULT_STATUSES;