From bc8750e55ae35a58e3e282198fe47d13e8727023 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期五, 07 四月 2023 16:37:05 +0800
Subject: [PATCH] optimize community publicity

---
 service-common/src/main/java/com/java110/common/cmd/advert/ListAdvertItemsCmd.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/service-common/src/main/java/com/java110/common/cmd/advert/ListAdvertItemsCmd.java b/service-common/src/main/java/com/java110/common/cmd/advert/ListAdvertItemsCmd.java
index 00c565d..4e7a878 100644
--- a/service-common/src/main/java/com/java110/common/cmd/advert/ListAdvertItemsCmd.java
+++ b/service-common/src/main/java/com/java110/common/cmd/advert/ListAdvertItemsCmd.java
@@ -22,6 +22,8 @@
 import com.java110.core.event.cmd.CmdEvent;
 import com.java110.dto.advert.AdvertItemDto;
 import com.java110.intf.common.IAdvertItemInnerServiceSMO;
+import com.java110.utils.cache.MappingCache;
+import com.java110.utils.constant.MappingConstant;
 import com.java110.utils.exception.CmdException;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.BeanConvertUtil;
@@ -73,7 +75,7 @@
 
         if (count > 0) {
             List<AdvertItemDto> advertItemDtos = advertItemInnerServiceSMOImpl.queryAdvertItems(advertItemDto);
-            //refreshAdvertUrl(advertItemDtos);
+            refreshAdvertUrl(advertItemDtos);
             advertItems = BeanConvertUtil.covertBeanList(advertItemDtos, ApiAdvertItemDataVo.class);
         } else {
             advertItems = new ArrayList<>();
@@ -92,9 +94,10 @@
     }
 
     private void refreshAdvertUrl(List<AdvertItemDto> advertItemDtos) {
+        String imgUrl = MappingCache.getValue(MappingConstant.FILE_DOMAIN,"IMG_PATH");
         for(AdvertItemDto advertItemDto : advertItemDtos){
-            if("8888".equals(advertItemDto.getItemTypeCd())){
-                advertItemDto.setUrl("/callComponent/download/getFile/file?fileId=" + advertItemDto.getUrl() + "&communityId=" + advertItemDto.getCommunityId());
+            if("8888".equals(advertItemDto.getItemTypeCd()) && !advertItemDto.getUrl().startsWith("http")){
+                advertItemDto.setUrl(imgUrl + advertItemDto.getUrl());
             }
         }
     }

--
Gitblit v1.8.0