fix(#1749): variant-plans clips 补 status 字段(P0 批量预览过滤修复) #1753

Merged
auto-approve-bot merged 1 commits from fix/variant-plans-clip-status-p0 into develop 2026-09-07 11:08:47 +08:00
2 changed files with 8 additions and 0 deletions
@@ -162,6 +162,7 @@ def create_variant_plans(
"transition_duration": float(c.transition_duration or 0.0),
"playback_speed": float(c.playback_speed or 1.0),
"text_content": c.text_content or "",
"status": c.status or "ready",
}
for c in clips
]
@@ -907,6 +907,13 @@ class EditPlanService:
)
plan_ids.append(variant.id)
# 标记所有变体 plan 的 clips 为 ready(已分配素材+起点,语义上就是 ready)
for pid in plan_ids:
try:
self.mark_clips_ready(pid)
except Exception:
logger.exception("标记 clips ready 失败(不阻断): plan=%s", pid)
return plan_ids
# ── 片段分割与合并 ──────────────────────────────────────────────────────