feat: 凭证生成、成本分析、AI问答、前端页面、集成测试与E2E测试

- 后端: 凭证生成引擎、金蝶导出器、凭证模板服务
- 后端: 成本分析服务、AI问答服务
- 后端: 科目映射CRUD API、分析API、QA API
- 后端: 集成测试(认证/任务/凭证) 49个测试全部通过
- 前端: 凭证管理、成本分析、导出中心、知识库、系统设置页面
- 前端: AuthGuard认证守卫、Dashboard AI聊天功能
- 前端: Playwright E2E测试 16 passed, 1 skipped
- 基础设施: Docker Compose、Nginx反向代理、.env.example
- 文档: 用户手册、管理员手册、发布检查清单
This commit is contained in:
selfrelease
2026-07-07 21:21:29 +08:00
parent feebbb10ac
commit 5278190750
47 changed files with 6567 additions and 156 deletions
+78
View File
@@ -0,0 +1,78 @@
# S2F 发布检查清单
## 一、代码质量
- [ ] 所有 lint 错误已修复
- [ ] TypeScript 类型检查通过 (`npm run type-check`)
- [ ] Python 类型检查通过 (`mypy app/`)
- [ ]`console.log` / `print` 残留(调试代码)
- [ ] 无硬编码密钥/密码
- [ ] 中文 DocString 已添加
## 二、功能验证
- [ ] 用户注册/登录流程正常
- [ ] 文件上传(工资表/社保表/个税表)正常
- [ ] AI 字段识别返回结果
- [ ] 字段映射确认后可执行对账
- [ ] 对账结果展示正确
- [ ] 异常列表筛选/处理正常
- [ ] 成本分析页面数据加载正常
- [ ] 成本分析 Excel 导出正常
- [ ] AI 问答功能正常
- [ ] 凭证生成正常
- [ ] 凭证确认后可导出
- [ ] 金蝶 CSV 导出格式正确
- [ ] 科目映射 CRUD 正常
## 三、安全检查
- [ ] JWT Token 过期时间合理(≤2h
- [ ] 密码使用 bcrypt 哈希
- [ ] API 接口有权限校验
- [ ] 租户隔离生效(X-Company-ID
- [ ] SQL 注入防护(参数化查询)
- [ ] XSS 防护(前端转义)
- [ ] CORS 配置正确
- [ ] 敏感信息不在日志中输出
- [ ] .env 不在 Git 中
## 四、数据库
- [ ] 数据库迁移脚本已准备
- [ ] 所有模型字段有注释
- [ ] 审计字段完整(created_by/updated_by
- [ ] 索引已创建(常用查询字段)
## 五、前端
- [ ] 所有页面有 Loading 状态
- [ ] 所有页面有 Empty 状态
- [ ] 错误处理有用户提示
- [ ] 响应式布局(sm/md/lg/xl
- [ ] 暗色模式兼容
- [ ]`alert()/confirm()`
- [ ] 无硬编码主色 hex
## 六、部署
- [ ] Docker 镜像构建成功
- [ ] docker-compose up 正常启动
- [ ] Nginx 反向代理配置正确
- [ ] 环境变量已通过 .env 配置
- [ ] 数据库初始化脚本可执行
- [ ] 健康检查端点 `/api/health` 正常
## 七、文档
- [ ] README 已更新
- [ ] API 文档(OpenAPI)可访问
- [ ] .env.example 完整
- [ ] 部署步骤清晰可复制
## 八、性能
- [ ] API 响应时间 < 500ms(常规接口)
- [ ] 文件上传超时设置合理
- [ ] 大数据集分页正常
- [ ] 前端首屏加载 < 3s