From 4be26921d8f8ef03843504ecd61d5f0544bb9b03 Mon Sep 17 00:00:00 2001 From: "liu.zixi" Date: Mon, 3 Nov 2025 14:46:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E6=A1=A3=E6=97=B6?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0url;=20=E8=A7=A3=E5=86=B3=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=8D=E9=94=99=E8=AF=AF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/CaseKnowledgeServiceImpl.java | 33 ++++++++++++------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CaseKnowledgeServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CaseKnowledgeServiceImpl.java index b549297d..71fb877f 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CaseKnowledgeServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CaseKnowledgeServiceImpl.java @@ -137,10 +137,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { } // 4. 构建上传参数 - String fileName = cases.getFileName(); - if (StringUtil.isBlank(fileName)) { - fileName = file.getName(); - } + String fileName = file.getName(); String fileType = getFileType(fileName); @@ -157,6 +154,12 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { builder.addTextBody("fileType", fileType, ContentType.TEXT_PLAIN); requestBody.put("fileType", fileType); builder.addTextBody("parseType", "AUTO", ContentType.TEXT_PLAIN); + + String url = fileUploader.getHttpPath() + cases.getFilePath(); + requestBody.put("url", url); + requestBody.put("downloadUrl", url); + builder.addTextBody("url", url, ContentType.TEXT_PLAIN); + builder.addTextBody("downloadUrl", url, ContentType.TEXT_PLAIN); // metadata JSONObject fileMetaData = new JSONObject(); fileMetaData.put("标题", cases.getTitle()); @@ -470,10 +473,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { } // 4. 构建上传参数 - String fileName = cases.getFileName(); - if (StringUtil.isBlank(fileName)) { - fileName = file.getName(); - } + String fileName = file.getName(); String fileType = getFileType(fileName); @@ -490,6 +490,12 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { builder.addTextBody("fileType", fileType, ContentType.TEXT_PLAIN); requestBody.put("fileType", fileType); builder.addTextBody("parseType", "AUTO", ContentType.TEXT_PLAIN); + + String url = fileUploader.getHttpPath() + cases.getFilePath(); + requestBody.put("url", url); + requestBody.put("downloadUrl", url); + builder.addTextBody("url", url, ContentType.TEXT_PLAIN); + builder.addTextBody("downloadUrl", url, ContentType.TEXT_PLAIN); // metadata JSONObject fileMetaData = new JSONObject(); fileMetaData.put("标题", cases.getTitle()); @@ -780,10 +786,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { } // 4. 构建上传参数 - String fileName = cases.getFileName(); - if (StringUtil.isBlank(fileName)) { - fileName = file.getName(); - } + String fileName = file.getName(); String fileType = getFileType(fileName); @@ -800,6 +803,12 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { builder.addTextBody("fileType", fileType, ContentType.TEXT_PLAIN); requestBody.put("fileType", fileType); builder.addTextBody("parseType", "AUTO", ContentType.TEXT_PLAIN); + + String url = fileUploader.getHttpPath() + cases.getFilePath(); + requestBody.put("url", url); + requestBody.put("downloadUrl", url); + builder.addTextBody("url", url, ContentType.TEXT_PLAIN); + builder.addTextBody("downloadUrl", url, ContentType.TEXT_PLAIN); // metadata JSONObject fileMetaData = new JSONObject(); fileMetaData.put("标题", cases.getTitle());