Commit Graph

2 Commits (a873aac14c8924dd3019019bc652c356c6b39d65)

Author SHA1 Message Date
Council a647b6f37f docs: Issue #7 重新评估 — 修正超卖防护错误描述
全面核实后发现:
- M-04 loadSoldSeats()  已实现(seatSpecMap.inventory,无需API)
- M-01 TOCTOU  已修复(FOR UPDATE + 事务)
- M-08 issueTicket二次写入  已修复

更新了12个文档的错误描述:
- PHASE_4_PLAN.md: M-04从'未实现'→'已实现'
- PHASE2_PLAN.md: 安全问题状态同步
- SPEC_SELECTOR_DESIGN.md: loadSoldSeats P2→已完成
- SPEC_DESIGN_DECISION.md: M-04备注更新
- DEVELOPMENT_LOG.md: loadSoldSeats两处状态更新
- FULL_PLAN.md: Issue 3标记已完成
- 14_TEMPLATE_RENDER_INVESTIGATION.md: loadSoldSeats TODO→已完成
- PLAN_PHASE3_FRONTEND.md: loadSoldSeats P1→已完成
- PLAN_PHASE3_EXECUTION.md: loadSoldSeats无实现→已实现
- AGENT_PROMPT.md: sold_seats API→已完成
- council-research-output.md: loadSoldSeats待实现→已实现
- 08_SHOPXO_REQUIREMENTS_MAPPING.md: 标记为已过时文档

Issue #7追加详细重新评估报告(M-01/04/08已修复,M-02/05/06 B端时处理,M-03快速,M-07低风险)
2026-04-25 09:19:03 +08:00
Council c581395a9c feat(Phase2): Issue 1 修复购买提交流程
- Goods.php: 注入 seatSpecMap 到票务模板
- ticket_detail.html: submit() 改 POST + 4维spec数组

关键修复:
- submit() 使用隐藏表单 POST 到 Buy 链路(不再用 location.href)
- spec 从 seatSpecMap[seatKey].spec 读取完整4维数组
- extension_data 嵌套在 order_base 内
- 直接 JSON.stringify,不需要 base64
2026-04-21 11:41:59 +08:00