根因:UgcWork.status (Integer) 同时承载「乐读派创作进度」和「本地发布状态」, 前端用字符串筛选时无法匹配。 改动: - 新增 V17 迁移脚本:拆分 status 为 VARCHAR + 新增 leai_status INT - 新增 WorkPublishStatus 枚举 (draft/unpublished/pending_review/published/rejected) - 新增 LeaiCreationStatus 常量类 (FAILED~DUBBED) - LeaiSyncService:写入 leaiStatus,CATALOGED 时自动推 status 到 unpublished - 所有公众端 Service:status 直接使用字符串枚举值,删除 Integer 映射 - 新增 Playwright E2E 测试验证 12 个场景全部通过 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| register.spec.ts | ||
| work-status-split.spec.ts | ||