Commit 4b045e8b by xiaoer.li@freemud.com

代金券增加小料金额

parent 6da4bb30
...@@ -540,15 +540,20 @@ public class CouponServiceImpl implements CouponService { ...@@ -540,15 +540,20 @@ public class CouponServiceImpl implements CouponService {
// 套餐价格为: 套餐价+可选商品总价格 // 套餐价格为: 套餐价+可选商品总价格
if (ObjectUtils.equals(GoodsTypeEnum.SET_MEAL_GOODS.getGoodsType(), cartGood.getGoodsType())) { if (ObjectUtils.equals(GoodsTypeEnum.SET_MEAL_GOODS.getGoodsType(), cartGood.getGoodsType())) {
Long finalPrice = cartGood.getFinalPrice(); Long finalPrice = cartGood.getFinalPrice();
if (CollectionUtils.isNotEmpty(cartGood.getProductGroupList())){ if (CollectionUtils.isNotEmpty(cartGood.getProductGroupList())) {
finalPrice+=cartGood.getProductGroupList().stream().mapToLong(group->group.getFinalPrice()*group.getQty()).sum(); finalPrice += cartGood.getProductGroupList().stream().mapToLong(group -> group.getFinalPrice() * group.getQty()).sum();
} }
product.setAmount(finalPrice.intValue()); product.setAmount(finalPrice.intValue());
} }
// 数量 // 数量
product.setQuantity(cartGood.getQty()); product.setQuantity(cartGood.getQty());
productList.add(product); productList.add(product);
totalAmount = totalAmount +product.getAmount() * cartGood.getQty(); totalAmount = totalAmount + product.getAmount() * cartGood.getQty();
if (CollectionUtils.isNotEmpty(cartGood.getProductMaterialList())) {
for (CartGoods.MaterialGoods materialGoods : cartGood.getProductMaterialList()) {
totalAmount = totalAmount + materialGoods.getAmount();
}
}
} }
return totalAmount; return totalAmount;
} }
......
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