Commit b9f9bcda by ping.wu

增加储值卡显示标识提示字段

parent 7c8beb62
...@@ -69,6 +69,11 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV ...@@ -69,6 +69,11 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV
private String svcDiscountDesc; private String svcDiscountDesc;
/** /**
* svc卡开关标识
*/
private boolean svcSwitch;
/**
* 可用优惠券列表 * 可用优惠券列表
*/ */
private ActivityClassifyCouponBean availableCoupon; private ActivityClassifyCouponBean availableCoupon;
......
...@@ -1228,10 +1228,12 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -1228,10 +1228,12 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
* 储值卡支付余额校验 * 储值卡支付余额校验
* 校验订单商品金额与外卖配送费 * 校验订单商品金额与外卖配送费
*/ */
private void SVCCardPay(String cardCode, String receiveId, String partnerId, String storeId, private boolean SVCCardPay(String cardCode, String receiveId, String partnerId, String storeId,
ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo) { ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo) {
//svc储值卡开关
boolean svcSwitch=false;
if (StringUtils.isBlank(cardCode)) { if (StringUtils.isBlank(cardCode)) {
return; return false;
} }
Integer orderAmount = shoppingCartGoodsResponseVo.getTotalAmount().intValue(); Integer orderAmount = shoppingCartGoodsResponseVo.getTotalAmount().intValue();
String trackingNo = LogThreadLocal.getTrackingNo(); String trackingNo = LogThreadLocal.getTrackingNo();
...@@ -1253,12 +1255,17 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -1253,12 +1255,17 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
Integer amount1 = response.getData().getData().getCardSimpleInfos().get(0).getAmount(); Integer amount1 = response.getData().getData().getCardSimpleInfos().get(0).getAmount();
Integer vamount = response.getData().getData().getCardSimpleInfos().get(0).getVamount(); Integer vamount = response.getData().getData().getCardSimpleInfos().get(0).getVamount();
if (orderAmount > amount1 + vamount) { if (orderAmount > amount1 + vamount) {
throw new ServiceException(ResponseResult.USER_SVC_CARD_AMOUNT_DEFICIENCY); //throw new ServiceException(ResponseResult.USER_SVC_CARD_AMOUNT_DEFICIENCY);
shoppingCartGoodsResponseVo.setSvcSwitch(svcSwitch);
return false;
} }
svcSwitch=true;
BigDecimal bigDecimal = new BigDecimal(orderAmount); BigDecimal bigDecimal = new BigDecimal(orderAmount);
String amountStr = bigDecimal.divide(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP).toString(); String amountStr = bigDecimal.divide(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP).toString();
shoppingCartGoodsResponseVo.setTotalAmount(0L); shoppingCartGoodsResponseVo.setTotalAmount(0L);
shoppingCartGoodsResponseVo.setSvcDiscountDesc("储值卡支付¥" + amountStr); shoppingCartGoodsResponseVo.setSvcDiscountDesc("储值卡支付¥" + amountStr);
shoppingCartGoodsResponseVo.setSvcSwitch(svcSwitch);
return true;
} }
/** /**
......
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