Commit 034686d9 by xiaoer.li@freemud.com

modify:满减过滤

parent 1d84eac8
...@@ -100,7 +100,7 @@ public class FullSharingService { ...@@ -100,7 +100,7 @@ public class FullSharingService {
List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Discount> fullDiscountsList = discounts List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Discount> fullDiscountsList = discounts
.stream() .stream()
.filter(d -> ActivityTypeEnum.TYPE_11.getCode().equals(d.getType()) .filter(d -> ActivityTypeEnum.TYPE_11.getCode().equals(d.getType())
|| ActivityTypeEnum.TYPE_12.getCode().equals(d.getType()) || ActivityTypeEnum.TYPE_230.getCode().equals(d.getType())) || ActivityTypeEnum.TYPE_12.getCode().equals(d.getType()))
.collect(Collectors.toList()); .collect(Collectors.toList());
/** /**
* 设置到响应中 总的满减优惠金额 * 设置到响应中 总的满减优惠金额
...@@ -113,7 +113,6 @@ public class FullSharingService { ...@@ -113,7 +113,6 @@ public class FullSharingService {
} }
shoppingCartGoodsResponseVo.setActivityTip(new ActivityTip()); shoppingCartGoodsResponseVo.setActivityTip(new ActivityTip());
List<Integer> typeEnums = activityTypeEnums.stream().map(ActivityTypeEnum::getCode).collect(Collectors.toList()); List<Integer> typeEnums = activityTypeEnums.stream().map(ActivityTypeEnum::getCode).collect(Collectors.toList());
/** /**
* 还原满减折扣到行记录上 * 还原满减折扣到行记录上
...@@ -135,7 +134,7 @@ public class FullSharingService { ...@@ -135,7 +134,7 @@ public class FullSharingService {
//discount = discountMap.getDiscounts().stream().filter(d -> typeEnums.contains(d.getType())).findFirst().orElse(null); //discount = discountMap.getDiscounts().stream().filter(d -> typeEnums.contains(d.getType())).findFirst().orElse(null);
sum = discountMap.getDiscounts() sum = discountMap.getDiscounts()
.stream() .stream()
.filter(d -> typeEnums.contains(d.getType())) .filter(d -> typeEnums.contains(d.getType()) && !d.getType().equals(ActivityTypeEnum.TYPE_230.getCode()))
.mapToLong(CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.GoodsDiscount::getDiscount) .mapToLong(CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.GoodsDiscount::getDiscount)
.sum(); .sum();
cart.setAmount(cart.getAmount() + sum); cart.setAmount(cart.getAmount() + sum);
......
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