‘linchangsheng’ 1 개월 전
부모
커밋
6ad8784dda
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      src/main/java/com/gree/mall/miniapp/logic/coupon/CouponLogic.java

+ 5 - 1
src/main/java/com/gree/mall/miniapp/logic/coupon/CouponLogic.java

@@ -621,7 +621,11 @@ public class CouponLogic {
         List<String> couponIds = list.stream().map(CouponUser::getCouponId).collect(Collectors.toList());
 
 
-        List<Coupon> couponList = couponService.lambdaQuery().in(Coupon::getCouponId, couponIds).list();
+        List<Coupon> couponList = couponService.lambdaQuery().in(Coupon::getCouponId, couponIds)
+                .gt(Coupon::getLeftAmount,0)
+                .gt(Coupon::getObtainStartTime,new Date())
+                .lt(Coupon::getObtainEndTime,new Date())
+                .list();
         List<Coupon> coupons = new ArrayList<>();
         for (Coupon coupon : couponList) {
             Integer count = userCouponService.lambdaQuery()