‘linchangsheng’ il y a 2 semaines
Parent
commit
f98ca7be18

+ 15 - 0
src/main/java/com/gree/mall/manager/schedule/CouponEndServiceSchedule.java

@@ -34,4 +34,19 @@ public class CouponEndServiceSchedule {
                 .set(Coupon::getFlag, CouponFlagEnum.CANCEL.toString())
                 .update();
     }
+
+
+    /**
+     * 优惠券超领取日期改变flag标志
+     */
+    @Scheduled(cron = "*/5 * * * * *")
+    @PostConstruct
+    @Transactional
+    public void task2() {
+        couponService.lambdaUpdate()
+                .eq(Coupon::getFlag, CouponFlagEnum.WAIT.toString())
+                .le(Coupon::getObtainStartTime, new Date())
+                .set(Coupon::getFlag, CouponFlagEnum.START.toString())
+                .update();
+    }
 }