sileya-ai opened issue sileya-ai/vr-shopxo-plugin#20

sileya-ai
Tue, 21 Apr 2026 17:37:01 +0000

20#[P0] 5维Spec重构：演播室层缺失（场次→场馆→演播室→分区→座位号）

问题

当前设计层级是 5 维（场次→场馆→演播室→分区→座位号），但实现只有 4 维，演播室（第3层）完全消失。

影响

seat_map JSON 是 flat 结构（无 rooms 层）

GoodsSpecType 没有 $vr-演播室 记录

SPEC_DIMS 只有 4 维

buildSeatSpecMap() 无法输出演播室维度

GoodsSpecValue 表当前为 0 条（BatchGenerate 未写维度连接）

根因

seat_map 缺少 rooms[] 嵌套层

GoodsSpecValue 没有被写入（历史遗留问题）

$vr-时段 vs $vr-场次 命名不一致

修复目标

将 4 维扩展为 5 维：

$vr-场次 → $vr-场馆 → $vr-演播室 → $vr-分区 → $vr-座位号

详见：docs/PLAN_5DIM_REFACTOR.md

验收标准

seat_map JSON 有 rooms[] 结构

GoodsSpecType 有 5 条记录（含 $vr-演播室）

SPEC_DIMS 是 5 维数组

buildSeatSpecMap() 输出包含 $vr-演播室 维度

前端有演播室选择器

filterSeats() 按 currentRoom 过滤

submit() 提交的 spec 数组有 5 个维度

BuyService::BuyGoods 能正确处理 5 维 goods_data