From 392b42c4891cf2e6beda57ab32c51598f290f4b7 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 14 三月 2025 20:56:27 +0800 Subject: [PATCH] bug修改 --- 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