Commit 669ad588 by 周晓航

券门槛需要加上小料商品

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent dc0d8eb2
......@@ -899,9 +899,21 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
Long useCouponThreshold = 0L;
if (CollectionUtils.isNotEmpty(products)) {
// 过滤出 活动商品 以及 优惠券商品 求和
return products.stream().filter(p -> !GoodsTypeEnum.couponTypeList.contains(p.getGoodsType()) && Objects.isNull(p.getActivityType()))
.mapToLong(CartGoods::getOriginalAmount)
.sum();
// return products.stream().filter(p -> !GoodsTypeEnum.couponTypeList.contains(p.getGoodsType()) && Objects.isNull(p.getActivityType()))
// .mapToLong(CartGoods::getOriginalAmount)
// .sum();
// activityType = 61 是赠送商品 已过滤
List<CartGoods> collect = products.stream().filter(p -> !GoodsTypeEnum.couponTypeList.contains(p.getGoodsType()) && Objects.isNull(p.getActivityType())).collect(toList());
for (CartGoods cartGoods : collect) {
useCouponThreshold += cartGoods.getOriginalAmount();
// 小料
Integer qty = cartGoods.getQty();
if (CollectionUtils.isNotEmpty(cartGoods.getProductMaterialList())) {
for (CartGoods.MaterialGoods materialGoods : cartGoods.getProductMaterialList()) {
useCouponThreshold += materialGoods.getOriginalAmount() * materialGoods.getQty() * qty;
}
}
}
}
return useCouponThreshold;
}
......
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