From 553a9cd47700fcca66cd93448bccdd4998fb334a Mon Sep 17 00:00:00 2001 From: wanjia <553039491@qq.com> Date: Thu, 26 Sep 2024 11:22:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(wiki):pages=E6=8E=A5=E5=8F=A3=E5=9C=B0?= =?UTF-8?q?=E5=9D=80=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wiki/contoller/wiki/WikiController.java | 2 +- .../wiki/service/wiki/WikiService.java | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/microservices-modules/microservices-modules-wiki/src/main/java/com/microservices/wiki/contoller/wiki/WikiController.java b/microservices-modules/microservices-modules-wiki/src/main/java/com/microservices/wiki/contoller/wiki/WikiController.java index ccb67689d..2ab3a2282 100644 --- a/microservices-modules/microservices-modules-wiki/src/main/java/com/microservices/wiki/contoller/wiki/WikiController.java +++ b/microservices-modules/microservices-modules-wiki/src/main/java/com/microservices/wiki/contoller/wiki/WikiController.java @@ -63,7 +63,7 @@ public class WikiController { String giteaToken = wikiService.getGiteaToken(request, projectId); //未获取有效giteaToken时,赋值内置giteaToken giteaToken = giteaToken == null ? token : giteaToken; - HttpClientResult httpClientResult = wikiService.getWikiPages(owner, repo, giteaApiDomain, giteaToken); + HttpClientResult httpClientResult = wikiService.getWikiPages(owner, repo, giteaToken); if (httpClientResult == null) { throw new ServiceException("获取wiki数据异常"); } diff --git a/microservices-modules/microservices-modules-wiki/src/main/java/com/microservices/wiki/service/wiki/WikiService.java b/microservices-modules/microservices-modules-wiki/src/main/java/com/microservices/wiki/service/wiki/WikiService.java index b6f58c232..2f3a2e01b 100644 --- a/microservices-modules/microservices-modules-wiki/src/main/java/com/microservices/wiki/service/wiki/WikiService.java +++ b/microservices-modules/microservices-modules-wiki/src/main/java/com/microservices/wiki/service/wiki/WikiService.java @@ -37,8 +37,6 @@ import java.nio.charset.StandardCharsets; import java.util.Base64; import java.util.List; import java.util.Map; -import java.util.concurrent.ForkJoinPool; -import java.util.concurrent.ForkJoinTask; @Component public class WikiService { @@ -58,6 +56,9 @@ public class WikiService { @Value("${trustie_or_military_host}") private String trustieOrMilitaryHost; + @Value("${gitea-wiki-api-domain}") + private String giteaApiDomain; + @Autowired private UserService userService; @@ -74,13 +75,13 @@ public class WikiService { return user.getGiteaToken(); } - public HttpClientResult getWikiPages(String owner, String repo, String URL, String giteaToken) throws Exception { + public HttpClientResult getWikiPages(String owner, String repo, String giteaToken) throws Exception { String urlFormat = String.format("/api/hat/repos/%s/%s/wiki/page_names", owner, repo); if (giteaToken != null) { urlFormat += "?access_token=" + giteaToken; } - String completeUrl = URL + urlFormat; + String completeUrl = giteaApiDomain + urlFormat; logger.info("completeUrl:" + completeUrl); HttpClientResult httpClientResult = HttpClientUtils.doGet(completeUrl, null); logger.info("httpClientResultCode:" + httpClientResult.getCode()); @@ -158,7 +159,7 @@ public class WikiService { WrapperConfig wrapperConfig = new WrapperConfig(toPdfToolPath); Pdf pdf = new Pdf(wrapperConfig); // String wkhtmltopdfCommand = "D:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe"; - HttpClientResult httpClientResult = this.getWikiPages(owner, repoName, URL, giteaToken); + HttpClientResult httpClientResult = this.getWikiPages(owner, repoName, giteaToken); String content = httpClientResult.getContent(); List wikiPages = FastJsonUtils.toList(content, WikiPage.class); for (WikiPage wikiPage : wikiPages) { @@ -211,7 +212,7 @@ public class WikiService { public void exportWikiToMd(HttpServletResponse response, String owner, String repoName, String URL, String destPath, String giteaToken) throws Exception { - HttpClientResult httpClientResult = this.getWikiPages(owner, repoName, URL, giteaToken); + HttpClientResult httpClientResult = this.getWikiPages(owner, repoName, giteaToken); String content = httpClientResult.getContent(); List wikiPages = FastJsonUtils.toList(content, WikiPage.class); String dirPath = destPath + File.separator + repoName; @@ -232,7 +233,7 @@ public class WikiService { public void exportWikiToHtml(HttpServletResponse response, String owner, String repoName, String URL, String destPath, String projectName, String giteaToken) throws Exception { - HttpClientResult httpClientResult = this.getWikiPages(owner, repoName, URL, giteaToken); + HttpClientResult httpClientResult = this.getWikiPages(owner, repoName, giteaToken); String content = httpClientResult.getContent(); List wikiPages = FastJsonUtils.toList(content, WikiPage.class); String dirPath = destPath + File.separator + repoName;