docs(M01-B): 记录旧订单金额转换进度
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
# 当前开发成果基线
|
||||
|
||||
> V5.0 首次核验日期:2026-06-16
|
||||
> audited_commit: `e069c50`
|
||||
> next_engineering_target: M01-B 在一次性 MySQL 中执行 up/verify/down,并补旧 DECIMAL 金额边界转换
|
||||
> audited_commit: `b8b384e`
|
||||
> next_engineering_target: M01-B 在一次性 MySQL 8 中执行 up/verify/down/再次 up,并保存可复现结果
|
||||
> 事实源:当前工作区、Git 历史、状态文档、Windows/WSL 检查脚本。
|
||||
|
||||
## 总体结论
|
||||
@@ -11,7 +11,7 @@
|
||||
|---|---|---|---|
|
||||
| 总纲版本 | V5.2 已成为当前权威总纲,V5.1/V5.0/V4.8 已保留为历史备份 | 根目录存在 `V5.2.md`、`V5.1.md`、`V5.0.md` 和 `V4.8.md` | 可继续按 V5.2 开发 |
|
||||
| Git 远端 | `origin=ssh://git@git.txyundm.cn:2222/panda/qipai.git`,分支 `main` | `git rev-list main...origin/main` 为 `0 0` | 本地与远端同步 |
|
||||
| 正式后端 | 已新增 Fastify 5 + TypeScript 最小骨架、健康/就绪/版本路由、配置模板、依赖锁文件、契约测试、TypeScript 编译、真实 HTTP 健康检查、MySQL 连接池、迁移 CLI 和旧表只读兼容 Repository | `backend/package.json`、`backend/package-lock.json`、`backend/src/**`、`backend/tests/**`、`scripts/dev/windows/check-backend.ps1` | M01-B PARTIAL;迁移 plan、SQL 拆分、执行和 verify 结果门禁已实现,旧表门店/房间/订单/设备只读查询已提供;一次性真实 MySQL 执行、旧 DECIMAL 转整数分、鉴权和业务接口未完成 |
|
||||
| 正式后端 | 已新增 Fastify 5 + TypeScript 最小骨架、健康/就绪/版本路由、配置模板、依赖锁文件、契约测试、TypeScript 编译、真实 HTTP 健康检查、MySQL 连接池、迁移 CLI、旧表只读兼容 Repository 和旧订单金额严格转换 | `backend/package.json`、`backend/package-lock.json`、`backend/src/**`、`backend/tests/**`、`scripts/dev/windows/check-backend.ps1` | M01-B PARTIAL;迁移 plan、SQL 拆分、执行和 verify 结果门禁已实现,旧表门店/房间/订单/设备只读查询已提供,订单 DECIMAL 金额已按整数分精确转换并检查格式、空值和无符号整数上限;一次性真实 MySQL 执行、鉴权和业务接口未完成 |
|
||||
| 后台管理端 | 仅有 `admin/.gitkeep` | 当前文件扫描 | M09 未开始,不能标记 DONE |
|
||||
| 微信小程序 | 仅有 `miniapp/.gitkeep` | 当前文件扫描 | M08 未开始,不能标记 DONE |
|
||||
| 数据库迁移 | 已新增 M01-B 核心 schema up/down/verify SQL、最小脱敏 seed、迁移计划/执行 CLI 和验证结果数量门禁 | `database/migrations/2026061601_m01b_core_schema.*.sql`、`database/seeds/2026061601_m01b_minimal_seed.sql`、`backend/src/db/migration-runner.ts`、`backend/src/db/migrate-cli.ts` | PARTIAL;dry-run 已验证 11 条 up 语句和 SHA-256,尚未连接一次性真实 MySQL 执行 up/verify/down,旧数据写入迁移脚本未生成 |
|
||||
@@ -36,6 +36,5 @@
|
||||
## 下一步
|
||||
|
||||
1. 继续 M01-B:在一次性 MySQL 8 环境实际执行 up、verify、down,再次 up 并保存可复现结果。
|
||||
2. 在旧表兼容 Repository 边界补充旧 DECIMAL 金额到整数分的严格转换与异常测试。
|
||||
3. 评估 Kysely 安全修复版的 Node 22 要求;未升级运行时前继续使用 `mysql2/promise`。
|
||||
4. 保持 `scripts/dev/windows/check-backend.ps1` 的契约测试、迁移计划、编译和 HTTP 健康检查作为 M01 后续提交门禁。
|
||||
2. 评估 Kysely 安全修复版的 Node 22 要求;未升级运行时前继续使用 `mysql2/promise`。
|
||||
3. 保持 `scripts/dev/windows/check-backend.ps1` 的契约测试、迁移计划、编译和 HTTP 健康检查作为 M01 后续提交门禁。
|
||||
|
||||
Reference in New Issue
Block a user