Commit 895f3ca0 by yu.sun

Merge branch 'feature/20201217_四个非常搭套餐需求_yu.sun' into develop

parents beb17f3a e91adf87
...@@ -800,7 +800,6 @@ public class ShoppingCartConvertAdapter { ...@@ -800,7 +800,6 @@ public class ShoppingCartConvertAdapter {
List<com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods.MaterialGoods> productMaterialList = new ArrayList<>(); List<com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods.MaterialGoods> productMaterialList = new ArrayList<>();
Long materialAmount = 0L; Long materialAmount = 0L;
Long originalMaterAmount = 0L;
if (CollectionUtils.isNotEmpty(materialList)){ if (CollectionUtils.isNotEmpty(materialList)){
for (ProductTypeBeanDTO.ProductGroupType.GroupDetailType detailType : materialList) { for (ProductTypeBeanDTO.ProductGroupType.GroupDetailType detailType : materialList) {
com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods.MaterialGoods materialGoods = new com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods.MaterialGoods(); com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods.MaterialGoods materialGoods = new com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods.MaterialGoods();
...@@ -814,8 +813,6 @@ public class ShoppingCartConvertAdapter { ...@@ -814,8 +813,6 @@ public class ShoppingCartConvertAdapter {
productMaterialList.add(materialGoods); productMaterialList.add(materialGoods);
materialAmount += detailType.getProductFinalPrice().longValue() * comboxGoods.getQty(); materialAmount += detailType.getProductFinalPrice().longValue() * comboxGoods.getQty();
originalMaterAmount += detailType.getProductFinalPrice().longValue() * comboxGoods.getQty();
} }
} }
comboxGoods.setMaterialAmount(materialAmount); comboxGoods.setMaterialAmount(materialAmount);
...@@ -968,6 +965,7 @@ public class ShoppingCartConvertAdapter { ...@@ -968,6 +965,7 @@ public class ShoppingCartConvertAdapter {
cartGoods.getProductGroupList().stream().mapToLong(group -> (null != group.getMaterialAmount() ? group.getMaterialAmount() : 0)).sum(); cartGoods.getProductGroupList().stream().mapToLong(group -> (null != group.getMaterialAmount() ? group.getMaterialAmount() : 0)).sum();
cartGoods.setOriginalMaterialAmount(materialAmount); cartGoods.setOriginalMaterialAmount(materialAmount);
cartGoods.setMaterialAmount(materialAmount); cartGoods.setMaterialAmount(materialAmount);
cartGoods.setOriginalAmount(cartGoods.getOriginalPrice()*cartGoods.getQty() + materialAmount);
} }
} }
//更新当前商品行价格 //更新当前商品行价格
...@@ -1142,7 +1140,7 @@ public class ShoppingCartConvertAdapter { ...@@ -1142,7 +1140,7 @@ public class ShoppingCartConvertAdapter {
; ;
materialSubName = materialSubName + "/" + detail.getProductName(); materialSubName = materialSubName + "/" + detail.getProductName();
} }
//设置购物车行记录 //设置购物车行加料列表
cartGoods.setProductMaterialList(materialGoodsList); cartGoods.setProductMaterialList(materialGoodsList);
//加料行记录现价总价 //加料行记录现价总价
cartGoods.setMaterialAmount(materialAmount); cartGoods.setMaterialAmount(materialAmount);
......
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