16337
ea20175616
fix(alarm): 修复告警列表和汇总显示 camera_code 问题
问题:
- 告警列表和汇总页面显示 camera_code(例如 cam_1f0e3dad9990)而不是中文摄像头名称
- _get_camera_info 函数过早检查 token 导致查询失败
修复:
1. 移除 camera_code 查询路径中不必要的 token 检查
- /api/ai/camera/get 已加入白名单,不需要认证
- 仅对 app/stream 格式保留 token 检查
2. 修复告警列表页面摄像头名称显示
- 将 _alarm_to_camel 改为 async 函数
- 添加摄像头名称查询逻辑(三级 fallback)
- 使用 asyncio.gather 并发查询提升性能
3. 添加调试日志
- 记录摄像头查询请求和响应
- 便于排查问题
测试结果:
- 告警汇总: cam_1f0e3dad9990 → "大堂吧台3" ✓
- 告警列表: cam_1f0e3dad9990 → "大堂吧台3" ✓
相关文件:
- app/routers/yudao_aiot_alarm.py
2026-02-24 13:45:07 +08:00
..
2026-02-09 17:47:35 +08:00
2026-02-24 13:45:07 +08:00
2026-02-06 16:39:39 +08:00
2026-02-09 17:47:35 +08:00
2026-02-06 16:38:54 +08:00
2026-02-09 11:40:50 +08:00