A03 报警认领补录实施计划
目标:将 A03 从空人员普通上传改为按实时重量开放管理卡/放盘认领的补录流程。
架构
复用 A02 保存、上传与重试策略。A03 维护原餐盘及实时重量快照,按重量显示单管理卡或双操作;选择认领后移走原盘才阻断普通收尾并查询认领盘。
任务
1. 快照与普通上传截断
- 扩展报警模型保存 A03 原餐盘和取餐时间。
- 创建 A03 时写入起始重量、当前重量和原餐盘。
- 认领时原盘移走则冻结重量、切回打餐前,不调用普通 scanCodeResult(2)。
2. 复用认领状态机
- 把 A02/A03 统一为可认领报警。
- 保存 A03 记录时使用认领餐盘/人员和原快照,来源为 ANTI_ESCAPE_A03;
pick_time 使用认领成功、触发上传的时刻。 - 维持三次本地保存、三次网络重试、离线补传、code=1 和删除成功才解除的规则。
3. A03 操作界面
- 报警即显示实时重量;0g 时仅展示全宽管理卡,>0g 时展示横向双按钮。
- 重量回到 0g 时取消未执行的认领等待并收回认领入口;选择认领后仍须移走原盘。
- 提供 A03 专用重量、等待、查询、失败和离线提示文案。
4. 离线审计与验证
- Worker 将 A03 作为报警补录记录写分类日志和结果事件。
- 使用 JDK 8 运行单测与 Debug 编译,并按 A03 管理卡、认领、code=1、离线等场景进行设备验证。