diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/ShoppingCartServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/ShoppingCartServiceImpl.java index 37f4292c7..0f84654d6 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/ShoppingCartServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/ShoppingCartServiceImpl.java @@ -254,9 +254,13 @@ public class ShoppingCartServiceImpl implements IShoppingCartService { @Override @Transactional(readOnly = true) public List getList(ShopCartListDTO listDTO) { + Long userId = SecurityUtils.getUserIdSafe(); + if (ObjectUtils.isEmpty(userId)) { + return Collections.emptyList(); + } List shoppingCartList = this.shopCartMapper.selectList(new LambdaQueryWrapper() .in(ShoppingCart::getStoreProdId, listDTO.getStoreProdIdList()).eq(ShoppingCart::getDelFlag, Constants.UNDELETED) - .eq(ShoppingCart::getUserId, SecurityUtils.getUserId())); + .eq(ShoppingCart::getUserId, userId)); if (CollectionUtils.isEmpty(shoppingCartList)) { return new ArrayList<>(); }