diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java index 53f15d500..c4f9592b5 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java @@ -337,9 +337,10 @@ public class RagHttpService { log.info("解析后的JSON响应: {}", parseObject); // 如果状态为true,则更新文件状态为上传成功,否则更新为上传失败 - if (parseObject.getBooleanValue("status")) { + if (parseObject.containsKey("status") && parseObject.getBoolean("status")) { + // 修改状态为 上传成功 updateFileState(documents, KnowledgeStatusEnum.UPLOAD_SUCCESS); - } else { + } else { String errorMsg = parseObject.getString("error"); updateFileState(documents, KnowledgeStatusEnum.UPLOAD_FAILED); throw exception(new ErrorCode(10047, errorMsg)); @@ -356,7 +357,7 @@ public class RagHttpService { private void handleFailure (KnowledgeDocumentsDO documents, String errorMsg, Exception e) { updateFileState(documents, KnowledgeStatusEnum.UPLOAD_FAILED); log.error("handleFailure {}: {}", errorMsg, e.getMessage()); - throw new RuntimeException(errorMsg, e); + throw new RuntimeException(errorMsg); } /**