消费模式一卡通读卡器启动门禁变更记录

变更日期:2026-09-15

变更目标

一卡通读卡器完成 USB 权限和协议初始化后才允许进入消费业务。未就绪时不进入消费页、不识别餐盘、不查询订单,也不读卡或扣款。

实现内容

TDD 记录

验证结果

定向测试

42 项全部通过,0 失败。覆盖启动门禁、恢复门禁、设备状态、三类入口路由、消费流程和交易门禁。

全量测试

247 项中 244 项通过、3 项失败。失败仍是既有 CustomerFullFetchServiceTest 第 32、49、89 行的分页大小旧预期;生产实现为 2000,测试仍按 1000 断言,本次未修改该服务。

构建

现场验收边界

  1. 冷启动缺少读卡器时的弹框、等待和退出。
  2. 等待中插入设备后的授权、初始化和自动进入。
  3. 设置期间拔出,返回时重新门禁。
  4. 权限拒绝和初始化失败重试。
  5. 运行期拔出后停止餐盘识别。
  6. 在途扣款时断开的结果收敛。

Git 边界

仅执行只读 Git 检查;未暂存、提交、推送、拉取、切换分支或创建工作树。