| | |
| | | }else if(task.getIoType()==5){ |
| | | SourceStaNoType = "ZONE"; |
| | | } |
| | | String taskType = "CS3"; |
| | | Boolean flag1 = false; |
| | | Boolean flag2 = false; |
| | | if(task.getStaNo().equals("Z-401")|| task.getStaNo().equals("Z-402")|| task.getStaNo().equals("Z-307")){ |
| | | taskType = "YLIN"; |
| | | flag1 = true; |
| | | } |
| | | if (task.getSourceStaNo().equals("Z-401")|| task.getSourceStaNo().equals("Z-402")|| task.getSourceStaNo().equals("Z-307")){ |
| | | taskType = "YLOUT"; |
| | | flag2 = true; |
| | | } |
| | | if(flag1&&flag2){ |
| | | taskType = "YLBOTH"; |
| | | } |
| | | //AGV区域中无法用- |
| | | String StaNo = task.getStaNo(); |
| | | String SourceStaNo = task.getSourceStaNo(); |
| | | if (task.getStaNo().split("-")[0].equals("Q")) { |
| | | String[] split = task.getStaNo().split("-"); |
| | | StaNo = split[0]+split[1]; |
| | | } |
| | | if (task.getSourceStaNo().split("-")[0].equals("Q")) { |
| | | String[] split = task.getStaNo().split("-"); |
| | | SourceStaNo = split[0]+split[1]; |
| | | } |
| | | |
| | | // 下发给RCS |
| | | RcsTaskSubmit rcsTaskSubmit = new RcsTaskSubmit(); |
| | | rcsTaskSubmit.setRobotTaskCode(task.getTaskNo()); |
| | | rcsTaskSubmit.setTaskType(taskType); |
| | | rcsTaskSubmit.setRobotTaskCode(task.getTaskNo()+"-"+task.getCtnType()); |
| | | rcsTaskSubmit.setInitPriority(10); //默认10 |
| | | List<RcsTaskTargetRoute> targetRouteList = new ArrayList<>(); |
| | | RcsTaskTargetRoute startRoute = new RcsTaskTargetRoute(); |
| | | startRoute.setSeq(0); |
| | | startRoute.setType(SourceStaNoType); |
| | | startRoute.setCode(task.getSourceStaNo()); |
| | | startRoute.setCode(SourceStaNo); |
| | | startRoute.setOperation("COLLECT"); |
| | | targetRouteList.add(startRoute); |
| | | RcsTaskTargetRoute endRoute = new RcsTaskTargetRoute(); |
| | | endRoute.setSeq(1); |
| | | endRoute.setType(TargetStaNoType); |
| | | endRoute.setCode(task.getStaNo()); |
| | | endRoute.setCode(StaNo); |
| | | endRoute.setOperation("DELIVERY"); |
| | | targetRouteList.add(endRoute); |
| | | rcsTaskSubmit.setTargetRoute(targetRouteList); |