Goal: 消费页放置餐盘时调用现有 selectPlate 接口取得当前就餐人信息。
Architecture: 网络层暴露已有请求;纯 Java 协调器处理同盘去重与迟到回调;消费页复用餐盘扫码器并维护当前上下文。
Tech Stack: Android Java、Retrofit、ServiceCall、JUnit 4、Gradle。
覆盖放盘、去重、移盘、新盘和关闭场景,并先确认测试因生产类不存在而失败。
已实现请求版本控制并暴露 getStaffInfoByTray,4 个定向测试通过。
已打开餐盘扫码器,放盘查询、移盘清理,并记录必要日志。
37 个测试、Debug 构建、差异与空白检查全部通过,未执行 Git 写操作。