17 lines
482 B
Markdown
17 lines
482 B
Markdown
|
|
# 2026-03-18 G5 空 IP 跳过写入修正
|
|||
|
|
|
|||
|
|
## 结果
|
|||
|
|
已修正 room_status_moment_g5 的写入规则:
|
|||
|
|
- 现在会写入 `ip` 字段
|
|||
|
|
- `ip` 为空或空白时,G5 状态直接跳过,不更新 `ts_ms`
|
|||
|
|
- G4 逻辑不受影响
|
|||
|
|
|
|||
|
|
## 关键实现
|
|||
|
|
- `statusExtractor` 规范化 `ip`
|
|||
|
|
- `statusBatchProcessor` 对 G5 空 `ip` 直接丢弃
|
|||
|
|
- `roomStatusManager` 的 upsert 增加 `ip` 列
|
|||
|
|
|
|||
|
|
## 验证
|
|||
|
|
- 新增测试覆盖 `ip` 归一化与 G5 空 `ip` 跳过
|
|||
|
|
- 现有测试应保持通过
|