From ed4f07531b9cb0794e976a14cee3b591dec8d4f6 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期六, 20 七月 2024 21:22:23 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/async/AsyncMethodService.java | 14 ++++++-------- 1 files changed, 6 insertions(+), 8 deletions(-) diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/async/AsyncMethodService.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/async/AsyncMethodService.java index 015ce65..872b1b0 100644 --- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/async/AsyncMethodService.java +++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/async/AsyncMethodService.java @@ -33,14 +33,12 @@ Integer issuedQuantity = coupon.getIssuedQuantity(); List<CouponMember> memberCouponList = new ArrayList<>(); for (Long memberId : memberIdList) { - coupon.setId(null); - CouponMember couponMember = BeanUtils.copyBean(coupon, CouponMember.class); - couponMember.setMemberId(memberId); - couponMember.setCouponId(couponId); - memberCouponList.add(couponMember); - if (StringUtils.isNotNull(issuedQuantity) - && memberCouponList.size() >= issuedQuantity) { - break; + for (int i = 0; i < issuedQuantity; i++) { + coupon.setId(null); + CouponMember couponMember = BeanUtils.copyBean(coupon, CouponMember.class); + couponMember.setMemberId(memberId); + couponMember.setCouponId(couponId); + memberCouponList.add(couponMember); } } if (StringUtils.isNotEmpty(memberCouponList)) { -- Gitblit v1.7.1