‘linchangsheng’ 1 mês atrás
pai
commit
6ad8784dda

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