From 0ecfecd2b85b71884fcfba8fa6849be963e434fd Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 11 Jul 2022 16:47:53 +0800 Subject: [PATCH] fix --- src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsTemplateServiceImpl.java | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsTemplateServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsTemplateServiceImpl.java index a2b9230..092a821 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsTemplateServiceImpl.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsTemplateServiceImpl.java @@ -28,6 +28,7 @@ import org.springframework.web.multipart.MultipartFile; import java.io.File; +import java.io.FileOutputStream; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; @@ -110,8 +111,12 @@ String attr = parse.head().attr("name"); staticPathParser(parse, "img", "src"); - staticPathParser(parse, "href", "link"); + staticPathParser(parse, "link", "href"); staticPathParser(parse, "script", "src"); + + FileOutputStream outputStream = new FileOutputStream(file); + outputStream.write(parse.html().getBytes()); + outputStream.close(); CmsTemplateEntity cmsTemplate = new CmsTemplateEntity(); cmsTemplate.setCompanyId(companyId); @@ -137,7 +142,7 @@ for (Element element : elements) { String attr = element.attr(attrKey); if (StrUtil.isNotBlank(attr) && !attr.contains("http://") && !attr.contains("https://")) { - element.attr(attrKey, cmsProperties.getBaseUrl() + attr); + element.attr(attrKey, cmsProperties.getStaticUrl() + attr); } } } -- Gitblit v1.9.1