Commit f3d38434 by ping.wu

Merge branches 'feature/20210715_购物车可用优惠券改造_wuping' and 'master' of…

Merge branches 'feature/20210715_购物车可用优惠券改造_wuping' and 'master' of http://gitlab.freemud.com/order-group-application/order-group
parents f1844b82 26f2418d
...@@ -99,7 +99,8 @@ public class CouponPromotionService implements IPromotionService { ...@@ -99,7 +99,8 @@ public class CouponPromotionService implements IPromotionService {
couponDiscount = couponDiscount + (couponResults.getDiscountAmount() == null ? 0 : couponResults.getDiscountAmount()); couponDiscount = couponDiscount + (couponResults.getDiscountAmount() == null ? 0 : couponResults.getDiscountAmount());
} }
} }
if (CollectionUtils.isNotEmpty(calculationDiscountResult.getCouponDiscounts())) { if (CollectionUtils.isNotEmpty(calculationDiscountResult.getCouponDiscounts())
&& CollectionUtils.isNotEmpty(shoppingCartInfoRequestVo.getCouponCodes())) {
//选中优惠券赋值 //选中优惠券赋值
List<ChooseCouponVo> couponCodes = new ArrayList<>(); List<ChooseCouponVo> couponCodes = new ArrayList<>();
for (ChooseCouponVo chooseCouponVo : shoppingCartInfoRequestVo.getCouponCodes()){ for (ChooseCouponVo chooseCouponVo : shoppingCartInfoRequestVo.getCouponCodes()){
......
...@@ -94,16 +94,18 @@ public class CouponSharingService { ...@@ -94,16 +94,18 @@ public class CouponSharingService {
List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Discount> couponResultsList = calculationDiscountResult.getDiscounts(); List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Discount> couponResultsList = calculationDiscountResult.getDiscounts();
couponDiscount = couponResultsList.stream().filter(d -> asList.contains(d.getType())).mapToLong(d -> d.getDiscount().longValue()).sum(); couponDiscount = couponResultsList.stream().filter(d -> asList.contains(d.getType())).mapToLong(d -> d.getDiscount().longValue()).sum();
//选中优惠券赋值 //选中优惠券赋值
List<ChooseCouponVo> couponCodes = new ArrayList<>(); if(CollectionUtils.isNotEmpty(shoppingCartInfoRequestVo.getCouponCodes())){
for (ChooseCouponVo chooseCouponVo : shoppingCartInfoRequestVo.getCouponCodes()){ List<ChooseCouponVo> couponCodes = new ArrayList<>();
for (CalculationSharingDiscountResponseDto.CalculationDiscountResult.Discount discount : couponResultsList){ for (ChooseCouponVo chooseCouponVo : shoppingCartInfoRequestVo.getCouponCodes()){
if(chooseCouponVo.getCouponCode().equals(discount.getActivityCode())){ for (CalculationSharingDiscountResponseDto.CalculationDiscountResult.Discount discount : couponResultsList){
couponCodes.add(chooseCouponVo); if(chooseCouponVo.getCouponCode().equals(discount.getActivityCode())){
break; couponCodes.add(chooseCouponVo);
break;
}
} }
} }
shoppingCartGoodsResponseVo.setCouponCodes(couponCodes);
} }
shoppingCartGoodsResponseVo.setCouponCodes(couponCodes);
} }
shoppingCartGoodsResponseVo.setCouponDiscount(couponDiscount); shoppingCartGoodsResponseVo.setCouponDiscount(couponDiscount);
......
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