From 4fab87998d2844588ffc402523c4ddc49f95699a Mon Sep 17 00:00:00 2001 From: "liu.zixi" Date: Thu, 23 Oct 2025 09:26:41 +0800 Subject: [PATCH] =?UTF-8?q?[DAT]=20=E6=8E=A5=E5=8F=A3=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E7=9A=84=E6=95=B0=E6=8D=AE=E6=8C=A1=E6=9D=BF?= =?UTF-8?q?2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/CaseKnowledgeServiceImpl.java | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 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 d615004f..6d21606b 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 @@ -25,10 +25,7 @@ import com.xboe.module.boecase.service.ICaseKnowledgeService; import lombok.extern.slf4j.Slf4j; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; -import org.apache.http.client.methods.CloseableHttpResponse; -import org.apache.http.client.methods.HttpDelete; -import org.apache.http.client.methods.HttpGet; -import org.apache.http.client.methods.HttpPost; +import org.apache.http.client.methods.*; import org.apache.http.entity.mime.MultipartEntityBuilder; import org.apache.http.entity.ContentType; import org.apache.http.entity.StringEntity; @@ -95,8 +92,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { @Override public boolean uploadCaseDocument(Cases cases) { -// String uploadUrl = caseAiProperties.getBaseUrl() + "/apigateway/knowledge/v1/file/upload"; - String uploadUrl = "http://10.10.181.114:30000" + "/apigateway/knowledge/v1/file/upload"; // 失败挡板 + String uploadUrl = caseAiProperties.getBaseUrl() + "/apigateway/knowledge/v1/file/upload"; JSONObject requestBody = new JSONObject(); String userId = getCurrentUserId(); requestBody.put("userId", userId); @@ -172,7 +168,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { log.info("上传案例文档第{}次尝试,caseId: {}", attempt, caseId); try (CloseableHttpClient httpClient = HttpClients.createDefault()) { - HttpPost httpPost = new HttpPost(uploadUrl); + HttpPut httpPost = new HttpPut(uploadUrl); //FIXME 需要改回post httpPost.setHeader("X-AI-ApiCode", caseAiProperties.getAiApiCode()); httpPost.setHeader("access_token", accessToken); @@ -250,8 +246,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { @Override public boolean deleteCaseDocument(Cases cases) { -// String deleteUrl = caseAiProperties.getBaseUrl() + "/apigateway/knowledge/v1/file/delete"; - String deleteUrl = "http://10.10.181.114:30000" + "/apigateway/knowledge/v1/file/delete"; // 失败挡板 + String deleteUrl = caseAiProperties.getBaseUrl() + "/apigateway/knowledge/v1/file/delete"; String caseId = cases.getId(); if (cases == null) { @@ -307,7 +302,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { log.info("删除案例文档第{}次尝试,caseId: {}, taskId: {}", attempt, caseId, taskId); try (CloseableHttpClient httpClient = HttpClients.createDefault()) { - HttpDelete httpDelete = new HttpDelete(deleteUrl + "?" + params); + HttpPatch httpDelete = new HttpPatch(deleteUrl + "?" + params); // 需要换回delete httpDelete.setHeader("X-AI-ApiCode", caseAiProperties.getAiApiCode()); httpDelete.setHeader("access_token", accessToken); httpDelete.setHeader("Content-Type", "application/x-www-form-urlencoded"); @@ -397,8 +392,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { @Override public boolean updateCaseDocument(Cases cases) { -// String deleteUrl = caseAiProperties.getBaseUrl() + "/apigateway/knowledge/v1/file/delete"; - String deleteUrl = "http://10.10.181.114:30000" + "/apigateway/knowledge/v1/file/delete"; // 失败挡板 + String deleteUrl = caseAiProperties.getBaseUrl() + "/apigateway/knowledge/v1/file/delete"; String caseId = cases.getId(); if (cases == null) { @@ -454,7 +448,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { log.info("删除案例文档第{}次尝试,caseId: {}, taskId: {}", attempt, caseId, deleteTaskId); try (CloseableHttpClient httpClient = HttpClients.createDefault()) { - HttpDelete httpDelete = new HttpDelete(deleteUrl + "?" + params); + HttpPatch httpDelete = new HttpPatch(deleteUrl + "?" + params); httpDelete.setHeader("X-AI-ApiCode", caseAiProperties.getAiApiCode()); httpDelete.setHeader("access_token", accessToken); httpDelete.setHeader("Content-Type", "application/x-www-form-urlencoded"); @@ -580,8 +574,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { requestBody.put("callbackUrl", caseAiProperties.getFileUploadCallbackUrl()); } -// String uploadUrl = caseAiProperties.getBaseUrl() + "/apigateway/knowledge/v1/file/upload"; - String uploadUrl = "http://10.10.181.114:30000" + "/apigateway/knowledge/v1/file/upload"; // 失败挡板 + String uploadUrl = caseAiProperties.getBaseUrl() + "/apigateway/knowledge/v1/file/upload"; // 3. 获取access_token String accessToken = aiAccessTokenService.getAccessToken(); @@ -596,7 +589,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService { log.info("上传案例文档第{}次尝试,caseId: {}", attempt, caseId); try (CloseableHttpClient httpClient = HttpClients.createDefault()) { - HttpPost httpPost = new HttpPost(uploadUrl); + HttpPut httpPost = new HttpPut(uploadUrl); httpPost.setHeader("X-AI-ApiCode", caseAiProperties.getAiApiCode()); httpPost.setHeader("access_token", accessToken);