修改场次bug

This commit is contained in:
2026-07-28 10:56:11 +08:00
parent 8a48af6a3b
commit 0e1ac400dc
5 changed files with 181 additions and 1 deletions

View File

@@ -531,3 +531,22 @@ Phase 42运营统计模块标题区呼吸空间优化
| PowerShell 中复杂 `rg` 正则的双引号终止符与字符类转义失败 | 2 | 拆成单引号、小范围查询后完成敏感字段盘点 |
| 新增日志回归首次运行按预期失败原始路径泄露、无正文、状态码被覆盖、panic 无访问日志 | 1 | 实现模板路径、旁路捕获、首次状态保护并调整中间件顺序,聚焦测试转绿 |
| Windows Go 环境关闭 CGO`go test -race` 无法启动 | 1 | 不重复同一失败;使用全量测试、聚焦并发安全审查、`go vet` 和构建完成本轮验证 |
### Phase 44: 手机号查询重复排队号码修复2026-07-28
- [x] 构造同项目多活动场次下的确定性回归测试
- [x] 定位重复记录进入查询结果的根因
- [x] 以最小改动收敛手机号查询结果
- [x] 完成后端全量测试、静态检查与构建验证
- [x] 更新故障结论和部署说明
- **Status:** complete
#### Confirmed Decisions
| Decision | Result | Why it matters |
|---|---|---|
| 手机号查询的场次口径 | 每个项目只查询 `business_date` 最新的 `RUNNING/PAUSED` 场次 | 与员工队列、公屏快照的当前场次口径一致,排除旧场次残留同号 |
| 同手机号多号处理 | 保留当前场次中号码不同的全部活动票 | 继续满足“一人一号、同手机号可持有多个活动号”的既有业务规则 |
#### Errors Encountered
| Error | Attempt | Resolution |
|---|---:|---|
| PowerShell 下向 `rg` 传入 Unix 风格 `*_test.go` 路径通配符失败 | 1 | 后续改由 `rg` 自身的 `-g` 过滤文件,不再让 Windows 解析目录通配符 |