From 9461e45e40e36e3097a6c05b1d861253e987fa77 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 14 一月 2025 14:24:11 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/CouponInfoController.java |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/CouponInfoController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/CouponInfoController.java
index 7bde80d..5f6df24 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/CouponInfoController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/CouponInfoController.java
@@ -170,18 +170,21 @@
     private void count(Long userid, List<CouponInfo> list1, List<CouponInfo> returnList) {
         for (CouponInfo couponInfo : list1) {
             Long count = appUserClient.getCouponCount(-1L, couponInfo.getId()).getData();
-            if(couponInfo.getSendNum() <= count){
-                couponInfo.setMaxNum(count.intValue() - couponInfo.getSendNum());
-                for (int i = 0; i < couponInfo.getMaxNum(); i++) {
-                    returnList.add(couponInfo);
-                }
+            if(count >= couponInfo.getSendNum()){
                 continue;
             }
             count = appUserClient.getCouponCount(userid, couponInfo.getId()).getData();
             couponInfo.setMaxNum(couponInfo.getMaxNum() - count.intValue());
-            for (int i = 0; i < couponInfo.getMaxNum(); i++) {
-                returnList.add(couponInfo);
+            if((couponInfo.getSendNum() - count) >= couponInfo.getMaxNum()){
+                for (int i = 0; i < couponInfo.getMaxNum(); i++) {
+                    returnList.add(couponInfo);
+                }
+            }else{
+                for (int i = 0; i < (couponInfo.getSendNum() - count); i++) {
+                    returnList.add(couponInfo);
+                }
             }
+            
         }
     }
 

--
Gitblit v1.7.1