feat: snapshot product suite reference assets

This commit is contained in:
chengma
2026-07-17 17:03:40 +08:00
parent d11dc752b5
commit 1fabd8afcf
12 changed files with 252 additions and 5 deletions
+7
View File
@@ -4704,6 +4704,7 @@ class ProductSuiteTab(QWidget):
return tuple(
(
int(spec.get("source_asset_id") or 0),
tuple(int(asset_id) for asset_id in (spec.get("reference_asset_ids") or [])),
str(spec.get("category") or spec.get("job_type") or ""),
int(spec.get("category_index") or 0),
int(spec.get("source_index") or 0),
@@ -5582,8 +5583,14 @@ class ProductSuiteTab(QWidget):
}:
self._status("当前图片无需重试", "warning")
return
try:
reference_asset_ids = image_studio.job_reference_asset_ids(job)
except Exception as exc:
self._message("读取重试图片失败", _user_error(exc))
return
spec = {
"source_asset_id": job.source_asset_id,
"reference_asset_ids": reference_asset_ids,
"job_type": job.job_type,
"prompt": job.prompt,
}
+1
View File
@@ -372,6 +372,7 @@ class ProductSuiteGenerateWorker(BaseWorker):
image_studio.create_job(
self.project_id,
source_asset_id=spec.get("source_asset_id"),
reference_asset_ids=spec.get("reference_asset_ids"),
job_type=spec.get("job_type") or "套图",
prompt=spec.get("prompt") or "",
generation_source="cmhub",