vr-shopxo-plugin/shopxo/app/plugins/vr_ticket/service
Council d85eb8e19d fix(Task2): 修复 onOrderPaid seat_info 为空的 ThinkPHP Query 懒加载 bug
根本原因:\think\facade\Db::name('order_detail')->select() 返回懒加载的 Query 对象,
每次 foreach 迭代都重新执行 SELECT,返回全新的 Collection。
第一 foreach 解析 spec 并写入 _parsed_* 到 Collection A,
第二 foreach 迭代的是 Collection B(全新干净数据),
导致 _parsed_seat_info 永远为空,票数据丢失。

修复:加 ->toArray() 强制物化一次,两个 foreach 操作同一份数组。

同时补票:order 10 (票26,27)、order 12 (票28)、order 13 (票25)。
2026-04-24 22:09:08 +08:00
..
AuditService.php
BaseService.php fix: 添加 shortCodeDecode 缺失的 return 语句和闭合括号 2026-04-23 14:44:19 +08:00
SeatSkuService.php feat(Phase 3): 演播室选择器+层级售罄灰化+短码Feistel架构规划 2026-04-22 16:39:39 +08:00
TicketService.php fix(Task2): 修复 onOrderPaid seat_info 为空的 ThinkPHP Query 懒加载 bug 2026-04-24 22:09:08 +08:00
WalletService.php fix(Task2): 修复 onOrderPaid seat_info 为空的 ThinkPHP Query 懒加载 bug 2026-04-24 22:09:08 +08:00