接口 C POST /api/oneCardTerminal/report 的零元订单和正金额成功订单请求已增加必填顶层字段 equipment_code。当前设备编号在餐盘会话开始时读取并锁定,同一值同时用于接口 B 获取订单和接口 C 反馈;请求入队后,后台补传直接复用含设备编号的原始 JSON。
OneCardDebitReportRequest 增加 @SerializedName("equipment_code") 字段,两个请求工厂显式接收设备编号并拒绝空值。ConsumptionActivity 增加会话级 currentEquipmentCode:识别餐盘时从 SETTING_TERMINAL_CODE 读取、去除首尾空白后锁定,终态复位时清空。ConsumptionReportJsonCodec 无需改动;其保存完整请求 JSON 的现有职责会自动保留 equipment_code。equipmentCode。OneCardDebitReportRequestTest 与 ConsumptionReportJsonCodecTest,结果为 BUILD SUCCESSFUL in 6s。equipment_code 与设备基础设置一致。若现场验收不通过,仅需回退本记录涉及的请求 DTO、ConsumptionActivity 两个调用点、对应测试及文档;本次未修改数据库表结构、硬件读写流程、页面资源或网络路径。
本次没有执行暂存、提交、推送、分支切换或其他 Git 写操作。