refactor: 移除未实现的保存思维导图到知识库功能
This commit is contained in:
parent
606afc99ee
commit
012e46a761
@ -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)}")
|
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)}")
|
|
||||||
|
|||||||
@ -22,9 +22,6 @@ except ImportError:
|
|||||||
def validate_database_schema(db_path):
|
def validate_database_schema(db_path):
|
||||||
return True, []
|
return True, []
|
||||||
|
|
||||||
# TODO:[已完成]为DBManager添加异步支持
|
|
||||||
# TODO:[已完成]为DBManager添加单例模式
|
|
||||||
|
|
||||||
|
|
||||||
class DBManager(metaclass=SingletonMeta):
|
class DBManager(metaclass=SingletonMeta):
|
||||||
"""数据库管理器 - 提供异步数据库连接和会话管理"""
|
"""数据库管理器 - 提供异步数据库连接和会话管理"""
|
||||||
|
|||||||
@ -49,18 +49,6 @@ export const mindmapApi = {
|
|||||||
*/
|
*/
|
||||||
getByDatabase: async (dbId) => {
|
getByDatabase: async (dbId) => {
|
||||||
return apiAdminGet(`/api/mindmap/database/${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
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -221,10 +221,6 @@
|
|||||||
<a-button @click="saveConfig" class="save-btn" :class="{'changed': agentStore.hasConfigChanges}">
|
<a-button @click="saveConfig" class="save-btn" :class="{'changed': agentStore.hasConfigChanges}">
|
||||||
保存配置
|
保存配置
|
||||||
</a-button>
|
</a-button>
|
||||||
<!-- TODO:BUG 目前有 bug 暂时不展示 -->
|
|
||||||
<!-- <a-button @click="resetConfig" class="reset-btn">
|
|
||||||
重置
|
|
||||||
</a-button> -->
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user