diff --git a/main/manager-api/src/main/java/xiaozhi/modules/knowledge/service/KnowledgeBaseService.java b/main/manager-api/src/main/java/xiaozhi/modules/knowledge/service/KnowledgeBaseService.java index 75f1f5ba..2cf64cf0 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/knowledge/service/KnowledgeBaseService.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/knowledge/service/KnowledgeBaseService.java @@ -47,13 +47,6 @@ public interface KnowledgeBaseService extends BaseService { */ KnowledgeBaseDTO update(KnowledgeBaseDTO knowledgeBaseDTO); - /** - * 根据ID删除知识库 - * - * @param id 知识库ID - */ - void delete(String id); - /** * 根据知识库ID查询知识库 * diff --git a/main/manager-api/src/main/java/xiaozhi/modules/knowledge/service/impl/KnowledgeBaseServiceImpl.java b/main/manager-api/src/main/java/xiaozhi/modules/knowledge/service/impl/KnowledgeBaseServiceImpl.java index 24fbd19d..56a404dc 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/knowledge/service/impl/KnowledgeBaseServiceImpl.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/knowledge/service/impl/KnowledgeBaseServiceImpl.java @@ -206,7 +206,7 @@ public class KnowledgeBaseServiceImpl extends BaseServiceImpl ragConfig = getValidatedRAGConfig(entity.getRagModelId()); - deleteDatasetInRAGFlow(entity.getDatasetId(), ragConfig); - log.info("RAGFlow API删除调用完成"); - apiDeleteSuccess = true; - } catch (Exception e) { - log.error("删除RAGFlow数据集失败: {}", e.getMessage()); - throw new RenException(ErrorCode.RAG_API_ERROR, "删除RAGFlow数据集失败: " + e.getMessage()); - } - } else { - log.warn("datasetId或ragModelId为空,跳过RAGFlow删除"); - apiDeleteSuccess = true; // 没有RAG数据集,视为成功 - } - - // API删除成功后再删除本地记录 - if (apiDeleteSuccess) { - int deleteCount = knowledgeBaseDao.deleteById(id); - log.info("本地数据库删除结果: {}", deleteCount > 0 ? "成功" : "失败"); - } - - log.info("=== 删除操作结束 ==="); - } - @Override public KnowledgeBaseDTO getByDatasetId(String datasetId) { if (StringUtils.isBlank(datasetId)) { @@ -311,6 +260,7 @@ public class KnowledgeBaseServiceImpl extends BaseServiceImpl