From 269db8a0606f6f5a64ba7f1d30c320ff27ea0d44 Mon Sep 17 00:00:00 2001 From: litianxiang Date: Fri, 29 May 2026 14:28:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=E6=97=B6=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exception/GlobalExceptionHandler.java | 2 +- .../service/impl/ListingMallServiceImpl.java | 28 +++++++++++-------- 2 files changed, 17 insertions(+), 13 deletions(-) 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)