count 为出货数量,范围 1~10。设备会逐件串行转动,当前一件确认成功后才执行下一件;任意一次失败或超时都会停止。transfer_to_outlet=true 时,仅在全部转动成功后把该柜物料传送到出货口。client_request_id 只在结果回调中原样返回,不参与防重或幂等判断;重复提交相同值仍会产生新的 request_no 并重新出货。callback_url 时,设备在最终完成后直接向该地址发起一次 JSON POST,不重试;不传则不产生结果回调。{
"event": "road.dispense.finished",
"request_no": "OUTROAD2026081108300012345678",
"client_request_id": "road-20260811-0001",
"jqcode": "10339",
"sn": "b1ed0fa7275e783c",
"road_id": 456,
"road_code": "11",
"physical_code": 2,
"requested_count": 2,
"attempted_count": 2,
"successful_turns": 2,
"suspect_turns": 0,
"transfer_requested": true,
"transfer_status": "success",
"status": "success",
"code": 200,
"message": "road dispense and transfer success",
"failure_stage": "",
"duration_ms": 3260
}