1.2 KiB
1.2 KiB
2026-05-25 工作日志
user-info 技能重写
[刘庆逊提出] 修复 user-info 技能,使其匹配线上实际数据库结构。
问题
旧脚本引用的表(bi_vala_app_account、account_login、account_detail_info、bi_vala_order、bi_level_unit_lesson)在线上数据库均不存在。
修复内容
- scripts/query_user_info.py 完整重写:
- 表名改为实际线上表:
vala_user.vala_app_account、vala_user.vala_app_character、vala_order.vala_seasonal_ticket、PGuser_chapter_play_record_0~7 - 手机号查询通过
tel LIKE '前缀%后缀'脱敏匹配 - Chapter → Level/Unit/Lesson 映射复用 studytime-analysis 的
fetch_chapter_info_map()逻辑 - 订单数据改用
vala_seasonal_ticket(赛季通票),因线上无标准订单表 - 设备/地域信息标注为暂不可用(线上无对应表)
- PG 时区处理:
created_at为 tz-aware,统一转 naive 比较
- 表名改为实际线上表:
- SKILL.md 更新至 v2.0.0,补充数据覆盖说明
- references/database_schema.md 重写为实际线上表结构
已验证的查询方式
--account-id 14157✓--role-id 18556✓--phone 18000007778✓(脱敏匹配)--order-id <id>✓(含账号有效性校验)