|
@@ -29,6 +29,7 @@ import com.qs.mp.common.core.domain.AjaxResult;
|
|
|
import com.qs.mp.common.core.page.TableDataInfo;
|
|
|
import com.qs.mp.common.enums.BusinessType;
|
|
|
import com.qs.mp.common.enums.CouponStatusEnum;
|
|
|
+import com.qs.mp.common.enums.CouponTypeEnum;
|
|
|
import com.qs.mp.common.enums.CouponUseAreaEnum;
|
|
|
import com.qs.mp.common.enums.ErrorCodeEnum;
|
|
|
import com.qs.mp.common.enums.UserCouponStatusEnum;
|
|
@@ -223,6 +224,11 @@ public class CouponMgrController extends BaseApiController {
|
|
|
if (StringUtils.isNotBlank(couponParam.getCouponId())) {
|
|
|
return AjaxResult.error("该代金券已存在");
|
|
|
}
|
|
|
+ if (couponParam.getIsNewUserCoupon() != null && couponParam.getIsNewUserCoupon() == 1) {
|
|
|
+ if (!CouponTypeEnum.TICKET_ORDER.equals(couponParam.getType())) {
|
|
|
+ return AjaxResult.error("该类型优惠券不支持新用户发放");
|
|
|
+ }
|
|
|
+ }
|
|
|
Coupon coupon = mapperFacade.map(couponParam, Coupon.class);
|
|
|
// 1、校验名称是否重复(代金券表)
|
|
|
LambdaQueryWrapper<Coupon> queryWrapper = new LambdaQueryWrapper<>();
|
|
@@ -274,6 +280,11 @@ public class CouponMgrController extends BaseApiController {
|
|
|
if (null == couponParam || StringUtils.isBlank(couponParam.getCouponId())) {
|
|
|
return error(ErrorCodeEnum.ERROR_CODE_1001);
|
|
|
}
|
|
|
+ if (couponParam.getIsNewUserCoupon() != null && couponParam.getIsNewUserCoupon() == 1) {
|
|
|
+ if (!CouponTypeEnum.TICKET_ORDER.equals(couponParam.getType())) {
|
|
|
+ return AjaxResult.error("该类型优惠券不支持新用户发放");
|
|
|
+ }
|
|
|
+ }
|
|
|
Coupon coupon = mapperFacade.map(couponParam, Coupon.class);
|
|
|
// 1、校验修改代金券是否为当前用户的代金券
|
|
|
Coupon oldCoupon = couponService.getById(coupon.getCouponId());
|