Commit 070bb6c2 by xiaoer.li@freemud.com

Merge remote-tracking branch 'remotes/origin/feature/促销算价基于最新master的分支' into qa

parents c181274e 2d01bd54
...@@ -102,6 +102,7 @@ public class CalculationCommonService { ...@@ -102,6 +102,7 @@ public class CalculationCommonService {
long original = 0L; long original = 0L;
// //
for (CartGoods.ComboxGoods choice : cartGoods.getProductGroupList()) { for (CartGoods.ComboxGoods choice : cartGoods.getProductGroupList()) {
//可选搭配
CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.SmallMaterial mt = choices.get(choice.getGoodsId()); CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.SmallMaterial mt = choices.get(choice.getGoodsId());
if (mt == null) { if (mt == null) {
amount += choice.getAmount() * cartGoods.getQty(); amount += choice.getAmount() * cartGoods.getQty();
......
...@@ -118,23 +118,24 @@ public class FullSharingService { ...@@ -118,23 +118,24 @@ public class FullSharingService {
if (!mDiscount.isEmpty()) continue; if (!mDiscount.isEmpty()) continue;
for (CartGoods.ComboxGoods com : cart.getProductGroupList()) { for (CartGoods.ComboxGoods com : cart.getProductGroupList()) {
Long md = mDiscount.get(com.getGoodsId()); Long md = mDiscount.get(com.getGoodsId());
if (md!=null) { if (md != null) {
com.setAmount(com.getAmount()+md); com.setAmount(com.getAmount() + md);
cart.setAmount(cart.getAmount() + md);
} }
} }
} }
//固定搭配 //固定搭配
if (CollectionUtils.isNotEmpty(cart.getProductComboList())) { //if (CollectionUtils.isNotEmpty(cart.getProductComboList())) {
List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.GroupCombox> groupCom = discountMap.getGroupCombox(); // List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.GroupCombox> groupCom = discountMap.getGroupCombox();
HashMap<String, Long> gDiscount = drawnFullDiscount(groupCom, typeEnums); // HashMap<String, Long> gDiscount = drawnFullDiscount(groupCom, typeEnums);
if (!gDiscount.isEmpty()) continue; // if (!gDiscount.isEmpty()) continue;
for (CartGoods.ComboxGoods com : cart.getProductComboList()) { // for (CartGoods.ComboxGoods com : cart.getProductComboList()) {
Long md = gDiscount.get(com.getGoodsId()); // Long md = gDiscount.get(com.getGoodsId());
if (md!=null) { // if (md!=null) {
com.setAmount(com.getAmount()+md); // com.setAmount(com.getAmount()+md);
} // }
} // }
} //}
} }
/** /**
......
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