Commit 14489445 by chongfu.liang

商品数量为0时,删除

parent b7984411
...@@ -1613,6 +1613,19 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -1613,6 +1613,19 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
MaterialPromotionService materialPromotionService = (MaterialPromotionService) PromotionFactory.getPromotionService(ShoppingCartPromotionEnum.Material); MaterialPromotionService materialPromotionService = (MaterialPromotionService) PromotionFactory.getPromotionService(ShoppingCartPromotionEnum.Material);
materialPromotionService.updateShoppingCartGoodsDiscount(couponPromotionVO, activityQueryDto, calculationDiscountResult, cartGoodsList, shoppingCartGoodsResponseVo, userLoginInfoDto, shoppingCartInfoRequestVo); materialPromotionService.updateShoppingCartGoodsDiscount(couponPromotionVO, activityQueryDto, calculationDiscountResult, cartGoodsList, shoppingCartGoodsResponseVo, userLoginInfoDto, shoppingCartInfoRequestVo);
// 过滤数量为0的商品
List<CartGoods> products = shoppingCartGoodsResponseVo.getProducts();
if (CollectionUtils.isNotEmpty(products)){
for (int i = products.size() - 1 ; i > 0; i--){
CartGoods cartGoods = products.get(0);
if (ObjectUtils.equals(cartGoods.getQty(), 0) ){
products.remove(i);
}
}
shoppingCartGoodsResponseVo.setProductsCount(products.size());
}
} }
/** /**
......
...@@ -12,6 +12,7 @@ import cn.freemud.service.impl.calculate.promotion.*; ...@@ -12,6 +12,7 @@ import cn.freemud.service.impl.calculate.promotion.*;
import com.freemud.sdk.api.assortment.shoppingcart.enums.BusinessTypeEnum; import com.freemud.sdk.api.assortment.shoppingcart.enums.BusinessTypeEnum;
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.lang.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -119,5 +120,16 @@ public class CalculationSharingCartService { ...@@ -119,5 +120,16 @@ public class CalculationSharingCartService {
*/ */
buyOneGiveOneSendService.giftResponse(discountResult, cartGoodsList, shoppingCartInfoRequestVo, activityQueryDto,shoppingCartGoodsResponseVo); buyOneGiveOneSendService.giftResponse(discountResult, cartGoodsList, shoppingCartInfoRequestVo, activityQueryDto,shoppingCartGoodsResponseVo);
// 过滤数量为0的商品
List<CartGoods> products = shoppingCartGoodsResponseVo.getProducts();
if (CollectionUtils.isNotEmpty(products)){
for (int i = products.size() - 1 ; i > 0; i--){
CartGoods cartGoods = products.get(0);
if (ObjectUtils.equals(cartGoods.getQty(), 0) ){
products.remove(i);
}
}
shoppingCartGoodsResponseVo.setProductsCount(products.size());
}
} }
} }
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