|
@@ -112,7 +112,7 @@ public class AgvHikOrderInfoServiceImpl extends SuperCacheServiceImpl<AgvHikOrde
|
|
log.info("addAgvTaskUrl{}",addAgvTaskUrl);
|
|
log.info("addAgvTaskUrl{}",addAgvTaskUrl);
|
|
String start = data.get("start");
|
|
String start = data.get("start");
|
|
String goal = data.get("goal");
|
|
String goal = data.get("goal");
|
|
- String taskCode = UniqueKeyGenerator.getUniqueKeyStartWithTimestamp(64);
|
|
|
|
|
|
+ String taskCode = UniqueKeyGenerator.getUniqueKeyStartWithTimestamp(17);
|
|
String reqTime = DateUtil.format(Calendar.getInstance().getTime(), DatePattern.NORM_DATETIME_MS_PATTERN);
|
|
String reqTime = DateUtil.format(Calendar.getInstance().getTime(), DatePattern.NORM_DATETIME_MS_PATTERN);
|
|
String taskId = data.get("taskId");
|
|
String taskId = data.get("taskId");
|
|
String taskNodeId = data.get("taskNodeId");
|
|
String taskNodeId = data.get("taskNodeId");
|
|
@@ -122,6 +122,7 @@ public class AgvHikOrderInfoServiceImpl extends SuperCacheServiceImpl<AgvHikOrde
|
|
agvOrderInfo.setStartAction("00");
|
|
agvOrderInfo.setStartAction("00");
|
|
agvOrderInfo.setGoal(goal);
|
|
agvOrderInfo.setGoal(goal);
|
|
agvOrderInfo.setGoalAction("00");
|
|
agvOrderInfo.setGoalAction("00");
|
|
|
|
+ agvOrderInfo.setTaskTyp("F01");
|
|
agvOrderInfo.setTaskId(taskId);
|
|
agvOrderInfo.setTaskId(taskId);
|
|
agvOrderInfo.setTaskNodeId(taskNodeId);
|
|
agvOrderInfo.setTaskNodeId(taskNodeId);
|
|
agvOrderInfo.setTaskCode(taskCode);
|
|
agvOrderInfo.setTaskCode(taskCode);
|
|
@@ -145,12 +146,17 @@ public class AgvHikOrderInfoServiceImpl extends SuperCacheServiceImpl<AgvHikOrde
|
|
jsonObject.put("positionCodePath",positionCodePath.toJSONString());
|
|
jsonObject.put("positionCodePath",positionCodePath.toJSONString());
|
|
jsonObject.put("taskCode",taskCode);
|
|
jsonObject.put("taskCode",taskCode);
|
|
HttpEntity<String> addAgvTaskRequest = new HttpEntity<String>(jsonObject.toJSONString(), headers);
|
|
HttpEntity<String> addAgvTaskRequest = new HttpEntity<String>(jsonObject.toJSONString(), headers);
|
|
|
|
+ agvHikOrderDetailInfoService.asyncCallbackTask(jsonObject.toJSONString());
|
|
|
|
+// ResponseEntity<String> addAgvTaskEntity = restTemplate.postForEntity(addAgvTaskUrl, addAgvTaskRequest, String.class);
|
|
|
|
|
|
- ResponseEntity<String> addAgvTaskEntity = restTemplate.postForEntity(addAgvTaskUrl, addAgvTaskRequest, String.class);
|
|
|
|
|
|
+// String retData = addAgvTaskEntity.getBody();
|
|
|
|
|
|
- String retData = addAgvTaskEntity.getBody();
|
|
|
|
-
|
|
|
|
- JSONObject returnData = JSONObject.parseObject(retData);
|
|
|
|
|
|
+// JSONObject returnData = JSONObject.parseObject(retData);
|
|
|
|
+ JSONObject returnData = new JSONObject();
|
|
|
|
+ returnData.put("code","0");
|
|
|
|
+ returnData.put("message","成功");
|
|
|
|
+ returnData.put("reqCode",reqCode);
|
|
|
|
+ returnData.put("data",taskCode);
|
|
|
|
|
|
log.info("请求创建AGV运输任务返回{},请求参数{}",returnData,jsonObject.toString());
|
|
log.info("请求创建AGV运输任务返回{},请求参数{}",returnData,jsonObject.toString());
|
|
|
|
|
|
@@ -162,7 +168,7 @@ public class AgvHikOrderInfoServiceImpl extends SuperCacheServiceImpl<AgvHikOrde
|
|
|
|
|
|
if("0".equals(returnData.getString("code"))){
|
|
if("0".equals(returnData.getString("code"))){
|
|
// 解析返回的AGV任务号
|
|
// 解析返回的AGV任务号
|
|
- String agvTaskId = String.valueOf(returnData.getJSONArray("data").get(0));
|
|
|
|
|
|
+ String agvTaskId = String.valueOf(returnData.getString("data"));
|
|
redisTemplate.opsForValue().set(agvTaskId,taskId+"-"+taskNodeId);
|
|
redisTemplate.opsForValue().set(agvTaskId,taskId+"-"+taskNodeId);
|
|
agvOrderInfo.setResponseCode(returnData.getString("code"));
|
|
agvOrderInfo.setResponseCode(returnData.getString("code"));
|
|
agvOrderInfo.setResponseTime(DateUtil.format(Calendar.getInstance().getTime(), DatePattern.NORM_DATETIME_MS_PATTERN));
|
|
agvOrderInfo.setResponseTime(DateUtil.format(Calendar.getInstance().getTime(), DatePattern.NORM_DATETIME_MS_PATTERN));
|