|
|
|
@@ -59,22 +59,37 @@ public class CouponOrderExpiringSchedule { |
|
|
|
List<WxCouponOrder> list = wxCouponOrderMapper.findExpiredFreeCouponOrderByValidDate(); |
|
|
|
list.stream().forEach(co -> { |
|
|
|
// 券过期,更改状态及库存退回 |
|
|
|
couponOrderExpire(co); |
|
|
|
try { |
|
|
|
couponOrderExpire(co); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error(e.getMessage()); |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Scheduled(cron = "0 5 0 * * ?") // 每天凌晨00:05 |
|
|
|
//@Scheduled(cron = "*/10 * * * * ?") // 测试10秒中一次 |
|
|
|
// @Scheduled(cron = "*/10 * * * * ?") // 测试10秒中一次 |
|
|
|
public void couponOrderRefundSchedule() { |
|
|
|
|
|
|
|
List<WxCouponOrder> list = wxCouponOrderMapper.findExpiredCouponOrderByValidDate(); |
|
|
|
|
|
|
|
list.stream().forEach(co -> { |
|
|
|
// 券过期,更改状态及库存退回 |
|
|
|
couponOrderExpire(co); |
|
|
|
try { |
|
|
|
couponOrderExpire(co); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error(e.getMessage()); |
|
|
|
} |
|
|
|
|
|
|
|
// 退款 |
|
|
|
couponOrderExpireRefund(co); |
|
|
|
try { |
|
|
|
couponOrderExpireRefund(co); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error(e.getMessage()); |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
|