消费页状态、后台同步与扫码 Implementation Plan
Goal: 将读卡器状态改为左上角三色提示,隐藏人员同步 UI,并在消费页生命周期内打开二维码扫码器。
Architecture: ConsumptionActivity 继续承担页面生命周期编排;新开普 USB 读卡器由 ConsumptionCardSearchManager 管理,二维码扫码器复用通用硬件工厂,人员同步协调器不变,仅把进度输出从 UI 改为后台日志。
Tech Stack: Android Java、XML resources、JUnit 4、Gradle。
Task 1:调整消费页布局和状态资源(已完成)
- 删除居中的两张大状态卡片。
- 在标题栏下方左侧增加紧凑读卡器状态条。
- 增加三色状态资源及紧凑布局尺寸。
Task 2:后台化人员同步并维护读卡器状态色(已完成)
- 移除人员同步 UI 更新,保留原有连接门控和同步顺序。
- 集中维护读卡器三色映射。
- 将同步阶段、成功和失败写入后台日志。
Task 3:接入二维码扫码器生命周期(已完成)
- 复用当前机型配置和硬件工厂。
- 页面启动时打开、停止时关闭、销毁时兜底释放。
- 记录打开、结果和异常,不调用尚未定义的消费接口。
Task 4:验证和变更记录(已完成)
- 使用 JDK 8 运行单元测试和 Debug 构建:33 个测试通过,构建成功。
- Git 只读差异及空白检查通过。
- 已成对记录实际改动和验证证据,未执行 Git 写操作。