如果发行数量是0,则不限制数量
This commit is contained in:
parent
02becd70b2
commit
e6ad65d8c0
@ -66,7 +66,7 @@ public class Coupon extends BasePromotion {
|
|||||||
@ApiModelProperty(value = "活动描述")
|
@ApiModelProperty(value = "活动描述")
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
@ApiModelProperty(value = "发行数量")
|
@ApiModelProperty(value = "发行数量,如果是0则是不限制")
|
||||||
private Integer publishNum;
|
private Integer publishNum;
|
||||||
|
|
||||||
@ApiModelProperty(value = "领取限制")
|
@ApiModelProperty(value = "领取限制")
|
||||||
|
@ -271,8 +271,8 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> impleme
|
|||||||
if (coupon.getCouponLimitNum() < 0) {
|
if (coupon.getCouponLimitNum() < 0) {
|
||||||
throw new ServiceException("领取限制数量不能为负数");
|
throw new ServiceException("领取限制数量不能为负数");
|
||||||
}
|
}
|
||||||
|
//如果发行数量是0则判断领取限制数量
|
||||||
if (coupon.getCouponLimitNum() > coupon.getPublishNum()) {
|
if (coupon.getPublishNum() != 0 && coupon.getCouponLimitNum() > coupon.getPublishNum()) {
|
||||||
throw new ServiceException("领取限制数量超出发行数量");
|
throw new ServiceException("领取限制数量超出发行数量");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -282,7 +282,7 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> impleme
|
|||||||
throw new ServiceException("优惠券折扣必须小于10且大于0");
|
throw new ServiceException("优惠券折扣必须小于10且大于0");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (coupon.getRangeDayType().equals(CouponRangeDayEnum.FIXEDTIME.name())) {
|
if (coupon.getRangeDayType() != null && coupon.getRangeDayType().equals(CouponRangeDayEnum.FIXEDTIME.name())) {
|
||||||
long nowTime = DateUtil.getDateline() * 1000;
|
long nowTime = DateUtil.getDateline() * 1000;
|
||||||
if (coupon.getStartTime().getTime() < nowTime && coupon.getEndTime().getTime() > nowTime) {
|
if (coupon.getStartTime().getTime() < nowTime && coupon.getEndTime().getTime() > nowTime) {
|
||||||
throw new ServiceException("活动时间小于当前时间,不能进行编辑删除操作");
|
throw new ServiceException("活动时间小于当前时间,不能进行编辑删除操作");
|
||||||
|
@ -55,7 +55,7 @@ public class MemberCouponServiceImpl extends ServiceImpl<MemberCouponMapper, Mem
|
|||||||
if (!PromotionStatusEnum.START.name().equals(coupon.getPromotionStatus())) {
|
if (!PromotionStatusEnum.START.name().equals(coupon.getPromotionStatus())) {
|
||||||
throw new ServiceException("当前优惠券状态不可领取");
|
throw new ServiceException("当前优惠券状态不可领取");
|
||||||
}
|
}
|
||||||
if (coupon.getReceivedNum() >= coupon.getPublishNum()) {
|
if (coupon.getPublishNum() != 0 && coupon.getReceivedNum() >= coupon.getPublishNum()) {
|
||||||
throw new ServiceException("优惠券剩余领取数量不足");
|
throw new ServiceException("优惠券剩余领取数量不足");
|
||||||
}
|
}
|
||||||
if (haveCoupons >= coupon.getCouponLimitNum()) {
|
if (haveCoupons >= coupon.getCouponLimitNum()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user