From 012e46a76168a1ca23300c4ea4e776e5c92ec01c Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Wed, 24 Dec 2025 20:37:30 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E6=9C=AA?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E7=9A=84=E4=BF=9D=E5=AD=98=E6=80=9D=E7=BB=B4?= =?UTF-8?q?=E5=AF=BC=E5=9B=BE=E5=88=B0=E7=9F=A5=E8=AF=86=E5=BA=93=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/routers/mindmap_router.py | 34 ----------------------- src/storage/db/manager.py | 3 -- web/src/apis/mindmap_api.js | 12 -------- web/src/components/AgentConfigSidebar.vue | 4 --- 4 files changed, 53 deletions(-) diff --git a/server/routers/mindmap_router.py b/server/routers/mindmap_router.py index b68b2d21..91e0d3e6 100644 --- a/server/routers/mindmap_router.py +++ b/server/routers/mindmap_router.py @@ -362,38 +362,4 @@ async def get_database_mindmap(db_id: str, current_user: User = Depends(get_admi raise HTTPException(status_code=500, detail=f"获取思维导图失败: {str(e)}") -@mindmap.post("/database/{db_id}") -async def save_database_mindmap( - db_id: str, - mindmap: dict = Body(..., description="思维导图数据"), - current_user: User = Depends(get_admin_user), -): - """ - 保存思维导图到知识库 - Args: - db_id: 知识库ID - mindmap: 思维导图数据 - - Returns: - 保存结果 - """ - try: - # 检查知识库是否存在 - db_info = knowledge_base.get_database_info(db_id) - if not db_info: - raise HTTPException(status_code=404, detail=f"知识库 {db_id} 不存在") - - # TODO: 将思维导图保存到知识库元数据中 - # 这里需要实现一个方法来更新知识库的元数据 - - return { - "message": "success", - "db_id": db_id, - } - - except HTTPException: - raise - except Exception as e: - logger.error(f"保存思维导图失败: {e}, {traceback.format_exc()}") - raise HTTPException(status_code=500, detail=f"保存思维导图失败: {str(e)}") diff --git a/src/storage/db/manager.py b/src/storage/db/manager.py index 003e4d59..1330c6cd 100644 --- a/src/storage/db/manager.py +++ b/src/storage/db/manager.py @@ -22,9 +22,6 @@ except ImportError: def validate_database_schema(db_path): return True, [] -# TODO:[已完成]为DBManager添加异步支持 -# TODO:[已完成]为DBManager添加单例模式 - class DBManager(metaclass=SingletonMeta): """数据库管理器 - 提供异步数据库连接和会话管理""" diff --git a/web/src/apis/mindmap_api.js b/web/src/apis/mindmap_api.js index 4615485c..f38c7d04 100644 --- a/web/src/apis/mindmap_api.js +++ b/web/src/apis/mindmap_api.js @@ -49,18 +49,6 @@ export const mindmapApi = { */ getByDatabase: async (dbId) => { return apiAdminGet(`/api/mindmap/database/${dbId}`) - }, - - /** - * 保存思维导图到知识库 - * @param {string} dbId - 知识库ID - * @param {Object} mindmapData - 思维导图数据 - * @returns {Promise} - 保存结果 - */ - saveToDatabase: async (dbId, mindmapData) => { - return apiAdminPost(`/api/mindmap/database/${dbId}`, { - mindmap: mindmapData - }) } } diff --git a/web/src/components/AgentConfigSidebar.vue b/web/src/components/AgentConfigSidebar.vue index 18ac11fa..d742ff8e 100644 --- a/web/src/components/AgentConfigSidebar.vue +++ b/web/src/components/AgentConfigSidebar.vue @@ -221,10 +221,6 @@ 保存配置 - -