diff --git a/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CheckDataRender.java b/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CheckDataRender.java index c7f1e836..76e39c3e 100644 --- a/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CheckDataRender.java +++ b/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CheckDataRender.java @@ -111,7 +111,7 @@ public class CheckDataRender implements CartRenderStep { Map promotionMap = promotionGoodsService.getCurrentGoodsPromotion(dataSku, tradeDTO.getCartTypeEnum().name()); //商品有效性判定 log.info("dataSku: {}, goodsSku: {}", dataSku, cartSkuVO.getGoodsSku()); - if (dataSku == null || cartSkuVO.getGoodsSku() == null || dataSku.getUpdateTime().after(cartSkuVO.getGoodsSku().getUpdateTime())) { + if (dataSku == null || (dataSku.getUpdateTime() != null && dataSku.getUpdateTime().after(cartSkuVO.getGoodsSku().getUpdateTime()))) { //商品失效,将商品移除并重新填充商品 cartSkuVOS.remove(cartSkuVO); //设置新商品