Commit 77e3c8e8 by 孙昱

Merge branch 'qa' of gitlab.freemud.com:order-group-application/order-group into qa

parents d290d46e ebbdd4ab
...@@ -843,6 +843,14 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -843,6 +843,14 @@ public class ShoppingCartMCoffeeServiceImpl {
// 如果购物车商品不为空, 则check购物车中所有商品 // 如果购物车商品不为空, 则check购物车中所有商品
if (CollectionUtils.isEmpty(cartGoodsList)) { if (CollectionUtils.isEmpty(cartGoodsList)) {
return ResponseUtil.success(shoppingCartGoodsResponseVo); return ResponseUtil.success(shoppingCartGoodsResponseVo);
} else {
//移除餐具商品
for(int i=0;i<cartGoodsList.size();i++) {
if(mcCafeTablewareSkuId.equals(cartGoodsList.get(i).getSkuId())) {
cartGoodsList.remove(i);
break;
}
}
} }
List<CartGoods> onlyCheckGoodsList = new ArrayList<>(); List<CartGoods> onlyCheckGoodsList = new ArrayList<>();
......
...@@ -237,6 +237,19 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation ...@@ -237,6 +237,19 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation
product.setFinalPrice(goodsDiscountsMap.get(product.getCartGoodsUid()).getNowPrice()); product.setFinalPrice(goodsDiscountsMap.get(product.getCartGoodsUid()).getNowPrice());
} }
// 小料信息
if(goodsDiscountsMap.get(product.getCartGoodsUid()) == null){
continue;
}
List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.SmallMaterial> smallMaterial = goodsDiscountsMap.get(product.getCartGoodsUid()).getSmallMaterial();
Integer smallMaterialTotal = 0;
for(CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.SmallMaterial sm : smallMaterial){
smallMaterialTotal = smallMaterialTotal + sm.getOriginalPrice();
}
// 商品的单价 = 商品单价+小料单价
product.setOriginalPrice(new Long(smallMaterialTotal));
newProducts.add(product); newProducts.add(product);
} }
shoppingCartGoodsResponseVo.setProducts(newProducts); shoppingCartGoodsResponseVo.setProducts(newProducts);
...@@ -314,6 +327,20 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation ...@@ -314,6 +327,20 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation
product.setGoodsId(null); product.setGoodsId(null);
} }
// 小料信息
if(goodsDiscountsMap.get(product.getCartGoodsUid()) == null){
continue;
}
List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.SmallMaterial> smallMaterial = goodsDiscountsMap.get(product.getCartGoodsUid()).getSmallMaterial();
Integer smallMaterialTotal = 0;
for(CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.SmallMaterial sm : smallMaterial){
smallMaterialTotal = smallMaterialTotal + sm.getOriginalPrice();
}
// 商品的单价 = 商品单价+小料单价
product.setOriginalPrice(new Long(smallMaterialTotal));
// 商品现单价=商品现单价+小料现单价
//product.setFinalPrice();
newProducts.add(product); newProducts.add(product);
} }
......
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