分开京东拉订单的调度类
This commit is contained in:
@@ -9,8 +9,7 @@ import java.time.temporal.ChronoUnit;
|
|||||||
public class Days0007Strategy implements OrderFetchStrategy {
|
public class Days0007Strategy implements OrderFetchStrategy {
|
||||||
@Override
|
@Override
|
||||||
public TimeRange calculateRange(LocalDateTime baseTime) {
|
public TimeRange calculateRange(LocalDateTime baseTime) {
|
||||||
|
LocalDateTime end = baseTime.minusHours(1).truncatedTo(ChronoUnit.HOURS);
|
||||||
LocalDateTime end = baseTime.truncatedTo(ChronoUnit.HOURS);
|
|
||||||
LocalDateTime start = end.minusDays(7).truncatedTo(ChronoUnit.HOURS);
|
LocalDateTime start = end.minusDays(7).truncatedTo(ChronoUnit.HOURS);
|
||||||
if (start.isAfter(end)) { // 防御性校验
|
if (start.isAfter(end)) { // 防御性校验
|
||||||
throw new IllegalArgumentException(strategyName()+"时间范围错误");
|
throw new IllegalArgumentException(strategyName()+"时间范围错误");
|
||||||
|
|||||||
Reference in New Issue
Block a user