| | |
| | | transParent.setTaskno(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setTaskname(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setStationId(task.getStaNo()); |
| | | transParent.setStartStation(task.getSourceStaNo()); |
| | | transParent.setAgvCode("2");//连接器库 |
| | | //08-1是空托盘转序任务 |
| | | //08-2是物料转序任务 |
| | |
| | | transParent.setTaskno(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setTaskname(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setStationId(task.getStaNo()); |
| | | transParent.setStartStation(task.getSourceStaNo()); |
| | | transParent.setAgvCode("2");//连接器库 |
| | | //08-1是空托盘转序任务 |
| | | //08-2是物料转序任务 |
| | |
| | | transParent.setTaskno(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setTaskname(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setStationId(task.getStaNo()); |
| | | transParent.setStartStation(task.getSourceStaNo()); |
| | | transParent.setAgvCode("2");//连接器库 |
| | | //08-1是空托盘转序任务 |
| | | //08-2是物料转序任务 |
| | |
| | | transParent.setTaskno(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setTaskname(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setStationId(task.getStaNo()); |
| | | transParent.setStartStation(task.getSourceStaNo()); |
| | | transParent.setAgvCode("2");//连接器库 |
| | | //08-1是空托盘转序任务 |
| | | //08-2是物料转序任务 |
| | |
| | | //取货离开站点 |
| | | int i = AGVDepartureCompleted(transParent); |
| | | if (i == 1) { |
| | | // 更新任务状态等内部逻辑 |
| | | task.setWrkSts(304L); // 301 任务下发、302 任务执行、303 任务中断、304 任务结束 |
| | | task.setModiTime(new Date()); |
| | | agvTaskService.updateById(task); |
| | | rcsReturn.setCode("SUCCESS"); |
| | | rcsReturn.setMessage(""); |
| | | JSONObject data = new JSONObject(); |
| | |
| | | transParent.setTaskno(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setTaskname(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setStationId(task.getStaNo()); |
| | | transParent.setStartStation(task.getSourceStaNo()); |
| | | transParent.setAgvCode("2");//连接器库 |
| | | //08-1是空托盘转序任务 |
| | | //08-2是物料转序任务 |
| | |
| | | transParent.setTaskno(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setTaskname(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setStationId(task.getStaNo()); |
| | | transParent.setStartStation(task.getSourceStaNo()); |
| | | transParent.setAgvCode("2");//连接器库 |
| | | //08-1是空托盘转序任务 |
| | | //08-2是物料转序任务 |
| | |
| | | transParent.setTaskno(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setTaskname(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setStationId(task.getStaNo()); |
| | | transParent.setStartStation(task.getSourceStaNo()); |
| | | transParent.setAgvCode("2");//连接器库 |
| | | //08-1是空托盘转序任务 |
| | | //08-2是物料转序任务 |
| | | if (task.getTaskType().equals("ZX-AGV-08-1")) { |
| | | transParent.setTransType("08-1"); |
| | | } else if (task.getTaskType().equals("ZX-AGV-08-2")) { |
| | | transParent.setTransType("08-2"); |
| | | } else if (task.getTaskType().equals("PP-AGV")) { |
| | | transParent.setTransType("10"); |
| | | } else if (task.getTaskType().equals("ZP-AGV")) { |
| | | transParent.setTransType("11"); |
| | | } |
| | | int i = AGVArrivalCompletedFit(transParent); |
| | | if (i == 1) { |
| | | rcsReturn.setCode("SUCCESS"); |
| | | rcsReturn.setMessage(""); |
| | | JSONObject data = new JSONObject(); |
| | | data.put("robotTaskCode", robotTaskCode); |
| | | rcsReturn.setData(data); |
| | | } else { |
| | | // 返回RCS |
| | | rcsReturn.setCode("Err_Internal"); |
| | | rcsReturn.setMessage(""); |
| | | JSONObject data = new JSONObject(); |
| | | data.put("robotTaskCode", robotTaskCode); |
| | | rcsReturn.setData(data); |
| | | } |
| | | } |
| | | break; |
| | | } |
| | | //到站完成 |
| | | case ARRIVE_PUT_STATION: { |
| | | if (task.getStaNo().equals("401") || task.getStaNo().equals("402") || task.getStaNo().equals("307")) { |
| | | // 返回RCS |
| | | rcsReturn.setCode("SUCCESS"); |
| | | rcsReturn.setMessage(""); |
| | | JSONObject data = new JSONObject(); |
| | | data.put("robotTaskCode", robotTaskCode); |
| | | rcsReturn.setData(data); |
| | | } else { |
| | | TransParent transParent = new TransParent(); |
| | | transParent.setTaskno(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setTaskname(task.getTaskNo() + "-" + (task.getCtnType() - 1)); |
| | | transParent.setStationId(task.getStaNo()); |
| | | transParent.setStartStation(task.getSourceStaNo()); |
| | | transParent.setAgvCode("2");//连接器库 |
| | | //08-1是空托盘转序任务 |
| | | //08-2是物料转序任务 |