Commit bc604dd7 by 孙昱

Merge branch 'feature/20201112_套餐价格计算_yu.sun' into qa

parents 5e8725dc a2dd136f
...@@ -1743,22 +1743,8 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -1743,22 +1743,8 @@ public class ShoppingCartMCoffeeServiceImpl {
ProductTypeBeanDTO productType = valiadShopProductResult.getProductType(); ProductTypeBeanDTO productType = valiadShopProductResult.getProductType();
if(ObjectUtils.equals(productType.getPid(), cartGoods.getSpuId())){ if(ObjectUtils.equals(productType.getPid(), cartGoods.getSpuId())){
//多规格商品更新套餐价格为商品返回 //多规格商品更新套餐价格为商品返回
List<String> requestCheckSkuList = new ArrayList<>(); cartGoods.setFinalPrice(valiadShopProductResult.getProductType().getFinalPrice());
if(CollectionUtils.isNotEmpty(validateShopProductRequest.getProductTypeList())){ cartGoods.setOriginalPrice(valiadShopProductResult.getProductType().getFinalPrice());
for (ValidateShopProductType validateShopProductType : validateShopProductRequest.getProductTypeList()) {
if (CollectionUtils.isNotEmpty(validateShopProductType.getComboProductTypeList())){
for (ValidateSkuProductType validateSkuProductType : validateShopProductType.getComboProductTypeList()) {
requestCheckSkuList.add(validateSkuProductType.getSkuId());
}
}
}
}
List<String> cartSkuIdList = CollectionUtils.isNotEmpty(cartGoods.getProductComboList()) ? cartGoods.getProductComboList().stream().map(cartGood-> cartGood.getSkuId()).collect(Collectors.toList()) : null;
log.info("requestCheckSkuList:{} ,cartSkuList: {}",requestCheckSkuList,cartSkuIdList);
if (requestCheckSkuList.containsAll(cartSkuIdList)){
cartGoods.setFinalPrice(valiadShopProductResult.getProductType().getFinalPrice());
cartGoods.setOriginalPrice(valiadShopProductResult.getProductType().getFinalPrice());
}
Map<String,ProductTypeBeanDTO> subProductTypeMap = valiadShopProductResult.getSubProductTypeMap(); Map<String,ProductTypeBeanDTO> subProductTypeMap = valiadShopProductResult.getSubProductTypeMap();
shoppingCartConvertAdapter.updateCartGoodsInfo(cartGoods, productType,subProductTypeMap); shoppingCartConvertAdapter.updateCartGoodsInfo(cartGoods, productType,subProductTypeMap);
break; break;
......
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