Commit 8d5d61fe by chongfu.liang

fix

parent 171529ae
...@@ -388,10 +388,12 @@ public class AbstractApportionService implements GetShoppingCartGoodsApportionSe ...@@ -388,10 +388,12 @@ public class AbstractApportionService implements GetShoppingCartGoodsApportionSe
/** /**
* 用促销价格初始化购物车行记录成交价 * 用促销价格初始化购物车行记录成交价
*/ */
ShoppingGoodsAmountBO shoppingGoodsAmountBO = this.initShoppingCart(distributeBO.getCalculationDiscountBO().getResult(), distributeBO.getCartGoods()); ShoppingGoodsAmountBO shoppingGoodsAmountBO = this.initShoppingCart(distributeBO.getCalculationDiscountBO(), distributeBO.getCartGoods());
CalculationDiscountBO.CalculationDiscountResult discountResult = distributeBO.getCalculationDiscountBO().getResult();
CalculationDiscountBO.CalculationDiscountResult discountResult = null;
if (distributeBO.getCalculationDiscountBO() != null){
discountResult = distributeBO.getCalculationDiscountBO().getResult();
}
/** /**
* 组建大的优惠信息 * 组建大的优惠信息
...@@ -400,6 +402,7 @@ public class AbstractApportionService implements GetShoppingCartGoodsApportionSe ...@@ -400,6 +402,7 @@ public class AbstractApportionService implements GetShoppingCartGoodsApportionSe
shoppingCartGoodsBO.setActivityDiscountsDtos(activityDiscountsDtos); shoppingCartGoodsBO.setActivityDiscountsDtos(activityDiscountsDtos);
/** /**
* 活动库存 * 活动库存
* 过滤出加价购 * 过滤出加价购
...@@ -1477,7 +1480,7 @@ public class AbstractApportionService implements GetShoppingCartGoodsApportionSe ...@@ -1477,7 +1480,7 @@ public class AbstractApportionService implements GetShoppingCartGoodsApportionSe
/** /**
* 初始化价格 * 初始化价格
*/ */
public ShoppingGoodsAmountBO initShoppingCart(CalculationDiscountBO.CalculationDiscountResult discountResult public ShoppingGoodsAmountBO initShoppingCart(CalculationDiscountBO calculationDiscountBO
, List<CartGoods> cartGoodsList) { , List<CartGoods> cartGoodsList) {
ShoppingGoodsAmountBO shoppingGoodsAmountBO = new ShoppingGoodsAmountBO(); ShoppingGoodsAmountBO shoppingGoodsAmountBO = new ShoppingGoodsAmountBO();
...@@ -1485,7 +1488,10 @@ public class AbstractApportionService implements GetShoppingCartGoodsApportionSe ...@@ -1485,7 +1488,10 @@ public class AbstractApportionService implements GetShoppingCartGoodsApportionSe
* 使用促销算价赋值行记录 * 使用促销算价赋值行记录
*/ */
List<CalculationDiscountBO.CalculationDiscountResult.Goods> goods = null; List<CalculationDiscountBO.CalculationDiscountResult.Goods> goods = null;
if (discountResult != null && CollectionUtils.isNotEmpty(discountResult.getGoods())) { CalculationDiscountBO.CalculationDiscountResult discountResult = null;
if (calculationDiscountBO != null && calculationDiscountBO.getResult() != null && CollectionUtils.isNotEmpty(calculationDiscountBO.getResult().getGoods())) {
discountResult = calculationDiscountBO.getResult();
goods = discountResult.getGoods(); goods = discountResult.getGoods();
} }
long totalOriginalAmount = 0L, totalAmount = 0L, totalPackageAmount = 0L; long totalOriginalAmount = 0L, totalAmount = 0L, totalPackageAmount = 0L;
......
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