diff --git a/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CartPriceRender.java b/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CartPriceRender.java index 3129ab03e..86df42697 100644 --- a/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CartPriceRender.java +++ b/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CartPriceRender.java @@ -63,7 +63,9 @@ public class CartPriceRender implements CartRenderStep { cartVOS.forEach(cartVO -> { cartVO.getPriceDetailDTO().accumulationPriceDTO( - cartVO.getSkuList().stream().map(CartSkuVO::getPriceDetailDTO).collect(Collectors.toList())); + cartVO.getSkuList().stream().filter(CartSkuVO::getChecked) + .map(CartSkuVO::getPriceDetailDTO).collect(Collectors.toList()) + ); }); }