| | |
| | | |
| | | |
| | | public ReturnT<String> start(Task task) { |
| | | String taskType = "NB1"; |
| | | String SourceStaNoType = "SITE"; |
| | | String TargetStaNoType = "SITE"; |
| | | //给agv下发的任务类型,默认站到站 |
| | |
| | | }else if(task.getIoType()==5){ |
| | | SourceStaNoType = "ZONE"; |
| | | } |
| | | String taskType = "PP"; |
| | | Boolean flag1 = false; |
| | | Boolean flag2 = false; |
| | | Boolean cpFlag1 = false; |
| | | Boolean cpFlag2 = false; |
| | | if(stationProperties.getStation().contains(task.getStaNo())){ |
| | | if (task.getStaNo().equals("Z-LVL18")){ |
| | | taskType = "LJCPIN"; |
| | | cpFlag1 = true; |
| | | }else { |
| | | taskType = "LJIN"; |
| | | flag1 = true; |
| | | } |
| | | } |
| | | if (stationProperties.getStation().contains(task.getSourceStaNo())){ |
| | | if (task.getSourceStaNo().equals("Z-LVL18")){ |
| | | cpFlag2 = true; |
| | | taskType = "LJCPOUT"; |
| | | }else{ |
| | | taskType = "LJOUT"; |
| | | flag2 = true; |
| | | } |
| | | } |
| | | if(flag1 && flag2){ |
| | | taskType = "LJBOTH"; |
| | | } |
| | | if (cpFlag1 && cpFlag2){ |
| | | taskType = "LJCPBOTH"; |
| | | if (task.getStaNo().equals("Z-LVL18")){ |
| | | taskType = "LJCPIN"; |
| | | } |
| | | if (task.getSourceStaNo().equals("Z-LVL18")){ |
| | | taskType = "LJCPOUT"; |
| | | } |
| | | if (task.getSourceStaNo().equals("Z-LVL20")||task.getSourceStaNo().equals("Z-LVL21")||task.getSourceStaNo().equals("Z-LVL22")|| |
| | | task.getSourceStaNo().equals("Z-LVL23")||task.getSourceStaNo().equals("Z-LVL24")||task.getSourceStaNo().equals("Z-LVL25")|| |
| | | task.getSourceStaNo().equals("Z-LVL26")||task.getSourceStaNo().equals("Z-LVL27")||task.getSourceStaNo().equals("Z-LVL28")|| |
| | | task.getSourceStaNo().equals("Z-LVL29")||task.getSourceStaNo().equals("Z-LVL30")||task.getSourceStaNo().equals("Z-LVL31")){ |
| | | taskType = "HKCPIN"; |
| | | } |
| | | if (task.getStaNo().equals("Z-LVL20")||task.getStaNo().equals("Z-LVL21")||task.getStaNo().equals("Z-LVL22")|| |
| | | task.getStaNo().equals("Z-LVL23")||task.getStaNo().equals("Z-LVL24")||task.getStaNo().equals("Z-LVL25")|| |
| | | task.getStaNo().equals("Z-LVL26")||task.getStaNo().equals("Z-LVL27")||task.getStaNo().equals("Z-LVL28")|| |
| | | task.getStaNo().equals("Z-LVL29")||task.getStaNo().equals("Z-LVL30")||task.getStaNo().equals("Z-LVL31") |
| | | ){ |
| | | taskType = "HKCPOUT"; |
| | | } |
| | | if (task.getIsPda() != null && task.getIsPda().equals("Y")){ |
| | | taskType = "NB1"; |
| | | } |
| | | //AGV区域中无法用- |
| | | String StaNo = task.getStaNo(); |