style: black format edit_plan_generation.py
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1574h7m7s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1574h7m9s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1574h7m9s
CI/CD Pipeline / Build Production Runtime Images (pull_request) Failing after 1574h7m11s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Failing after 1574h7m11s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1574h38m44s
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped

This commit is contained in:
CI Bot
2026-07-13 01:17:47 +08:00
parent 9784aed605
commit 63b0bde41a
@@ -118,12 +118,11 @@ def render_edit_plan(self, plan_id: str) -> dict:
# 预先批量查询所有素材的 storage_key(file_url)
from packages.adapters.sqlalchemy_impl.models import AssetModel
clip_asset_ids = [c.asset_id for c in clips if c.asset_id]
asset_storage_map: dict[str, str] = {}
if clip_asset_ids:
assets = db.query(AssetModel).filter(
AssetModel.id.in_(clip_asset_ids)
).all()
assets = db.query(AssetModel).filter(AssetModel.id.in_(clip_asset_ids)).all()
asset_storage_map = {a.id: a.file_url for a in assets if a.file_url}
for clip in clips:
@@ -143,7 +142,8 @@ def render_edit_plan(self, plan_id: str) -> dict:
if not storage_key:
logger.warning(
"片段素材无 storage_key,跳过: clip_id=%s asset_id=%s",
clip.id, clip.asset_id,
clip.id,
clip.asset_id,
)
clip.mark_failed()
clip_repo.update(clip)