feat(v2): 完善配置中心与可替换轨迹质检并联动预审依据

This commit is contained in:
2026-10-01 17:13:02 +08:00
parent 1adbe16cb3
commit e604d177cb
42 changed files with 1285 additions and 83 deletions
+1 -1
View File
@@ -67,7 +67,7 @@ class DocumentsMixin:
if run["status"] not in ("completed", "partial") or not run.get("snapshot_id"):
raise Conflict("仅可从已完成或部分完成的冻结运行生成底稿")
snapshot = get(db, "snapshot", run["snapshot_id"])
template = resolve(db, template_id)
template = deepcopy(run.get("components", {}).get("template")) if run.get("components", {}).get("template", {}).get("id") == template_id else resolve(db, template_id)
if template["kind"] != "template" or template["scope"] != project["data_domain"]:
raise ValueError("模板类型或数据域不匹配")
stale = snapshot["data_revision"] != project["data_revision"]