Commit 6fe5ca66 by 徐康

黑名单商品券

parent 88073db4
...@@ -760,19 +760,26 @@ public class CouponServiceImpl implements CouponService { ...@@ -760,19 +760,26 @@ public class CouponServiceImpl implements CouponService {
for (GetCouponDetailResponseDto.Details detail : couponDetailResponseDto.getDetails()) { for (GetCouponDetailResponseDto.Details detail : couponDetailResponseDto.getDetails()) {
if (productValid) break; if (productValid) break;
if (!CouponStatus.STATUS_0.getCode().equals(detail.getStatus()) && !CouponStatus.STATUS_2.getCode().equals(detail.getStatus())) continue; if (!CouponStatus.STATUS_0.getCode().equals(detail.getStatus()) && !CouponStatus.STATUS_2.getCode().equals(detail.getStatus())) continue;
if(CouponTypeEnum.TYPE_0.getCode().equals(detail.getType()) && Integer.valueOf(1).equals(detail.getSubType())) {
//黑名单商品券处理
for (GetCouponDetailResponseDto.ActiveProduct activeProduct : detail.getActiveProduct()) { for (GetCouponDetailResponseDto.ActiveProduct activeProduct : detail.getActiveProduct()) {
if (goodsId.equals(activeProduct.getProductIdPartner())) { if (goodsId.equals(activeProduct.getProductIdPartner())) {
if(CouponTypeEnum.TYPE_0.getCode().equals(detail.getType()) && Integer.valueOf(1).equals(detail.getSubType())) { throw new ServiceException(ResponseResult.SHOPPING_CART_COUPON_NOT_EXIST, "加购商品在商品券商品黑名单中。");
//券码传过来的是黑名单 }
return null; }
productValid = true;
couponActivityDetail = detail;
couponType = CouponTypeEnum.TYPE_4.getCode();
} else { } else {
for (GetCouponDetailResponseDto.ActiveProduct activeProduct : detail.getActiveProduct()) {
if (goodsId.equals(activeProduct.getProductIdPartner())) {
productValid = true; productValid = true;
couponActivityDetail = detail; couponActivityDetail = detail;
couponType = CouponTypeEnum.TYPE_4.getCode(); couponType = CouponTypeEnum.TYPE_4.getCode();
}
break; break;
} }
} }
}
if(CouponTypeEnum.TYPE_7.getCode().equals(detail.getType())){ if(CouponTypeEnum.TYPE_7.getCode().equals(detail.getType())){
for (GetCouponDetailResponseDto.ActiveProduct activeProduct : detail.getActiveProduct()) { for (GetCouponDetailResponseDto.ActiveProduct activeProduct : detail.getActiveProduct()) {
if (goodsId.equals(activeProduct.getProductIdPartner())) { if (goodsId.equals(activeProduct.getProductIdPartner())) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment