打餐取用重量接口字段接入变更记录
接口字段
recommend_dishes_weight 映射客户端字段 dishesWeightRecommend,表示当前人员、当前餐次、当前菜品的推荐取用克重。
reality_dishes_weight_sum 映射客户端字段 dishesWeightCount,表示当前人员、当前餐次、当前菜品已经上传的累计取用克重。
- 两个客户端字段均沿用当前营养响应类的字符串类型;接口返回数值型 JSON 时 Gson 可以正常解析。
页面行为
- 推荐取用量直接显示接口初始值,不参与实时称重计算,因此取餐过程中保持固定。
- 累计取用量按“接口累计初始值 + 当前实时取用量”计算,每次有效称重变化都会刷新。
- 接口缺少字段、返回空值或非数字时按 0 克处理;负数、NaN 和无穷值由现有安全转换逻辑归零。
- 移除原来的本地固定推荐值常量和未映射的累计重量占位字段,避免与正式接口契约并存。
验证结果
- 测试先行验证:新增字段前目标测试因字段不存在而失败,字段实现后通过。
- JDK 8 下目标测试共 6 项通过。
- JDK 8 下全量单元测试共 30 项通过,
:app:assembleDebug 构建成功。
git diff --check 通过;源码仓库未新增过程文档。
- 本次未执行 Git 提交或推送;待后端返回正式字段后进行接口联调和真机显示确认。