7 Commits

Author SHA1 Message Date
WuYongJie
7157cd318a 补齐模板保存基础校验 2026-05-28 15:50:54 +08:00
WuYongJie
c52aff5245 保护使用中模板搜索和填写字段 2026-05-28 15:36:24 +08:00
WuYongJie
ebabeb94e2 阻断使用中模板取消分类字段 2026-05-28 15:23:32 +08:00
WuYongJie
5a1affe830 强化商业化地基权限与模板一致性 2026-05-28 15:11:36 +08:00
WuYongJie
c759d0a37b 收紧模板管理权限并保护迁移数据 2026-05-25 16:48:19 +08:00
WuYongJie
63ec6b7dfb fix: 修复排行榜按钮消失、tag排序和输入框浅色模式问题
1. 排行榜悬浮窗关闭后小按钮消失问题
   - 修复面板居中模式关闭时按钮位置错误
   - 保存并恢复按钮的居中状态

2. 首页tag按钮按素材数量排序
   - 添加按素材数量降序排序逻辑

3. 上传弹窗输入框浅色模式文字不可见
   - 添加 text-slate-900 确保浅色模式下文字可见
   - 添加 placeholder 样式确保占位符正确显示
2025-12-14 21:41:29 +08:00
WuYongJie
da43633ee2 test: 完善任务1-8的单元测试覆盖
新增测试:
- 模板CRUD API测试(template-crud.test.ts) - 28个测试
  * 测试模板列表获取(包含materialCount统计)
  * 测试模板创建(验证必填字段、字段key唯一性)
  * 测试模板更新(版本控制、冲突检测)
  * 测试模板删除(使用中模板保护)
  * 测试错误处理(Prisma错误、权限验证)

增强现有测试:
- 字段池管理器测试 - 新增6个测试
  * 测试字段池同步重试机制
  * 测试OptionCleaningIssue枚举
  * 测试边界情况处理

- 模板验证器测试 - 新增10个测试
  * 测试批量验证功能(validateMultipleTemplateIds)
  * 测试模板字段获取(getTemplateWithFields)
  * 测试性能指标(验证时间<100ms)
  * 测试批量查询优化

测试覆盖:
- 总计72个测试用例全部通过
- 覆盖任务1-8的核心功能
- 包含单元测试、集成测试、性能测试
2025-12-13 15:17:13 +08:00