mirror of https://github.com/jeecgboot/jeecg-boot
feat: skip recent orders from MabangJob (within 5 min)
parent
ffc8d8e9bf
commit
5bbc3d9d92
|
@ -32,13 +32,15 @@ public class MabangJob implements Job {
|
||||||
private IPlatformOrderMabangService platformOrderMabangService;
|
private IPlatformOrderMabangService platformOrderMabangService;
|
||||||
|
|
||||||
private static final Integer DEFAULT_NUMBER_OF_DAYS = 5;
|
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 DateType DEFAULT_DATE_TYPE = DateType.EXPRESS;
|
||||||
private static final List<OrderStatus> DEFAULT_STATUSES = Arrays.asList(AllUnshipped, Shipped, Completed);
|
private static final List<OrderStatus> DEFAULT_STATUSES = Arrays.asList(AllUnshipped, Shipped, Completed);
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute(JobExecutionContext context) throws JobExecutionException {
|
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);
|
LocalDateTime startDateTime = endDateTime.minusDays(DEFAULT_NUMBER_OF_DAYS);
|
||||||
|
log.info("抓单时间范围: {} 到 {}", startDateTime, endDateTime);
|
||||||
DateType dateType = DEFAULT_DATE_TYPE;
|
DateType dateType = DEFAULT_DATE_TYPE;
|
||||||
boolean overrideRestriction = false;
|
boolean overrideRestriction = false;
|
||||||
List<OrderStatus> statuses = DEFAULT_STATUSES;
|
List<OrderStatus> statuses = DEFAULT_STATUSES;
|
||||||
|
|
Loading…
Reference in New Issue