瀏覽代碼

优化图片代码

java110 4 年之前
父節點
當前提交
756e917385

+ 1 - 1
java110-db/src/main/resources/mapper/store/StoreAdsServiceDaoImplMapper.xml

@@ -20,7 +20,7 @@
         select t.ad_name,t.ad_name adName,t.ad_type,t.ad_type adType,t.share_id,t.share_id
         shareId,t.start_time,t.start_time startTime,t.page_url,t.page_url pageUrl,t.status_cd,t.status_cd
         statusCd,t.state,t.end_time,t.end_time endTime,t.advert_type,t.advert_type advertType,t.ads_id,t.ads_id
-        adsId,t.seq,t.url
+        adsId,t.seq,t.url,t.create_time createTime
         from store_ads t
         where 1 =1
         <if test="adName !=null and adName != ''">

+ 11 - 0
service-store/src/main/java/com/java110/store/bmo/storeAds/impl/GetStoreAdsBMOImpl.java

@@ -3,6 +3,8 @@ package com.java110.store.bmo.storeAds.impl;
 import com.java110.dto.storeAds.StoreAdsDto;
 import com.java110.intf.store.IStoreAdsInnerServiceSMO;
 import com.java110.store.bmo.storeAds.IGetStoreAdsBMO;
+import com.java110.utils.cache.MappingCache;
+import com.java110.utils.util.StringUtil;
 import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpStatus;
@@ -30,6 +32,7 @@ public class GetStoreAdsBMOImpl implements IGetStoreAdsBMO {
         List<StoreAdsDto> storeAdsDtos = null;
         if (count > 0) {
             storeAdsDtos = storeAdsInnerServiceSMOImpl.queryStoreAdss(storeAdsDto);
+            freshAdsUrl(storeAdsDtos);
         } else {
             storeAdsDtos = new ArrayList<>();
         }
@@ -41,4 +44,12 @@ public class GetStoreAdsBMOImpl implements IGetStoreAdsBMO {
         return responseEntity;
     }
 
+    private void freshAdsUrl(List<StoreAdsDto> storeAdsDtos) {
+        String imgUrl = MappingCache.getValue("IMG_PATH");
+        imgUrl += (!StringUtil.isEmpty(imgUrl) && imgUrl.endsWith("/") ? "" : "/");
+        for (StoreAdsDto tmpStoreAdsDto : storeAdsDtos) {
+            tmpStoreAdsDto.setUrl(imgUrl + tmpStoreAdsDto.getUrl());
+        }
+    }
+
 }