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