#
zzgtfwq
3 天以前 28ea25cc817e78f1023b8a7c7826441a4acadfc1
src/main/java/com/zy/core/model/protocol/TaskProtocol.java
@@ -11,11 +11,12 @@
    private volatile Long taskNo; // 任务号(主属性)
    private volatile Long targetPosition = 0L; // 目标位置
    private volatile Integer targetPositionStaNo = 0; // 目标位置
    private volatile Integer targetPositionStaNoEnd = 0; // 最终目标位置
    private volatile Integer targetPositionStaNoPlcId = 1; // 目标位置
    private volatile int isRunning = 0; // 运行状态  0:初始  1:等待执行  2:执行中 3:执行中断 4:完结
    private volatile int taskStatus = 0; //作业模式  1:行走  2:取  3:放  0:无
    private volatile int taskStatus = 0; //作业模式  1:行走  2:取  3:放  0:无  //zzgt 1:取  2:放  3:库位转移 4:行走
    private volatile boolean direction; // 执行方向(面朝轨道 定位值左小右大)  true:左   false:右  执行方向(面朝轨道  1:自己  2 轨道   true:自己   false:轨道
@@ -32,6 +33,8 @@
    public TaskProtocol(TaskProtocol taskProtocol) {
        this.taskNo = taskProtocol.getTaskNo();
        this.targetPosition = taskProtocol.getTargetPosition();
        this.targetPositionStaNo = taskProtocol.getTargetPositionStaNo();
        this.targetPositionStaNoEnd = taskProtocol.getTargetPositionStaNoEnd();
        this.taskStatus = taskProtocol.getTaskStatus();
        this.direction = taskProtocol.direction;
    }
@@ -41,6 +44,8 @@
    public TaskProtocol(TaskProtocol taskProtocol, boolean direction) {
        this.taskNo = taskProtocol.getTaskNo();
        this.targetPosition = taskProtocol.getTargetPosition();
        this.targetPositionStaNo = taskProtocol.getTargetPositionStaNo();
        this.targetPositionStaNoEnd = taskProtocol.getTargetPositionStaNoEnd();
        this.taskStatus = 1;
        this.direction = taskProtocol.direction;
    }
@@ -58,4 +63,16 @@
        }
        return taskNo+"_"+taskStatusStr;
    }
    public int getTaskStatus$() {
        switch (taskStatus){
            case 1:
                return 4;
            case 2:
                return 1;
            case 3:
                return 2;
        }
        return taskStatus;
    }
}