背景:
leai webhook 同步作品时大多只传 coverUrl 不传 originalImageUrl,
导致前端作品库 PIP 画中画与详情页「画作原图」卡片不展示
(v-if="work.originalImageUrl" 检查为 null/空字符串时屏蔽)。
修复:
- LeaiSyncService 三处(createWork/updateProcessing/updateStatusForward)
加 fallback:originalImageUrl 没传但 coverUrl 有传时,用 coverUrl 兜底
- V13 migration 回填历史数据(IS NULL 条件)
- V14 force 重跑(V13 因 history 表残留同版本号脏数据被 repair 跳过)
- V15 补充:部分作品 original_image_url 是空字符串而非 NULL,
V14 的 IS NULL 没匹配到,V15 用 (IS NULL OR = '') 兼容空串
剩余 TODO(留给后端联调):
- leai webhook 后续若拆分独立的 cover 字段,前端 PIP 将自动展现
"AI 封面 + 原图" 的真实区分(当前所有作品大小图相同时由
前端 !== 检查屏蔽 PIP)
- 详见 docs/design/public/ugc-work-status-redesign.md
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| src/main | ||
| .gitignore | ||
| pom.xml | ||