MQTT type=5 就餐信息展示实施计划
目标:保留消息反馈,并在主页展示 type=5 的就餐成功、默认和重复就餐状态。
架构:纯 Java 解析器负责协议兼容,MQTT 单例分发结构化模型,Activity 仅负责页面渲染。
任务 1:解析模型与测试
- 创建
MqttDiningMessage、MqttDiningMessageParser 和解析器单元测试。 - 验证嵌套、根节点、首字、重复提示和无效消息。
任务 2:MQTT 分发与反馈
- 让监听器接收结构化消息。
- 保留缓存、主线程回调以及
msg_uuid/msgid 反馈。 - 测试页继续显示原始正文。
任务 3:主页三态渲染
- 增加姓名控件和资源尺寸。
- 实现默认、成功、提示三个聚焦渲染方法。
- 成功时刷新订单,重复时恢复左侧默认并显示提示。
任务 4:记录与验证
- 同步更新 Markdown/HTML 变更记录。
- 执行单测、Debug 构建、lint 和差异检查。
- 检查硬编码和职责注释;不执行 Git 暂存、提交或推送。