diff --git a/src/main/java/com/aida/seller/common/exception/GlobalExceptionHandler.java b/src/main/java/com/aida/seller/common/exception/GlobalExceptionHandler.java index 693d1cb..3cafd98 100644 --- a/src/main/java/com/aida/seller/common/exception/GlobalExceptionHandler.java +++ b/src/main/java/com/aida/seller/common/exception/GlobalExceptionHandler.java @@ -54,7 +54,7 @@ public class GlobalExceptionHandler { @ExceptionHandler(Exception.class) public Response handleException(Exception e) { log.error("系统异常: ", e); - return Response.error("系统繁忙,请稍后再试"); + return Response.error(e.getMessage()); } /** * 处理MinIO异常 diff --git a/src/main/java/com/aida/seller/module/listing/service/impl/ListingMallServiceImpl.java b/src/main/java/com/aida/seller/module/listing/service/impl/ListingMallServiceImpl.java index c1a8267..e5b8367 100644 --- a/src/main/java/com/aida/seller/module/listing/service/impl/ListingMallServiceImpl.java +++ b/src/main/java/com/aida/seller/module/listing/service/impl/ListingMallServiceImpl.java @@ -248,18 +248,22 @@ public class ListingMallServiceImpl extends ServiceImpl designerMap = designerMapper.selectList( - new LambdaQueryWrapper() - .select(DesignerEntity::getUserId, DesignerEntity::getShopName) - .in(DesignerEntity::getUserId, sellerIds) - .eq(DesignerEntity::getDeleted, 0)) - .stream() - .collect(Collectors.toMap( - DesignerEntity::getUserId, - designer -> designer, - // 如果 sellerIds 中有重复的 userId,保留第一个 - (existing, replacement) -> existing - )); + Map designerMap; + if (CollectionUtils.isEmpty(sellerIds)) { + designerMap = Map.of(); + } else { + designerMap = designerMapper.selectList( + new LambdaQueryWrapper() + .select(DesignerEntity::getUserId, DesignerEntity::getShopName) + .in(DesignerEntity::getUserId, sellerIds) + .eq(DesignerEntity::getDeleted, 0)) + .stream() + .collect(Collectors.toMap( + DesignerEntity::getUserId, + designer -> designer, + (existing, replacement) -> existing + )); + } List listingMallVOS = listingIds.stream() .filter(entityMap::containsKey)