Commit d34c33b6 by xiaoer.li@freemud.com

对接促销算价Alpha->fix

parent cf2def0a
...@@ -67,16 +67,15 @@ public class CouponSharingService { ...@@ -67,16 +67,15 @@ public class CouponSharingService {
shoppingCartGoodsResponseVo.setAvailableCoupon(activityClassifyCouponBean); shoppingCartGoodsResponseVo.setAvailableCoupon(activityClassifyCouponBean);
} }
// 当couponCode不为空时,需计算优惠价格 // 当couponCode不为空时,需计算优惠价格 3代金 31折扣 32商品 33换购券
long couponDiscount = 0; long couponDiscount = 0;
if (couponPromotionVO != null && StringUtils.isNotEmpty(couponPromotionVO.getCouponCode()) if (couponPromotionVO != null && StringUtils.isNotEmpty(couponPromotionVO.getCouponCode())
&& calculationDiscountResult != null) { && calculationDiscountResult != null && CollectionUtils.isNotEmpty(calculationDiscountResult.getDiscounts())) {
List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.CouponResults> couponResultsList = calculationDiscountResult.getCouponDiscounts(); //List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.CouponResults> couponResultsList = calculationDiscountResult.getCouponDiscounts();
if (CollectionUtils.isNotEmpty(couponResultsList)) { List<Integer> asList = Arrays.asList(3, 31);
for (CalculationSharingDiscountResponseDto.CalculationDiscountResult.CouponResults couponResults : couponResultsList) { List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Discount> couponResultsList = calculationDiscountResult.getDiscounts();
couponDiscount = couponDiscount + (couponResults.getDiscountAmount() == null ? 0 : couponResults.getDiscountAmount()); Optional<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Discount> first = couponResultsList.stream().filter(d -> asList.contains(d.getType())).findFirst();
} couponDiscount = first.get().getDiscount().longValue();
}
} }
shoppingCartGoodsResponseVo.setCouponDiscount(couponDiscount); shoppingCartGoodsResponseVo.setCouponDiscount(couponDiscount);
//循环购物车商品券 //循环购物车商品券
...@@ -98,7 +97,6 @@ public class CouponSharingService { ...@@ -98,7 +97,6 @@ public class CouponSharingService {
} }
} }
} }
} }
......
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