Commit Graph

  • 683dee75dc fix(B): Admin.php 短码识别 + BaseService QR签名加强(含code字段) feat/b-verification-clean Council 2026-05-11 00:21:25 +0800
  • cd0e70e9d5 remove: 座位模板页面和控制器(被场馆配置覆盖) Council 2026-04-25 20:12:49 +0800
  • a5b2d00c8e fix(admin): visitor_name→real_name, verify_status, TicketVerify GET handler, input filter null→s Council 2026-04-25 20:02:36 +0800
  • 6fae406982 docs: 强化经验#4 — 插件视图路径 view/{group}/ 结构图解,防止 admin/view/ vs view/admin/ 顺序颠倒 Council 2026-04-25 19:46:12 +0800
  • 51bcc207fb fix(admin): MyView路径 admin/view→view/admin(7处修正) Council 2026-04-25 19:45:23 +0800
  • 6c18dd38f4 docs: 追加经验#19 — AdminSidebarInit items vs item 属性名陷阱 + 检查清单更新 Council 2026-04-25 19:40:49 +0800
  • 44553442e0 fix(admin): 修复菜单注册项属性名 item→items(ShopXO sidebar 渲染器期望 items 复数,导致所有子菜单项丢失) Council 2026-04-25 19:32:03 +0800
  • 23d2b2f7b6 fix(B): TicketVerify M-05修复(verifier_id从session) + 新增TicketStats API Council 2026-04-25 17:52:47 +0800
  • c93cc1134a feat(B): B端核销功能合入(最终修正 session key + $this->admin) Council 2026-04-25 16:55:13 +0800
  • 1ac48ee067 docs: Phase B review completion + all items verified feat/phase4-ticket-wallet feat/phase-b-verification Council 2026-04-25 13:15:03 +0800
  • bdfc4a1355 fix(B1): verify.html stats AJAX动态加载 + detail.html标签修正 Council 2026-04-25 13:12:35 +0800
  • a0437a4ddc fix(B0): TicketStats auth key统一为admin_id Council 2026-04-25 13:08:11 +0800
  • 76c4e52dba fix(B0-bonus): TicketStats API + admin session key fix Council 2026-04-25 13:04:45 +0800
  • 3626ed0c07 docs: update Phase B plan completion status Council 2026-04-25 10:41:18 +0800
  • a104f16f01 feat(B2): verifier + verification + seat_template admin views Council 2026-04-25 10:39:18 +0800
  • d8c45fbb87 feat(B1): ticket/verify + list + detail admin views Council 2026-04-25 10:35:34 +0800
  • f3d102e7ad feat(B0): M-06/M-05/M-03 security fixes Council 2026-04-25 10:34:31 +0800
  • 26ff950d39 Merge feat/phase4-ticket-wallet to get latest plugin code for Phase B dev Council 2026-04-25 10:29:27 +0800
  • a873aac14c docs: Phase B plan + README status update (B端核销开发) Council 2026-04-25 10:28:04 +0800
  • a647b6f37f docs: Issue #7 重新评估 — 修正超卖防护错误描述 Council 2026-04-25 09:19:03 +0800
  • dcf7354473 docs: 更新Phase4/Phase2计划状态 + 同步Issue #22进度追踪 Council 2026-04-25 09:03:52 +0800
  • 5c433ea20e docs: 新增插件静态文件引用规范 + 经验条目18($public_host最佳实践) Council 2026-04-25 08:55:00 +0800
  • a673c09746 fix(JsBarcode): 用 ShopXO 自带本地文件替代 CDN(修复条形码不显示) Council 2026-04-25 08:54:54 +0800
  • 7cd07f63af fix(Task1): JsBarcode改用CDN(jsdelivr),修复本地路径404问题 Council 2026-04-25 00:43:52 +0800
  • 95db208162 fix(Task1): barcode canvas显式宽高 + 改善renderBarcode诊断日志 Council 2026-04-25 00:35:00 +0800
  • 4c04b094e2 fix(Task1): seat展示截断 + 短码改名核销码 + barcode渲染函数化 Council 2026-04-25 00:12:28 +0800
  • 29f4c61110 feat(Task1): seat_number display + CODE128 barcode rendering Council 2026-04-24 23:58:09 +0800
  • d85eb8e19d fix(Task2): 修复 onOrderPaid seat_info 为空的 ThinkPHP Query 懒加载 bug Council 2026-04-24 22:09:08 +0800
  • 3633bd84d5 docs: 更新 Phase 2 状态 — Task 1 C端票夹标记完成,Issue #21 同步更新 Council 2026-04-24 17:15:54 +0800
  • 4e5aaeacd2 feat(Task1): 票夹页面左上角加返回按钮 Council 2026-04-24 16:57:43 +0800
  • f8bb136d97 fix(Task1): 票夹API双斜杠404 — 修复apiBase构造 + 同步static文件到public/ Council 2026-04-24 15:39:43 +0800
  • b27467035c fix: api auth - getUserId uses UserTokenData (DB fallback) + user_info cookie decode, removes broken JWT parseToken Council 2026-04-24 13:07:09 +0800
  • f422ffcebb fix: order paid hook goods_id from order_detail, backfill tickets Council 2026-04-24 12:16:58 +0800
  • 14e277a20d docs: add AGENT_TASKS.md — 分阶段任务卡 for future agents Council 2026-04-24 01:04:41 +0800
  • 068c673dd0 docs: add DEVELOPMENT_GUIDELINES for agent behavior constraints Council 2026-04-24 00:24:47 +0800
  • d05a9aef2d feat: restore vr_ticket event hooks (手误移除修复) Council 2026-04-24 00:11:03 +0800
  • 6a2f9ed061 docs: 添加 Phase 4 API 文档(已实现部分) Council 2026-04-23 15:59:45 +0800
  • c3261e553d fix: 添加 shortCodeDecode 缺失的 return 语句和闭合括号 Council 2026-04-23 14:44:19 +0800
  • ac676d00be refactor: 移除 qr_issued_at 字段 Council 2026-04-23 14:37:10 +0800
  • 6903522b5a fix: 修复 BaseService.php 语法错误(shortCodeDecode 缺失 return + docblock) Council 2026-04-23 14:26:05 +0800
  • 8b15283376 feat(phase4.3): 完成 C端票夹 Council 2026-04-23 13:44:48 +0800
  • 840157ca9d docs: 更新 PHASE_4_PLAN.md - 记录 Feistel-8→HMAC-XOR 算法变更 + 实现状态 Council 2026-04-23 12:35:10 +0800
  • acceedf6bd fix(phase4.1): 修复 Feistel-8 往返失败 P0 bug Council 2026-04-23 12:08:38 +0800
  • 2e9f3182ee fix(phase4.1): 修复 Feistel-8 decode 往返失败 P0 bug Council 2026-04-23 11:47:23 +0800
  • 4c1192d491 fix(phase4.1): 修正短码为变长 ticket_id 设计 Council 2026-04-23 08:00:56 +0800
  • 969a667928 fix(phase4.2): 复用现有 qr_data 字段存储短码|payload Council 2026-04-23 00:21:41 +0800
  • 06d0382dd8 feat(phase4.2): 出票链路 + 短码核销 + QR payload Council 2026-04-23 00:15:45 +0800
  • be9643b471 fix(phase4.1): 修正短码设计为【明文goods_id + 混淆ticket_id】 Council 2026-04-22 23:49:00 +0800
  • 4df288c62a refactor(phase4.1): 短码设计改为明文 goods_id 方案,O(1) 解码 Council 2026-04-22 23:37:33 +0800
  • 223c4f3647 fix(phase4.1): 修复安全问题和代码优化 Council 2026-04-22 23:26:31 +0800
  • c3bf8ba2aa feat(phase4): Phase 4.1 基础设施 - Feistel-8 + QR签名 + 短码编解码 Council 2026-04-22 18:51:22 +0800
  • 57cc10f8c5 Phase 2 完成:spec渲染+多座位选择+submit修复 → 合并入主线 (#19) main sileya-ai 2026-04-22 09:59:39 +0000
  • b4078d1cfc docs: Phase 4 plan - 发票·核销·票夹(QR签名+Feistel短码+出票链路) Council 2026-04-22 17:58:39 +0800
  • ffeda44ddc feat(Phase 3): 演播室选择器+层级售罄灰化+短码Feistel架构规划 Council 2026-04-22 16:39:39 +0800
  • de7c25c6b9 docs: Phase 3 P0 - 5维Spec重构文档(演播室层补全) Council 2026-04-22 01:36:39 +0800
  • 8c38484c58 Merge origin/main into fix/venue-hard-delete-p0 (resolve plan.md + reviews conflict with origin/main) Council 2026-04-22 01:06:11 +0800
  • 6688a10d95 fix: submit 改为 AJAX POST 到 buy/add,base64 编码 goods_data,修复非法访问错误 Council 2026-04-22 01:02:57 +0800
  • a97e5fd0d3 docs: 添加 AntiGravity 会话报告 SESSION_REPORT_20260421_PHASE2_FIX.md Council 2026-04-21 14:25:31 +0800
  • f6f02a0c79 fix: CSS 文件路径 - 同步到 public/plugins/ 目录 Council 2026-04-21 13:12:27 +0800
  • fdd89fbb70 fix: 优化规格选择器样式 - 处理长名称显示和添加 tooltip Council 2026-04-21 13:09:48 +0800
  • dce3c45b23 fix: 添加缺失的 buildSeatSpecMap() 调用 Council 2026-04-21 13:04:54 +0800
  • de9134773f feat: 添加场馆和分区选择器 + specTypeList 支持 Council 2026-04-21 13:02:38 +0800
  • fc07c2ece6 chore: 删除临时脚本 Council 2026-04-21 12:54:42 +0800
  • c4a35ca258 chore: 删除不再需要的 SQL 修复文件 Council 2026-04-21 12:54:37 +0800
  • 8ea0c1a229 fix: GetGoodsViewData 使用 GoodsSpecType.name 通过值匹配确定维度 Council 2026-04-21 12:46:59 +0800
  • 4683862688 fix: GetGoodsViewData 使用 SPEC_DIMS 顺序推断维度,不再依赖 type 字段 Council 2026-04-21 12:45:50 +0800
  • 416fe0a067 fix: 移除 type 字段插入(数据库已回滚) Council 2026-04-21 12:44:37 +0800
  • c134351c82 fix: 修复 spec 选择区 + GoodsSpecType encoding Council 2026-04-21 12:32:16 +0800
  • 461dd6b101 fix: 修复 seat map 数据结构 + selected seats UI + encoding + submit button Council 2026-04-21 12:30:09 +0800
  • 82a5b2129d fix: 修复 seatMap 数据结构错误 - vr_seat_template 已经是解码后的 seat_map Council 2026-04-21 12:08:48 +0800
  • fb300e00fc feat(Phase2): 修复 seatSpecMap 生成 + room ID 硬编码问题 Council 2026-04-21 12:03:56 +0800
  • c581395a9c feat(Phase2): Issue 1 修复购买提交流程 Council 2026-04-21 11:41:59 +0800
  • 875b7c1848 council(finalize): FirstPrinciples - consolidated Phase 2 assessment report council/FirstPrinciples Council 2026-04-21 08:48:29 +0800
  • db7f182975 council(draft): FrontendDev - Phase 2 round 3 fixes complete council/FrontendDev Council 2026-04-21 08:46:03 +0800
  • a6cb084ca2 council(review): FirstPrinciples - Phase 2 assessment review complete Council 2026-04-21 08:44:25 +0800
  • 1f49b16405 council(draft): FrontendDev - Phase 2 technical assessment complete Council 2026-04-21 08:42:38 +0800
  • 470ffdeec0 council(draft): BackendArchitect - Phase 2 technical assessment findings + merged council report council/BackendArchitect Council 2026-04-21 08:41:26 +0800
  • aaa3d1a7ef council(draft): FirstPrinciples - Phase 2 technical assessment findings Council 2026-04-21 08:38:12 +0800
  • fa4640f86e council(draft): FrontendDev - Issue 2/3/4 findings complete, plan updated Council 2026-04-21 08:34:44 +0800
  • 48cd9d4c6b council(draft): FirstPrinciples - create plan.md for Phase 2 technical assessment Council 2026-04-21 08:32:47 +0800
  • e5736338bd council(draft): BackendArchitect - plan for Phase 2 technical assessment Council 2026-04-21 08:32:25 +0800
  • 9ec1c5f53f council(draft): FrontendDev - plan Phase 2 technical assessment, claim Issue 2/4 Council 2026-04-21 08:32:20 +0800
  • 74a235e154 council(draft): FrontendDev - draft council-research-output.md with Q1+Q4 findings Council 2026-04-20 23:17:50 +0800
  • 3a174f3990 council(draft): FrontendDev - F1 Q1 + F2 Q4 research findings Council 2026-04-20 23:14:32 +0800
  • c4aaca3244 council(draft): FrontendDev - resolve plan.md conflict, new research plan Council 2026-04-20 23:11:56 +0800
  • c1ca1efcfb council(draft): FrontendDev - create plan for ShopXO frontend template research Council 2026-04-20 23:11:02 +0800
  • 919c5cfd4e council(draft): FirstPrinciples - create plan.md for ShopXO frontend research (Q1-Q4) Council 2026-04-20 23:10:51 +0800
  • bed933e8df council(draft): BackendArchitect - plan for frontend template research Q1-Q4 Council 2026-04-20 23:10:43 +0800
  • 752fc9e969 council(draft): ProductManager - create plan.md for frontend template research round council/ProductManager Council 2026-04-20 23:10:35 +0800
  • dbd62f5658 docs: 追加幽灵 spec 修复记录 (DEVELOPMENT_LOG.md 更新) Council 2026-04-20 22:43:01 +0800
  • 2311f17b90 fix(vr_ticket): 修复幽灵 spec 问题 (Issue #15 + #16) Council 2026-04-20 22:42:41 +0800
  • 44120a7e2c council(finalize): resolve plan.md merge conflict, integrate BackendArchitect report Council 2026-04-20 19:21:45 +0800
  • 671b0359ad council(finalize): BackendArchitect - merge report + resolve plan.md conflict, all tasks done Council 2026-04-20 19:21:04 +0800
  • ccf0fbb309 council(review): BackendArchitect - ghost spec root cause analysis report Council 2026-04-20 19:18:08 +0800
  • 11fdf0309f Merge branch 'council/FrontendDev' into main Council 2026-04-20 19:16:18 +0800
  • cba9c64eb9 council(draft): BackendArchitect - merge fix branch, resolve conflict, all tasks complete Council 2026-04-20 19:16:11 +0800
  • c9105f7eb3 council(review): FrontendDev - fix summary file references and verified research Council 2026-04-20 19:15:47 +0800
  • 1803262bbd council(finalize): SecurityEngineer - mark all tasks complete in plan.md Council 2026-04-20 19:15:41 +0800
  • d52bf31b55 council(finalize): SecurityEngineer - resolve plan.md merge conflict, finalize ghost spec summary Council 2026-04-20 19:14:57 +0800
  • f493d06d41 council(draft): BackendArchitect - mark all BackendArchitect tasks as done Council 2026-04-20 19:14:37 +0800