2026-07-24 相机名称统一与双向冲突拦截变更记录

变更原因

相机设置页中,菜品识别相机直接显示 deviceId_vendorId_productId 内部 ID,人脸识别相机则显示 USB 设备名称和 VID/PID,两个区域展示不一致。同时,菜品相机与人脸相机选择同一 UVC 设备时,原逻辑会先接受选择,再在预览阶段显示冲突状态,不符合“选择时立即阻止”的交互要求。

本次变更

测试记录

采用测试先行:

  1. 为完整菜品相机 ID 与稳定人脸相机 ID 的同设备判断新增测试。
  2. 首次运行因缺少 isSameCamera 编译失败,确认 RED。
  3. 实现身份提取和比较后,定向测试通过。

完整验证:

影响范围

仅调整“设置 → 相机设置”的相机展示和选择冲突处理,并增加相机身份比较能力;未修改菜品识别算法、人脸识别业务、支付流程、接口协议或 Git 历史。