Commit 25bf7dd4 by 周晓航

依据促销 设置 套餐划线价展示问题

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent 13f48178
...@@ -506,22 +506,22 @@ public class CalculationCommonService { ...@@ -506,22 +506,22 @@ public class CalculationCommonService {
*/ */
Long originalPriceSum = 0L; Long originalPriceSum = 0L;
List<ShoppingCartGoodsDto.CartGoodsDetailDto> combs = new ArrayList<>(); List<ShoppingCartGoodsDto.CartGoodsDetailDto> combs = new ArrayList<>();
if (calculationGoods !=null) { if (CollectionUtils.isNotEmpty(cartGoods.getProductComboList())) {
originalPriceSum = calculationGoods.getOriginalPrice(); HashMap<String, BlockRow> gxDiscount = this.drawnSmallAndGroupRow(calculationGoods, 2, true);
cartGoodsDetailDto.setOriginalPrice(originalPriceSum); List<ShoppingCartGoodsDto.CartGoodsDetailDto> comboLists = this.com2DetailGoods(gxDiscount, cartGoods.getProductComboList(), cartGoods, true);
}else { combs.addAll(comboLists);
if (CollectionUtils.isNotEmpty(cartGoods.getProductComboList())) { cartGoodsDetailDto.setProductType(ProductType.SETMEAL.getCode());
HashMap<String, BlockRow> gxDiscount = this.drawnSmallAndGroupRow(calculationGoods, 2, true); if (calculationGoods !=null) {
List<ShoppingCartGoodsDto.CartGoodsDetailDto> comboLists = this.com2DetailGoods(gxDiscount, cartGoods.getProductComboList(), cartGoods, true); originalPriceSum = calculationGoods.getOriginalPrice();
combs.addAll(comboLists); }else {
cartGoodsDetailDto.setProductType(ProductType.SETMEAL.getCode());
for (ShoppingCartGoodsDto.CartGoodsDetailDto comboList : comboLists) { for (ShoppingCartGoodsDto.CartGoodsDetailDto comboList : comboLists) {
originalPriceSum += (comboList.getQty() / cartGoods.getQty()) * comboList.getOriginalPrice(); originalPriceSum += (comboList.getQty() / cartGoods.getQty()) * comboList.getOriginalPrice();
} }
cartGoodsDetailDto.setOriginalPrice(originalPriceSum);
} }
cartGoodsDetailDto.setOriginalPrice(originalPriceSum);
} }
/** /**
* 可选商品 * 可选商品
* productGroupList * productGroupList
......
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