Commit 36c1fb8e by chongfu.liang

加赠商品修改

parent 93835de2
......@@ -332,6 +332,10 @@ public class ActivityCalculationDiscountResponseDto {
@Data
public static class SendGoods {
/**
* 买一赠一时,存赠送主商品的cartGoodsUid 用于标记是那个商品送的
*/
private String originalGoodsUid;
/**
* 赠送商品ID
*/
private String goodsId;
......
......@@ -237,13 +237,12 @@ public class BuySendPromotionService implements IPromotionService {
}
if (manyOrSingle) {
// 多规格
if (!Objects.equals(sendGoodsMap.get(cartGood.getSkuId()).getGoodsId(), cartGood.getSkuId())) {
if (!Objects.equals(sendGoodsMap.get(cartGood.getSkuId()).getOriginalGoodsUid(), cartGood.getCartGoodsUid())) {
return;
}
} else {
// 单品
List<String> spuIds = newCartGoodsList.stream().map(CartGoods::getSpuId).collect(Collectors.toList());
if (spuIds.contains(cartGood.getSpuId())) {
if (!Objects.equals(sendGoodsMap.get(cartGood.getSpuId()).getOriginalGoodsUid(), cartGood.getCartGoodsUid())) {
return;
}
}
......
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