reality_dishes_weight_sum 仍属于人员当前餐次的营养累计数据;recommend_dishes_weight 改为位于 GetBindResultResponse.dishes 数组的每个 DishRecommend 中,因为不同菜品具有不同推荐取用量。
GetStaffNutritionDetails 只保留 dishesWeightCount。GetBindResultResponse.DishRecommend 新增 dishesWeightRecommend,映射 recommend_dishes_weight。WeightMainActivity 沿用当前菜品 UUID 匹配规则,选中对象后缓存并通过独立事件通知打餐中页面。ChongqingHuanweiPickOngoingFragment 在页面恢复时读取缓存,在接口回调后接收事件并解析推荐量。nutrition.reality_dishes_weight_sum + 当前实时取餐重量。活动同时缓存当前菜品推荐对象并发送事件,以覆盖页面先恢复和接口先返回两种时序;切回打餐前时清空缓存。
通过契约、JSON 解析和累计动态叠加测试验证字段位置与算法,并运行全量单元测试和 Debug 构建。