| | |
| | | |
| | | // 将TaskReportParams转换为ExMsgParams格式(taskNo -> seqNum) |
| | | // 根据RCS新接口规范,taskNo对应旧接口的seqNum |
| | | // 批次号用于验证任务主表,任务号用于查询和关联明细 |
| | | JSONObject exMsgParams = new JSONObject(); |
| | | exMsgParams.put("seqNum", params.getTaskNo()); // taskNo映射到seqNum |
| | | exMsgParams.put("batchNo", params.getBatchNo()); // 批次号用于精确关联 |
| | | // eventType设置为END,表示任务完成(根据业务需求可能需要调整) |
| | | exMsgParams.put("eventType", "END"); |
| | | exMsgParams.put("robotCode", null); |
| | |
| | | JSONObject data = responseJson.getJSONObject("data"); |
| | | if (data != null) { |
| | | String locNo = data.getString("locNo"); |
| | | String batchNo = data.getString("batchNo"); |
| | | String taskNo = data.getString("taskNo"); |
| | | log.info("========== 申请入库任务成功 =========="); |
| | | log.info("分配库位号:{}", locNo); |
| | | log.info("分配库位号:{},批次号:{},任务号:{}", locNo, batchNo, taskNo); |
| | | |
| | | LocationAllocateResponse response = new LocationAllocateResponse(); |
| | | response.setLocNo(locNo); |
| | | response.setBatchNo(batchNo); |
| | | response.setTaskNo(taskNo); |
| | | return R.ok(response); |
| | | } else { |
| | | log.error("========== 申请入库任务失败 =========="); |