ソースを参照

修复优惠券回收后,领取数量和剩余数量不更新的问题

卢越 8 ヶ月 前
コミット
04fdc70f58

+ 2 - 2
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponServiceImpl.java

@@ -140,8 +140,8 @@ public class CouponServiceImpl implements CouponService {
         if (deleteCount == 0) {
             throw exception(COUPON_DELETE_FAIL_USED);
         }
-        // 减少优惠劵模板的领取数量 -1
-        couponTemplateService.updateCouponTemplateTakeCount(id, -1);
+        // 传入优惠券模板ID,减少优惠劵模板的领取数量 -1
+        couponTemplateService.updateCouponTemplateTakeCount(couponMapper.selectById(id).getTemplateId(), -1);
     }
 
     @Override