sql优化

This commit is contained in:
2025-08-10 19:33:45 +08:00
parent 0160f324ea
commit 7262bfaad1

View File

@ -31,7 +31,7 @@ public class OrderOverdueTask {
* lockAtMostFor锁最多持有时间防止节点宕机导致锁无法释放
* lockAtLeastFor锁最少持有时间防止任务执行过快导致频繁执行
*/
@Scheduled(cron = "0 */30 * * * ?")
@Scheduled(cron = "0 */1 * * * ?")
@SchedulerLock(name = "checkOverdueOrders", lockAtMostFor = "9m", lockAtLeastFor = "1m")
public void checkOverdueOrders() {
log.info("开始执行逾期订单检查任务");
@ -52,6 +52,7 @@ public class OrderOverdueTask {
LambdaQueryWrapper<OrderMainPO> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.in(OrderMainPO::getOrderStatus,
Collections.singletonList(OrderStatusEnum.RENT_ING.getCode()))
.isNotNull(OrderMainPO::getEndRentTime)
.lt(OrderMainPO::getEndRentTime, LocalDateTime.now());
List<OrderMainPO> overdueOrders = orderMainRepo.list(queryWrapper);