执行状态:已完成。
执行方式:当前 Codex 任务内联执行;按测试、实现、验证顺序推进,不执行 Git 提交。
目标:将推荐取用量和累计取用量接入 nutrition 接口字段,并按确认口径实现固定推荐值与动态累计值。
架构:GetStaffNutritionDetails 映射两个字段;页面保存接口初始值,推荐值直接显示,累计值通过纯计算器叠加本次实时取用重量。
技术栈:Java 8、Android、Gson、JUnit 4。
已修改 ChongqingHuanweiDisplayCalculatorTest.java,通过反射验证 recommend_dishes_weight 和 reality_dishes_weight_sum 的序列化映射,并验证数值型 JSON 可以按当前响应类格式解析;保留累计叠加测试,删除本地固定推荐值断言。
已在 GetStaffNutritionDetails.java 中增加字符串字段 dishesWeightRecommend 和 dishesWeightCount,注释明确单位为克以及累计初始值不包含本次尚未上传的实时称重。
页面收到人员信息时解析并保存两个初始值;推荐取用量保持接口值不变;累计取用量随称重按“接口初始累计值 + 当前取用量”刷新;无效值统一回退到 0 克,并已移除本地固定推荐值常量。
已使用 JDK 8 运行目标测试、全量 30 项单元测试和 Debug 构建,执行 git diff --check,并在提示词工程归档同名 Markdown/HTML 变更记录、更新总变更日志。