Commit 69dfcfbb by chongfu.liang

删除问题fix

parent 418e96fe
...@@ -96,6 +96,11 @@ public class BuyAndGiftsPromotionService implements IPromotionService { ...@@ -96,6 +96,11 @@ public class BuyAndGiftsPromotionService implements IPromotionService {
cartGoods.setNodeId(sendActivity.getActivityCode()); cartGoods.setNodeId(sendActivity.getActivityCode());
cartGoods.setOriginalGoodsUid(sendGoods.getOriginalGoodsUid()); cartGoods.setOriginalGoodsUid(sendGoods.getOriginalGoodsUid());
this.setGiftExtra(cartGoods,product,cartGoodsList); this.setGiftExtra(cartGoods,product,cartGoodsList);
CartGoods fatherGoods = cartGoodsList.stream().filter(p -> p.getCartGoodsUid().equals(sendGoods.getOriginalGoodsUid())).findFirst().orElseGet(null);
if (fatherGoods != null){
cartGoods.setCartGoodsUid(fatherGoods.getCartGoodsUid());
}
cartGoodsList.add(cartGoods); cartGoodsList.add(cartGoods);
totalGiftAmount += product.getFinalPrice() * sendGoods.getSendNumber(); totalGiftAmount += product.getFinalPrice() * sendGoods.getSendNumber();
} }
......
...@@ -29,6 +29,7 @@ import javafx.util.Pair; ...@@ -29,6 +29,7 @@ import javafx.util.Pair;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.MapUtils; import org.apache.commons.collections4.MapUtils;
import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -216,6 +217,12 @@ public class CalculationSharingDiscountService { ...@@ -216,6 +217,12 @@ public class CalculationSharingDiscountService {
cartGoods.setActivityType(ActivityTypeEnum.TYPE_104.getCode()); cartGoods.setActivityType(ActivityTypeEnum.TYPE_104.getCode());
cartGoods.setActualQty(cartGoods.getQty()); cartGoods.setActualQty(cartGoods.getQty());
cartGoods.setQty(qtyMap.get(key)); cartGoods.setQty(qtyMap.get(key));
if (ObjectUtils.equals(cartGoods.getQty(), 1)){
CartGoods sendGoods = cartGoodsList.stream().filter(p -> cartGoods.getCartGoodsUid().equals(p.getOriginalGoodsUid())).findFirst().orElseGet(null);
if (cartGoods != null){
sendGoods.setCartGoodsUid(cartGoods.getCartGoodsUid());
}
}
} }
} }
} }
......
...@@ -145,6 +145,7 @@ public class GiftSharingService { ...@@ -145,6 +145,7 @@ public class GiftSharingService {
sendGoods.setGoodsQuantity(discount.getActualGoodsNumber()); sendGoods.setGoodsQuantity(discount.getActualGoodsNumber());
sendGoods.setOriginalPrice(discount.getSignleDiscount()); sendGoods.setOriginalPrice(discount.getSignleDiscount());
sendGoods.setDiscountAmount(discount.getDiscount()); sendGoods.setDiscountAmount(discount.getDiscount());
sendGoods.setOriginalGoodsUid(goods.getCartGoodsUid());
sendGoods.setRealAmount(0L); sendGoods.setRealAmount(0L);
List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.GoodsDiscount> goodsDiscounts = new ArrayList<>(); List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods.GoodsDiscount> goodsDiscounts = new ArrayList<>();
......
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