KKSU
2024-02-28 1ec33ec01e45efb45b28b786d80e74671f654b7d
src/main/java/cc/mrbird/febs/mall/quartz/OrderOvertimeJob.java
@@ -25,21 +25,21 @@
    @Autowired
    private MallOrderInfoMapper orderInfoMapper;
    @Scheduled(cron = "0 0/5 * * * ? ")
    public void overtimeJob() {
        log.info("订单超时任务执行");
        List<MallOrderInfo> orderList = orderInfoMapper.selectOrderInfoByStatus(OrderStatusEnum.WAIT_PAY.getValue());
        if (CollUtil.isNotEmpty(orderList)) {
            for (MallOrderInfo orderInfo : orderList) {
                long subTime = DateUtil.between(orderInfo.getOrderTime(), new Date(), DateUnit.MINUTE, false);
                if (subTime > 15) {
                    orderInfo.setStatus(OrderStatusEnum.CANCEL.getValue());
                    orderInfo.setCancelType(MallOrderInfo.CANCEL_OVERTIME_NO_PAY);
                    orderInfoMapper.updateById(orderInfo);
                }
            }
        }
    }
//    @Scheduled(cron = "0 0/5 * * * ? ")
//    public void overtimeJob() {
//        log.info("订单超时任务执行");
//        List<MallOrderInfo> orderList = orderInfoMapper.selectOrderInfoByStatus(OrderStatusEnum.WAIT_PAY.getValue());
//        if (CollUtil.isNotEmpty(orderList)) {
//            for (MallOrderInfo orderInfo : orderList) {
//                long subTime = DateUtil.between(orderInfo.getOrderTime(), new Date(), DateUnit.MINUTE, false);
//
//                if (subTime > 15) {
//                    orderInfo.setStatus(OrderStatusEnum.CANCEL.getValue());
//                    orderInfo.setCancelType(MallOrderInfo.CANCEL_OVERTIME_NO_PAY);
//                    orderInfoMapper.updateById(orderInfo);
//                }
//            }
//        }
//
//    }
}