‘linchangsheng’ 3 주 전
부모
커밋
f98ca7be18
1개의 변경된 파일15개의 추가작업 그리고 0개의 파일을 삭제
  1. 15 0
      src/main/java/com/gree/mall/manager/schedule/CouponEndServiceSchedule.java

+ 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();
+    }
 }