'commit'
This commit is contained in:
@@ -37,7 +37,7 @@ async def get_tree_data(request: fastapi.Request):
|
||||
prerequisites = prerequisite_data
|
||||
else:
|
||||
# 转换为新格式
|
||||
prerequisites = [{{"id": str(id), "title": title}} for id, title in (prerequisite_data or [])] if prerequisite_data else None
|
||||
prerequisites = [{"id": str(id), "title": title} for id, title in (prerequisite_data or [])] if prerequisite_data else None
|
||||
|
||||
related_data = json.loads(row[5]) if row[5] else []
|
||||
# 转换相关知识格式
|
||||
@@ -46,9 +46,9 @@ async def get_tree_data(request: fastapi.Request):
|
||||
related = related_data
|
||||
else:
|
||||
# 转换为新格式
|
||||
related = [{{"id": str(id), "title": title}} for id, title in (related_data or [])] if related_data else None
|
||||
related = [{"id": str(id), "title": title} for id, title in (related_data or [])] if related_data else None
|
||||
|
||||
node = {{
|
||||
node = {
|
||||
"id": row[0],
|
||||
"title": row[1],
|
||||
"parent_id": row[2],
|
||||
@@ -56,7 +56,7 @@ async def get_tree_data(request: fastapi.Request):
|
||||
"prerequisite": prerequisites,
|
||||
"related": related,
|
||||
"children": []
|
||||
}}
|
||||
}
|
||||
nodes[row[0]] = node
|
||||
|
||||
# 构建树结构
|
||||
@@ -71,9 +71,9 @@ async def get_tree_data(request: fastapi.Request):
|
||||
nodes[parent_id]["children"] = []
|
||||
nodes[parent_id]["children"].append(node)
|
||||
|
||||
return {{"code": 0, "data": tree_data}}
|
||||
return {"code": 0, "data": tree_data}
|
||||
except Exception as e:
|
||||
return {{"code": 1, "msg": str(e)}}
|
||||
return {"code": 1, "msg": str(e)}
|
||||
|
||||
# 更新知识节点接口
|
||||
@router.post("/update-knowledge")
|
||||
@@ -96,7 +96,7 @@ async def update_knowledge(request: Request):
|
||||
WHERE id = $2
|
||||
""",
|
||||
json.dumps(
|
||||
[{{"id": p["id"], "title": p["title"]}} for p in knowledge],
|
||||
[{"id": p["id"], "title": p["title"]} for p in knowledge],
|
||||
ensure_ascii=False
|
||||
),
|
||||
node_id)
|
||||
@@ -107,11 +107,11 @@ async def update_knowledge(request: Request):
|
||||
WHERE id = $2
|
||||
""",
|
||||
json.dumps(
|
||||
[{{"id": p["id"], "title": p["title"]}} for p in knowledge],
|
||||
[{"id": p["id"], "title": p["title"]} for p in knowledge],
|
||||
ensure_ascii=False
|
||||
),
|
||||
node_id)
|
||||
|
||||
return {{"code": 0, "msg": "更新成功"}}
|
||||
return {"code": 0, "msg": "更新成功"}
|
||||
except Exception as e:
|
||||
return {{"code": 1, "msg": str(e)}}
|
||||
return {"code": 1, "msg": str(e)}
|
Reference in New Issue
Block a user