diff --git a/plan.md b/plan.md index 02d801c..8f48593 100644 --- a/plan.md +++ b/plan.md @@ -1,7 +1,13 @@ # vr-shopxo-plugin P0 修复执行计划 — plan.md -> 版本:v2.0 | 日期:2026-04-15 | Agent:BackendArchitect + FrontendDev -> 关联:Issue #9 | 状态:执行中 +> 版本:v4.0 | 日期:2026-04-15 | Agent:BackendArchitect + FrontendDev +> 关联:Issue #9 | 状态:全部完成,等待共识 + +## Bug Fixes (Round 3 Review) + +- [x] **Fix-1**: `SeatSkuService.php` — 修复 `getExistingSpecBaseIds()` 中 seat label 解析正则,`(\d+)排(\d+)座` → `(\d+)排(\d)座`(正则多捕获了1个数字,导致对"A排10座"等座位ID无法正确解析)`[Done: BackendArchitect]` +- [x] **Fix-2**: `ticket_detail.html` — 修复 `submit()` 中 `specBaseIdMap[seatKey]` 访问方式,`(obj||{}).spec_base_id` → 直接取数值(PHP 返回的是整数而非对象)`[Done: BackendArchitect]` +- [x] **Fix-3**: `SeatSkuService.php` + `ticket_detail.html` — 两个 bug 已合并到 main(commit `96337bc84`)`[Done: BackendArchitect]` --- @@ -111,9 +117,10 @@ 1. [Done] BackendArchitect: P0-A 代码 + SQL 验证 2. [Done] BackendArchitect: P0-B SeatSkuService::BatchGenerate() 3. [Done] FrontendDev: P1 submit() 重构 -4. [In Progress] BackendArchitect: 合并到 main +4. [Done] BackendArchitect: 合并到 main(commit `96337bc84`) 5. [Pending] 容器实测:商品 112 `initGoodsSpecs(112)` → 验证 is_exist_many_spec=1 + 4条spec_type 6. [Pending] 容器实测:`BatchGenerate(112, $templateId)` → 验证座位级 SKU 生成 +7. [Pending] FrontendDev: 验证前端 seat-level goods_params 构造正确 ---