Commit 036e0640 by 姜海波

Merge remote-tracking branch 'remotes/origin/feature-2020/2/10-1.9.15-免配送费二期-海波' into qa

parents 6e4752ac eed6d772
...@@ -17,4 +17,6 @@ public class ApplicationConstant { ...@@ -17,4 +17,6 @@ public class ApplicationConstant {
public final static String CURRENT_VERSION = "1.5.2"; public final static String CURRENT_VERSION = "1.5.2";
public final static String BURYINGPOINT = "POINT"; public final static String BURYINGPOINT = "POINT";
public final static String DELIVERY_DISCOUNT_DESC="订单满%d元 【减%d配送费】 & 【免配送费】";
} }
...@@ -114,6 +114,11 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV ...@@ -114,6 +114,11 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV
@Builder.Default @Builder.Default
private Boolean isDiscountDelivery = false; private Boolean isDiscountDelivery = false;
/**
* 满额减配送费描述
*/
private String deliveryDiscountDesc;
......
...@@ -72,6 +72,7 @@ import java.util.*; ...@@ -72,6 +72,7 @@ import java.util.*;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static cn.freemud.constant.ApplicationConstant.DELIVERY_DISCOUNT_DESC;
import static cn.freemud.constant.ShoppingCartConstant.SHOPPING_CART_EMPTY_GOODS_LIST; import static cn.freemud.constant.ShoppingCartConstant.SHOPPING_CART_EMPTY_GOODS_LIST;
import static cn.freemud.constant.ShoppingCartConstant.SHOPPING_CART_INVALIAD_GOODS; import static cn.freemud.constant.ShoppingCartConstant.SHOPPING_CART_INVALIAD_GOODS;
import static java.util.stream.Collectors.toList; import static java.util.stream.Collectors.toList;
...@@ -996,9 +997,12 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -996,9 +997,12 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
.findFirst(); .findFirst();
if (discount.isPresent()) { if (discount.isPresent()) {
String desc=DELIVERY_DISCOUNT_DESC;
shoppingCartGoodsResponseVo.setDeliveryAmount(calculationDiscountResult.getDeliveryAmount()); shoppingCartGoodsResponseVo.setDeliveryAmount(calculationDiscountResult.getDeliveryAmount());
shoppingCartGoodsResponseVo.setDiscountDeliveryAmount(calculationDiscountResult.getDistributionFee()); shoppingCartGoodsResponseVo.setDiscountDeliveryAmount(calculationDiscountResult.getDistributionFee());
shoppingCartGoodsResponseVo.setThresholdAmount(discount.get().getThresholdAmount()); shoppingCartGoodsResponseVo.setThresholdAmount(discount.get().getThresholdAmount());
shoppingCartGoodsResponseVo.setDeliveryDiscountDesc(String.format(desc,discount.get().getThresholdAmount()/100
,(calculationDiscountResult.getDeliveryAmount()-calculationDiscountResult.getDistributionFee())/100));
shoppingCartGoodsResponseVo.setIsDiscountDelivery(true); shoppingCartGoodsResponseVo.setIsDiscountDelivery(true);
}else{ }else{
shoppingCartGoodsResponseVo.setDeliveryAmount(calculationDiscountResult.getDeliveryAmount()); shoppingCartGoodsResponseVo.setDeliveryAmount(calculationDiscountResult.getDeliveryAmount());
......
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