Commit 3d1a9dab by xiaoer.li@freemud.com

对接促销算价Alpha->fix 赠品

parent 3c38e15f
...@@ -7,6 +7,7 @@ import cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto; ...@@ -7,6 +7,7 @@ import cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto;
import cn.freemud.entities.vo.CartGoods; import cn.freemud.entities.vo.CartGoods;
import cn.freemud.entities.vo.ShoppingCartInfoRequestVo; import cn.freemud.entities.vo.ShoppingCartInfoRequestVo;
import cn.freemud.enums.ActivityTypeEnum; import cn.freemud.enums.ActivityTypeEnum;
import cn.freemud.enums.CalculationGoodsType;
import cn.freemud.enums.ResponseResult; import cn.freemud.enums.ResponseResult;
import cn.freemud.interceptor.ServiceException; import cn.freemud.interceptor.ServiceException;
import cn.freemud.service.impl.AssortmentSdkService; import cn.freemud.service.impl.AssortmentSdkService;
...@@ -67,21 +68,18 @@ public class GiftSharingService { ...@@ -67,21 +68,18 @@ public class GiftSharingService {
if (CollectionUtils.isEmpty(discountResult.getGoods())) { if (CollectionUtils.isEmpty(discountResult.getGoods())) {
return gifts; return gifts;
} }
Integer giftType = 1;
gifts = discountResult.getGoods() gifts = discountResult.getGoods()
.stream() .stream()
.filter(d -> giftType.equals(d.getCartGoodType())) .filter(d -> CalculationGoodsType.TYPE_1.getType().equals(d.getCartGoodType()))
.map(CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods::getGoodsId) .map(CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods::getGoodsId)
.collect(Collectors.toList()); .collect(Collectors.toList());
return gifts; return gifts;
} }
public Map<String, CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods> getDiscountForGift(CalculationSharingDiscountResponseDto.CalculationDiscountResult discountResult) { public Map<String, CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods> getDiscountForGift(CalculationSharingDiscountResponseDto.CalculationDiscountResult discountResult) {
Integer giftType = 1;
Map<String, CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods> gifts = discountResult.getGoods() Map<String, CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods> gifts = discountResult.getGoods()
.stream() .stream()
.filter(d -> giftType.equals(d.getCartGoodType())) .filter(d -> CalculationGoodsType.TYPE_1.getType().equals(d.getCartGoodType()))
.collect(Collectors.toMap(CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods::getGoodsId, Function.identity(), (k1, k2) -> k1)); .collect(Collectors.toMap(CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods::getGoodsId, Function.identity(), (k1, k2) -> k1));
return gifts; return gifts;
} }
...@@ -230,6 +228,7 @@ public class GiftSharingService { ...@@ -230,6 +228,7 @@ public class GiftSharingService {
dto.setActualActivityGoodsNumber(discount.getActualGoodsNumber()); dto.setActualActivityGoodsNumber(discount.getActualGoodsNumber());
activityDto.add(dto); activityDto.add(dto);
cartGoodsDetailDto.setActivityDiscountsDtos(activityDto); cartGoodsDetailDto.setActivityDiscountsDtos(activityDto);
manyCartGoodsDetailDto.add(cartGoodsDetailDto);
} }
cartGoodsDetailDtoList.addAll(manyCartGoodsDetailDto); cartGoodsDetailDtoList.addAll(manyCartGoodsDetailDto);
} }
......
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