自动化立体仓库 - WMS系统
zyh
1 天以前 3bf6f972604761c9ac59a2cb9ea01eeacaec2189
src/main/java/com/zy/asrs/task/handler/AGVTaskReportHandler.java
@@ -31,6 +31,7 @@
    public ReturnT<String> start(Task task) {
        String taskType = "NB1";
        String SourceStaNoType = "SITE";
        String TargetStaNoType = "SITE";
        //给agv下发的任务类型,默认站到站
@@ -42,20 +43,42 @@
        }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())){
            taskType = "YLIN";
            taskType = "LJIN";
            flag1 = true;
        }
        if (stationProperties.getStation().contains(task.getSourceStaNo())){
            taskType = "YLOUT";
        if (stationProperties.getStation().contains(task.getSourceStaNo())) {
            taskType = "LJOUT";
            flag2 = true;
        }
        if(flag1&&flag2){
            taskType = "YLBOTH";
        if(flag1 && flag2) {
            taskType = "LJBOTH";
        }
        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();