From ed22f7df4ebb5eddef6274b11f1ab00abbb2641d Mon Sep 17 00:00:00 2001 From: wuzilong <704541015@qq.com> Date: Mon, 2 Nov 2026 09:55:08 +0800 Subject: [PATCH] =?UTF-8?q?docs(pl):=20=E8=AE=B0=E5=BD=95=E4=B8=BB?= =?UTF-8?q?=E5=88=86=E6=94=AF=E5=90=88=E5=B9=B6=E5=8F=8A=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E5=BA=93=E8=BF=81=E7=A7=BB=E7=BB=93=E6=9E=9C=EF=BC=8C=E4=BF=9D?= =?UTF-8?q?=E7=95=99=E4=B8=9A=E5=8A=A1=E9=AA=8C=E6=94=B6=E5=BE=85=E5=8A=9E?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/sql/pl-stop-cert-management-guide.md | 12 +++++++++++- openspec/changes/pl-stop-cert-management/tasks.md | 5 +++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/docs/sql/pl-stop-cert-management-guide.md b/docs/sql/pl-stop-cert-management-guide.md index 937a34684..44e141497 100644 --- a/docs/sql/pl-stop-cert-management-guide.md +++ b/docs/sql/pl-stop-cert-management-guide.md @@ -1,6 +1,6 @@ # 工单 #9 段次用证迁移指引 -本指引对应 `codex/pl-stop-cert-management`。本次开发未连接业务数据库执行迁移,未启动 MySQL 容器;实际 MySQL 5.7 事务、并发和迁移演练仍待验证。 +本指引对应工单 #9。2026-11-02 经用户明确授权,代码已快进合入并推送 `V3.0`(业务及 SQL 提交 `baf16d49b`),下列两个新增脚本已在已确认的测试库执行成功。未启动 MySQL 容器;真实业务事务、额度并发及完整登录联调仍待验证。 ## 前置结构 @@ -30,3 +30,13 @@ - 在 MySQL 5.7 上验证额度并发、重复提交、失败回滚和资料引用保护;SQLite 回归不能代替这些检查。 如果回退应用版本,保留新表和资料,不使用删表或删除业务数据作为默认回退方式。用户确认验收前,工单和上述真实数据库验证保持待完成状态。 + +## 测试库执行记录(2026-11-02) + +- 目标:用户已确认的 `47.99.164.66:3306 / shanxia2.0`,服务端 MySQL 5.7.36;从主目录 `backend/.env` 在进程内读取连接配置,未修改配置。 +- 前置检查:原额度九表和 `pl_plan.cert_configuration` 已存在;新资料表与两个新菜单此前不存在。 +- 修正菜单迁移:测试库计划用证菜单 ID 为 `PL_PLAN_CERT`,与前端静态 ID 不同;改按 `pl:plan-cert:list` + `plan-cert` 定位,保留租户、Web 根、父级及软删除限制。只读投影验证原脚本漏选、修复后精确命中三行,并通过独立审查。 +- 执行结果:建立 `pl_stop_legal_document`,字段顺序、唯一索引、InnoDB/DYNAMIC/utf8mb4 已核对;菜单事务新增 2 行、更新 3 行。五个视图顺序为 1–5,已软删除分组未恢复,角色授权记录摘要前后一致,未重算历史额度或迁移旧附件。 +- 备份及逐步日志:主目录 `.local/agent/backups/issue9-test-db-20261102-095421/`,含受影响表结构、执行前后菜单记录、原 SQL 与执行校验结果;本地受限权限保存,不纳入 Git。此为本次迁移涉及结构和菜单的备份,不是全库业务数据备份。 +- 合并前回归:后端 523 项、Web 194 项通过;应用代码与此前已构建、浏览器验证及独立审查的版本一致,本次仅修正上述 SQL。主目录原 39 个未提交文件内容保持不变。 +- 本地主目录已同步 `V3.0`;现有开发服务自动加载后,8000 健康检查和 3006 页面返回 200,OpenAPI 已含段次证明、合同统计、证件统计新接口。未主动启停服务、未操作生产环境;此连通检查不代表已完成登录后的业务验收。 diff --git a/openspec/changes/pl-stop-cert-management/tasks.md b/openspec/changes/pl-stop-cert-management/tasks.md index 6c160262e..86f93e8e6 100644 --- a/openspec/changes/pl-stop-cert-management/tasks.md +++ b/openspec/changes/pl-stop-cert-management/tasks.md @@ -21,7 +21,8 @@ - [x] 后端专项和前端行为回归,H5/小程序共享API兼容检查。 - [x] 合成数据浏览器交互、主要尺寸及加载/失败/保存状态视觉核对。 - [x] 完成最终全范围独立审查,修复新增阻塞问题。 -- [ ] MySQL5.7真实事务/并发及迁移演练(用户要求暂不启MySQL容器,本次未执行;不以SQLite替代)。 +- [x] 用户授权后在指定 MySQL 5.7.36 测试库执行两个新增 SQL,核对结构、菜单与既有授权。 +- [ ] MySQL5.7真实业务事务/额度并发及完整登录联调(未启动容器,不以SQLite或迁移校验替代)。 - [x] 记录最终版本、实际测试与缺口,再按已有授权交付;不自动部署或关闭旧工单。 -当前状态:实施阶段。Task 1分段计量`cde30287f`和Task 2段产品证明`2dd396509`/`b21618151`已通过独立规格及质量审查,SQLite专项通过,Task 3A原子绑定`71116ed69`/`5912e9d05`也已通过双审及79项回归,Task 3B统计`f9c206c91`已通过双审与78项回归;Web界面正在实现。未创建业务数据库表或执行迁移,MySQL真实并发验证未完成。 +当前状态:五个 Web 视图、合同详情两个独立 Tab 及后端实现已完成并通过独立审查。2026-11-02 用户授权后,代码快进合入并推送 V3.0(业务及 SQL 提交 `baf16d49b`),测试库两个新增 SQL 已执行并校验;本地主目录已同步,服务连通及新路由检查通过。后端 523 项、Web 194 项回归通过。真实业务事务/额度并发、完整登录联调和用户验收仍待完成,工单保持开放。详见 `docs/sql/pl-stop-cert-management-guide.md`。