项目已经声明 POST /p/api/selectPlate,以 plate_code 查询餐盘当前绑定的就餐人并返回 List<StaffInfo>。本次在消费页打开餐盘码扫码器,并在检测到放盘时调用该接口。
NetworkService/CPTService 暴露已有 Retrofit 请求。ConsumptionTrayPersonLookupCoordinator 负责去重和过期响应过滤。ConsumptionActivity 负责扫描器生命周期、码值规范化和日志。单元测试覆盖放盘、去重、移盘、新盘和关闭场景;使用 JDK 8 运行完整测试、Debug 构建及差异检查。