Commit 65533ad4 by 王世昌

Merge branch 'bugfix-小料三方商品id修复-wsc' into qa

# Conflicts:
#	shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationCommonService.java
parents af86ec67 3f4276ad
......@@ -105,11 +105,12 @@ public class CalculationCommonService {
// 需要算上配送券的优惠金额
Integer discountAmount = 0;
if (CollectionUtils.isNotEmpty(discountResult.getDiscounts())) {
// 过滤出配送券金额
CalculationSharingDiscountResponseDto.CalculationDiscountResult.Discount discount = discountResult.getDiscounts().stream().filter(c -> c.getType() != null && c.getType().compareTo(ActivityTypeEnum.TYPE_34.getCode()) == 0).findFirst().orElse(null);
if (discount != null) {
discountAmount = discount.getDiscount();
}
// 过滤出配送券金额 和 满减配送费活动金额
double sum = discountResult.getDiscounts().stream()
.filter(c -> c.getType() != null && (c.getType().compareTo(ActivityTypeEnum.TYPE_34.getCode()) == 0 || c.getType().compareTo(ActivityTypeEnum.TYPE_14.getCode()) == 0))
.mapToDouble(CalculationSharingDiscountResponseDto.CalculationDiscountResult.Discount::getDiscount)
.sum();
discountAmount = Double.valueOf(sum).intValue();
}
shoppingCartGoodsResponseVo.setTotalDiscountAmount(discountResult.getTotalDiscountAmount() + discountAmount);
}
......@@ -456,7 +457,7 @@ public class CalculationCommonService {
goods.setSpuForeignName(mg.getSpuForeignName());
goods.setSalePrice(mg.getFinalPrice());
goods.setQty(mg.getQty());
goods.setCustomerCode(cartGoods.getCustomerCode());
goods.setCustomerCode(mg.getCustomerCode());
goods.setOriginalPrice(mg.getOriginalPrice());
//提前当前行促销
BlockRow blockRow = smallRow.get(goods.getSpuId());
......
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