|
@@ -1,5 +1,6 @@
|
|
|
package cn.iocoder.yudao.module.promotion.service.coupon;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjUtil;
|
|
|
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.module.product.api.category.ProductCategoryApi;
|
|
@@ -59,7 +60,7 @@ public class CouponTemplateServiceImpl implements CouponTemplateService {
|
|
|
CouponTemplateDO couponTemplate = validateCouponTemplateExists(updateReqVO.getId());
|
|
|
// 校验发放数量不能过小(仅在 CouponTakeTypeEnum.USER 用户领取时)
|
|
|
if (CouponTakeTypeEnum.isUser(couponTemplate.getTakeType())
|
|
|
- && updateReqVO.getTotalCount() > 0 // 大于 0 的原因,是因为 -1 不限制
|
|
|
+ && ObjUtil.notEqual(couponTemplate.getTakeLimitCount(), CouponTemplateDO.TIME_LIMIT_COUNT_MAX) // 非不限制
|
|
|
&& updateReqVO.getTotalCount() < couponTemplate.getTakeCount()) {
|
|
|
throw exception(COUPON_TEMPLATE_TOTAL_COUNT_TOO_SMALL, couponTemplate.getTakeCount());
|
|
|
}
|