fix: 战略地图模板KPI字段同步到map_objectives表
This commit is contained in:
@@ -285,6 +285,7 @@ def _sync_map_objectives(m, db):
|
||||
name=obj.get("name", ""),
|
||||
description=obj.get("description", ""),
|
||||
icon=obj.get("icon", "target"),
|
||||
kpis=obj.get("kpis", []),
|
||||
sort_order=i,
|
||||
)
|
||||
db.add(mo)
|
||||
@@ -307,7 +308,7 @@ def _merge_map_objectives(m, db):
|
||||
for dim in dims:
|
||||
key = dim.get("key", "")
|
||||
if key in grouped:
|
||||
dim["objectives"] = [{"name": o.name, "description": o.description or "", "icon": o.icon or "target"} for o in grouped[key]]
|
||||
dim["objectives"] = [{"name": o.name, "description": o.description or "", "icon": o.icon or "target", "kpis": o.kpis or []} for o in grouped[key]]
|
||||
m.dimensions = dims
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user