From ac33a3140ef8ef20dfd2537fce2dfdd0f374f30e Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期四, 26 二月 2026 17:42:10 +0800
Subject: [PATCH] 调试

---
 server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java
index 04cba6c..ecb5f69 100644
--- a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java
+++ b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java
@@ -984,14 +984,32 @@
                 goodsMapper.goodsPageForShop(pageWrap.toPage(),wrapper,model.getShopId()) ;
         if (!CollectionUtils.isEmpty(page.getRecords())){
             String preFixPath = systemDictDataBiz.getPreFixPath(Constants.RESOURCE_PATH, Constants.GOODS_FILE);
+
+
             for (GoodsInfoResponse goodsInfoResponse:page.getRecords()
                  ) {
                 goodsInfoResponse.setImgurl(StringUtils.isNotBlank(goodsInfoResponse.getImgurl())?(preFixPath+goodsInfoResponse.getImgurl()):null);
-                //sku鍩虹淇℃伅
-                this.getSkuInfo(goodsInfoResponse);
+                if(Objects.isNull(model.getShopId())){
+                    //sku鍩虹淇℃伅
+                    this.getSkuInfo(goodsInfoResponse);
+                }
+                if(StringUtils.isNotBlank(goodsInfoResponse.getBrandIds())){
+                    List<Labels> allBrands = labelsMapper.selectList(new QueryWrapper<Labels>().lambda()
+                            .in(Labels::getId,getNumIdByIdsString(goodsInfoResponse.getBrandIds()))
+                            .eq(Labels::getType,Constants.LabelsType.APPLICABLE_BRAND.getKey())
+                            .eq(Labels::getIsdeleted,Constants.ZERO)
+                    );
+                    if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(allBrands)){
+                        goodsInfoResponse.setBrandNames(String.join("/",allBrands.stream().map(i->i.getName()).collect(Collectors.toList())));
+                    }
+                }
             }
         }
         if(StringUtils.isNotBlank(model.getGoodsName())&&Objects.nonNull(model.getMemberId())){
+            searchHistoryMapper.delete(new QueryWrapper<SearchHistory>().lambda()
+                    .eq(SearchHistory::getMemberId,model.getMemberId())
+                    .eq(SearchHistory::getContent,model.getGoodsName())
+            );
             SearchHistory searchHistory = new SearchHistory();
             searchHistory.setIsdeleted(Constants.ZERO);
             searchHistory.setContent(model.getGoodsName());

--
Gitblit v1.9.3