打餐取用重量接口字段接入实施计划

执行状态:已完成。

执行方式:当前 Codex 任务内联执行;按测试、实现、验证顺序推进,不执行 Git 提交。

目标:将推荐取用量和累计取用量接入 nutrition 接口字段,并按确认口径实现固定推荐值与动态累计值。

架构:GetStaffNutritionDetails 映射两个字段;页面保存接口初始值,推荐值直接显示,累计值通过纯计算器叠加本次实时取用重量。

技术栈:Java 8、Android、Gson、JUnit 4。

任务 1:用测试固化字段与计算口径

已修改 ChongqingHuanweiDisplayCalculatorTest.java,通过反射验证 recommend_dishes_weightreality_dishes_weight_sum 的序列化映射,并验证数值型 JSON 可以按当前响应类格式解析;保留累计叠加测试,删除本地固定推荐值断言。

任务 2:增加接口响应字段

已在 GetStaffNutritionDetails.java 中增加字符串字段 dishesWeightRecommenddishesWeightCount,注释明确单位为克以及累计初始值不包含本次尚未上传的实时称重。

任务 3:绑定推荐值与动态累计值

页面收到人员信息时解析并保存两个初始值;推荐取用量保持接口值不变;累计取用量随称重按“接口初始累计值 + 当前取用量”刷新;无效值统一回退到 0 克,并已移除本地固定推荐值常量。

任务 4:验证与归档

已使用 JDK 8 运行目标测试、全量 30 项单元测试和 Debug 构建,执行 git diff --check,并在提示词工程归档同名 Markdown/HTML 变更记录、更新总变更日志。