Commit Graph

196 Commits

Author SHA1 Message Date
zhonghua
0a1bdccfb2 清理文件 2026-04-16 15:27:37 +08:00
zhonghua
889be53346 feat: 终端设备乐读派表单接口使用实体与文档更新,移除作品详情接口
Made-with: Cursor
2026-04-16 15:26:29 +08:00
zhonghua
41ecbd216f fix: 超管作品详情分页与配音页、配音 API pageNum 对齐
- content-review 详情 VO 增加 pages;作品管理/作品审核抽屉展示与配音预览

- DubbingView:乐读派 voice 返回 0 基与本库 1 基 pageNum 映射,单页请求传 idx

Made-with: Cursor
2026-04-16 14:10:58 +08:00
zhonghua
5ae9233afc feat: work-form 无 Token 白名单与 leai_status 原样持久化
- Security: /public/leai-works/** 放行;Controller 使用 getCurrentUserIdOrNull;匿名仅按 remoteWorkId 定位作品

- saveWorkForm: 请求体 status 写入 leai_status(原样覆盖,不做区间收敛)

- 文档与编目/配音页相关调整

Made-with: Cursor
2026-04-16 10:31:22 +08:00
zhonghua
b2ae6653d5 feat: 编目与配音页 work-form 整包提交(详情快照+字段覆盖)
docs: 新增乐读派作品表单 PUT/GET 外部对接说明
Made-with: Cursor
2026-04-16 09:49:49 +08:00
zhonghua
9ed641c6e3 整理缓存 2026-04-15 18:34:57 +08:00
zhonghua
1542d0bd71 feat: 乐读派作品本库表单读写接口与创作壳数据流调整
- 新增 PublicLeaiWorkController:GET/PUT /public/leai-works/{remoteWorkId}/work-form

- PublicLeaiWorkFormService:编目元数据、分页快照、本库详情查询

- LeaiSyncService 抽取 applyCatalogMetadata、savePagesFromLeaiPageList 供复用

- 前端 public API:saveLeaiWorkForm、getLeaiWorkFormDetail;编目/配音/欢迎/生成页对接

- 补充 docs/design/public/ugc-work-status-redesign.md 说明

Made-with: Cursor
2026-04-15 17:10:52 +08:00
En
ee9a519d57 Merge remote-tracking branch 'origin/master_develop' into master_develop 2026-04-15 15:23:05 +08:00
En
12dc429d73 fix(二次编目): 修复DUBBED状态下编辑绘本信息保存后仍显示旧数据的问题
根因:用户在DUBBED(5)终态下二次编辑绘本信息时,LeAI C1接口不持久化元数据更新,
但前端loadWork()始终从LeAI拉取数据,忽略了本地DB中已保存的新数据。

修复内容:
- 后端proxyGetWork新增mergeLocalMetadata,将本地DB元数据合并到LeAI响应中
- applyLocalMetadataFromProxyPut增加tags/subtitle/intro写入ai_meta(JSON)
- 前端EditInfoView和独立客户端EditInfo移除catch块中status>=4/5的错误掩盖逻辑

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 15:14:38 +08:00
zhonghua
200b1a2963 feat: 公众与管理端展示活动及公告附件
Made-with: Cursor
2026-04-15 15:02:33 +08:00
zhonghua
e7dcd93588 style: 公众端 a-modal 增加 centered 垂直居中
Made-with: Cursor
2026-04-15 14:41:20 +08:00
zhonghua
61415eebe6 隐藏子女账 2026-04-15 14:28:07 +08:00
zhonghua
ea40131084 feat: 成果发布列表评审未完成时禁用发布成果入口
Made-with: Cursor
2026-04-15 14:21:43 +08:00
zhonghua
6c3b2f4a1d fix: 活动评审弹窗总分按维度权重加权计算
Made-with: Cursor
2026-04-15 13:45:29 +08:00
zhonghua
e054895c81 fix: 评审进度详情仅在全部评委评分后显示最终分
Made-with: Cursor
2026-04-15 11:54:56 +08:00
zhonghua
b8019ac4ee feat: 公告附件持久化与 OSS 支持 svg、编辑时加载活动列表
Made-with: Cursor
2026-04-15 11:43:35 +08:00
zhonghua
079aed72e8 feat: 提交审核时间 submit_review_time 与审核台 createTime 语义对齐
- 新增 t_ugc_work.submit_review_time,publish/withdraw/revoke 维护
- 内容审核 VO:createTime 优先为提交审核时间,补充 workCreateTime

Made-with: Cursor
2026-04-15 11:14:04 +08:00
zhonghua
872cd22bcc fix: 活动选作品仅展示已发布作品
WorkSelector 请求 /public/works 增加 status=published,空状态提示优化

Made-with: Cursor
2026-04-15 11:04:54 +08:00
zhonghua
eff55b6f7b fix: 乐读派作品元数据本地同步与创作流程路由修复
- 后端:PUT 代理成功码兼容 0/200;syncWork 在状态未变时同步元数据;请求体覆盖本地 t_ugc_work
- 前端:EditInfo 强制拉详情、workId 字符串化、副标题/简介完整提交
- 评委管理:联系方式增加手机号校验
- Dubbing:仅未编目完成时按状态跳转,避免已配音作品从编辑页进配音被立即打回

Made-with: Cursor
2026-04-15 10:51:25 +08:00
zhonghua
b11cb4b9d7 fix:暂存 2026-04-15 10:04:56 +08:00
zhonghua
e484fa3965 feat: 活动创建/编辑附件与 PATCH 主体同步及表单对齐
- 后端 CreateContestDto 增加 attachments,创建/更新时全量同步附件表
- 前端 Create:form.attachments、URL/文件名解析、上传归一化、编辑省略空 attachments 防误删
- API 增加 ContestAttachmentInput、CreateContestForm.reviewRuleId/attachments

Made-with: Cursor
2026-04-14 19:13:50 +08:00
zhonghua
ba93872922 feat: 评审规则嵌套活动详情、评委人数与提交流程联动
- 活动详情接口补充嵌套 reviewRule(含 judgeCount)
- 添加评委抽屉:人数提示对齐评审规则页,满足评委数量方可提交
- 作品分配评委:与规则人数一致,标题与确定按钮逻辑对齐
- 评审规则:去最高最低仅当评委数量大于阈值时可选用

Made-with: Cursor
2026-04-14 18:51:56 +08:00
zhonghua
dfccb07f5a fix:修复评委菜单 2026-04-14 18:23:04 +08:00
zhonghua
565cfc4321 完善代码 2026-04-14 17:04:18 +08:00
zhonghua
54aaf421be fix:注册添加表单校验 2026-04-14 17:03:07 +08:00
zhonghua
4d64dd9178 fix:提示修改为对话框 2026-04-14 16:37:45 +08:00
zhonghua
a574fb4826 fix:添加AI创作温馨提示 2026-04-14 15:24:17 +08:00
zhonghua
b323a82cbb feat: 预设评语按当前评委查询,去除活动筛选与重复评委活动接口
Made-with: Cursor
2026-04-14 15:18:24 +08:00
zhonghua
2c2ff602b0 fix:去除活动名称唯一判断 2026-04-14 14:29:07 +08:00
zhonghua
0dc33318c9 fix:复制链接功能失效 2026-04-14 14:03:53 +08:00
zhonghua
a68b9fbf9d flx:样式调整 2026-04-14 13:49:16 +08:00
zhonghua
c78af468d1 fix:创作添加修改角色名称 2026-04-14 11:49:58 +08:00
zhonghua
905f8d1b99 fix:暂不支持子女账号 2026-04-14 10:47:58 +08:00
zhonghua
bda35c6bcd feat: 评委标记作品违规、公开参赛与公示列表排除违规作品
Made-with: Cursor
2026-04-14 10:42:06 +08:00
zhonghua
7484ddfcb1 fix: 审核通过时将作品 visibility 设为 public
Made-with: Cursor
2026-04-13 18:03:43 +08:00
zhonghua
44ad1746f3 feat: 公众端作品详情与审核流程对齐(撤回下架、驳回原因、删除限制)
Made-with: Cursor
2026-04-13 17:51:47 +08:00
zhonghua
56bddb5206 feat: EditInfo直接发布联调、乐读派PUT后同步UGC、创作流程keep-alive激活刷新
Made-with: Cursor
2026-04-13 17:16:08 +08:00
zhonghua
93c1f0d497 fix:AI创作优化 2026-04-13 16:40:46 +08:00
zhonghua
0d7063077f fix:调整报名时间校验 2026-04-13 10:07:13 +08:00
En
7bc8c10d9a feat: 系统品牌更名为"智创未来"及相关配置调整
- 前后端所有"乐绘世界"统一更名为"智创未来"
- 生产环境乐读派API地址更新为公网地址
- 公众端登录页调整用户名/密码字段显示逻辑
- 同步更新文档、测试用例、主题样式中的品牌名称

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 19:30:26 +08:00
En
ffb5c449fb fix(乐读派): B3对账时B2详情接口缺少phone字段导致无法关联用户
B3批量查询返回phone,但调用B2获取详情后phone丢失。
将B3列表中的phone合并到B2详情数据中再传给syncWork。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 19:28:58 +08:00
En
98e9ad1d28 feat(前端): 测试环境登录框支持自动填充测试账号
通过 VITE_AUTO_FILL_TEST 环境变量控制,在 .env.test 中启用,
使测试环境构建后登录框也能自动填充测试账号,方便测试人员使用。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 17:03:22 +08:00
zhonghua
9f3040ad3a 调整活动可见范围 2026-04-10 17:30:12 +08:00
zhonghua
0906bc9cee fix(公众端): 保存成功页进入时清空创作缓存后再加载作品
Made-with: Cursor
2026-04-10 17:15:02 +08:00
zhonghua
56c49234bd 调整保存逻辑 2026-04-10 17:12:12 +08:00
zhonghua
1862204ac5 feat: 公众端绘本创作流程与作品展示优化,乐读派同步及封面回填迁移
Made-with: Cursor
2026-04-10 17:09:15 +08:00
zhonghua
430eba6bd6 格式化 2026-04-10 14:08:08 +08:00
zhonghua
7ad98e92ea feat: 选角仅放大镜预览、extract草稿与作品提交审核
Made-with: Cursor
2026-04-10 14:07:40 +08:00
En
df1817fe23 refactor: 简化画风选择卡片,移除选中/未选中双图切换逻辑
画风卡片改为统一使用单张图片,删除 active 状态图片资源,
简化 StyleSelectView 组件数据结构和模板渲染逻辑。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 13:42:39 +08:00
En
8995e2f2e2 feat: 公众端多项功能增强——短信登录、作品状态优化、创作流程组件 keep-alive
后端:
- 新增手机号验证码登录接口及 PublicSmsLoginDto
- LeaiSync 作品同步状态阈值从 CATALOGED 调整为 DUBBED
- UgcWork 实体字段微调、数据库迁移脚本修正

前端:
- Login 页面支持用户名/手机号双模式登录
- public.ts 新增 loginBySms、sendSmsCode API
- AI 创作流程全部视图添加 keep-alive 组件名导出
- CreatingView 生成逻辑优化
- WelcomeView 欢迎页增强
- BookReaderView、作品库等页面细节修复

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 11:19:42 +08:00