Compare commits

...

2 Commits

Author SHA1 Message Date
af5038775f 图库图片路径问题修复 2025-11-27 10:13:28 +08:00
42167683e9 图库图片路径问题修复 2025-11-27 10:13:08 +08:00
2 changed files with 15 additions and 3 deletions

View File

@ -509,7 +509,19 @@ public class CommonUtil {
}
return tpl_label;
}
/**
* 为URL添加域名前缀如果URL不是以http/https开头
*
* @param imageDomain 图片域名
* @param url 图片URL
* @return 添加域名前缀后的URL
*/
public static String addDomainPrefix(String imageDomain, String url) {
if (url == null || url.startsWith("http://") || url.startsWith("https://")) {
return url;
}
return imageDomain + (url.startsWith("/") ? url : "/" + url);
}
public static void main(String[] args) {
System.out.println("测试1分钱分配:");

View File

@ -158,7 +158,7 @@ public class LibraryProductImpl extends BaseServiceImpl<LibraryProductMapper, Li
Map<Long,List<LibraryProductImage>> listMap=new HashMap<>();
libraryProductImageList.forEach(libraryProductImage -> {
libraryProductImage.setImageUrl(staticDomain+libraryProductImage.getImageUrl());
libraryProductImage.setImageUrl(com.suisung.mall.common.utils.CommonUtil.addDomainPrefix(staticDomain,libraryProductImage.getImageUrl()));
List<LibraryProductImage> productImageList=listMap.get(libraryProductImage.getProductId());
if(null==productImageList){
productImageList=new ArrayList<>();
@ -168,7 +168,7 @@ public class LibraryProductImpl extends BaseServiceImpl<LibraryProductMapper, Li
});
libraryProductList.forEach(libraryProduct->{
libraryProduct.setThumb(staticDomain+libraryProduct.getThumb());
libraryProduct.setThumb(com.suisung.mall.common.utils.CommonUtil.addDomainPrefix(staticDomain,libraryProduct.getThumb()));
if(null==listMap.get(libraryProduct.getId())){
libraryProduct.setProduct_image_list(Collections.emptyList());
}else {