Commit aaa3f55339763aa954b0883c15e0a0513e83efbc

Authored by YunaiV
1 parent 79df9fe8

!1438 修复用户领取不限发放数量的优惠券时的校验错误

yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponServiceImpl.java
... ... @@ -284,8 +284,8 @@ public class CouponServiceImpl implements CouponService {
284 284 }
285 285 // 校验发放数量不能过小(仅在 CouponTakeTypeEnum.USER 用户领取时)
286 286 if (CouponTakeTypeEnum.isUser(couponTemplate.getTakeType())
287   - && ObjUtil.notEqual(couponTemplate.getTakeLimitCount(), CouponTemplateDO.TAKE_LIMIT_COUNT_MAX) // 非不限制
288   - && couponTemplate.getTakeCount() + userIds.size() > couponTemplate.getTotalCount()) {
  287 + && ObjUtil.notEqual(couponTemplate.getTakeLimitCount(), CouponTemplateDO.TAKE_LIMIT_COUNT_MAX) // 校验不限制领取数
  288 + && ObjUtil.notEqual(couponTemplate.getTotalCount(), CouponTemplateDO.TOTAL_COUNT_MAX) // 校验不限制发放数量
289 289 throw exception(COUPON_TEMPLATE_NOT_ENOUGH);
290 290 }
291 291 // 校验"固定日期"的有效期类型是否过期
... ...