Commit 5016c3be by 徐康

商品券使用门槛校验

parent 149d3e70
......@@ -195,6 +195,7 @@ public enum ResponseResult {
COUPON_CALLBACK_FAIL("46013","优惠券移除卡包失败"),
COUPON_INVAILD("46014", "优惠券失效"),
COUPON_DATETIME_INVAILD("46015", "优惠券在当前时间不可用"),
COUPON_ORDER_ORIGINAL_AMOUNT_NOT_ENOUGH("46016","优惠券不满足可用金额门槛"),
/**
* 加价购商品
*/
......
......@@ -622,6 +622,13 @@ public class CheckMCCafeOrder {
&& !o.getCodeInfo().getBind_products().stream().filter(p -> skuIdList.contains(p.getSku_id())).findFirst().isPresent()) {
throw new ServiceException(ResponseResult.COUPON_SHOP_NOTSUPPORT, "太阳蛋优惠券必须搭配固定商品同时购买");
}
if(CouponTypeEnum.TYPE_0.getCode().equals(o.getCouponType())) {
if(o.getCodeInfo().getMinamount() != null && o.getCodeInfo().getMinamount() != 0
&& o.getCodeInfo().getMinamount().longValue() < shoppingCartGoodsDto.getOriginalTotalAmount()) {
String couponName = StringUtils.isNotBlank(o.getCodeInfo().getAct_name())?o.getCodeInfo().getAct_name():"商品券";
throw new ServiceException(ResponseResult.COUPON_ORDER_ORIGINAL_AMOUNT_NOT_ENOUGH, "抱歉,使用"+couponName+"需满足核销门槛,请继续添加商品~");
}
}
});
}
}
......
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