Council
|
23d2b2f7b6
|
fix(B): TicketVerify M-05修复(verifier_id从session) + 新增TicketStats API
- TicketVerify: 移除错误的 session() 手动检查,改用父类 $this->admin(由 AdminService::LoginInfo() 在构造函数中填充)
- M-05: verifier_id 从 $this->admin['id'] 查询 vr_verifiers 表,不再接受客户端传参
- TicketStats: 新增核销统计 API(复用父类鉴权,无手动检查)
- 不涉及 Docker 配置、插件外文件、数据库变更
|
2026-04-25 17:52:47 +08:00 |
Council
|
c93cc1134a
|
feat(B): B端核销功能合入(最终修正 session key + $this->admin)
核心修正(基于 ShopXO 框架实现):
- Admin.php extends app\admin\controller\Common(ShopXO admin基类)
- 父类构造函数已执行 $this->admin = AdminService::LoginInfo()
- 所有 auth 检查改为 $this->admin['id'](不再用 session())
- Session key 全部修正为框架标准用法
Session key 修正历程:
admin_id → session('admin') × 17(第一版,错误)
admin_login_info['id']→ session('admin')['id'] × 18(第二版,错误)
session('admin')['id']→ $this->admin['id'] × 18(最终版,正确)
+ Event.php: M-03 PDO fetchAll() bug fix
+ Hook.php: TicketVerify 菜单项
+ view/admin: 9个 B端 模板
+ docs: Phase B plan
|
2026-04-25 17:15:31 +08:00 |
Council
|
bbb2e65330
|
fix: 修复 vr_ticket 插件文件被 gitignore 忽略的问题
- 强制追踪 vr_ticket/Event.php(被 shopxo/app/.gitignore 的 event.php 规则遮蔽)
- 强制追踪 vr_ticket/database/migrations/*.sql(被全局 gitignore 的 database 规则遮蔽)
- 删除 shopxo/app/.gitignore(规则过宽,影响插件文件)
- 追踪 shopxo/app/event.php(ShopXO 源码,被上条 .gitignore 遮蔽)
- 更新项目 .gitignore(vendor/upload/adminufgeyw/强制追踪database)
|
2026-04-19 15:54:03 +08:00 |