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

Merge pull request !1438 from johnh/master
This commit is contained in:
芋道源码 2025-09-27 02:36:22 +00:00 committed by Gitee
commit c92fa0685c
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -284,7 +284,8 @@ public class CouponServiceImpl implements CouponService {
}
// 校验发放数量不能过小仅在 CouponTakeTypeEnum.USER 用户领取时
if (CouponTakeTypeEnum.isUser(couponTemplate.getTakeType())
&& ObjUtil.notEqual(couponTemplate.getTakeLimitCount(), CouponTemplateDO.TAKE_LIMIT_COUNT_MAX) // 非不限制
&& ObjUtil.notEqual(couponTemplate.getTakeLimitCount(), CouponTemplateDO.TAKE_LIMIT_COUNT_MAX) // 校验不限制领取数
&& ObjUtil.notEqual(couponTemplate.getTotalCount(), CouponTemplateDO.TOTAL_COUNT_MAX) // 校验不限制发放数量
&& couponTemplate.getTakeCount() + userIds.size() > couponTemplate.getTotalCount()) {
throw exception(COUPON_TEMPLATE_NOT_ENOUGH);
}