whycq
2025-01-02 00620a6917d2c4b0df1f62366a489cfe6aed8be1
src/main/java/com/zy/core/model/command/RgvCommand.java
@@ -13,40 +13,17 @@
    // RGV编号
    private Integer rgvNo = 0;
    // 任务完成确认位
    private Short ackFinish = 0;
    //**************工位1**************
    // 工位1工作号
    private Short taskNo1 = 0;
    /**
     * 任务模式:
     * 0 = 无
     * 1 = 取货
     * 2 = 放货
     * 3 = 取放货
     * 4 = 移动(发工位1任务即可)
     */
    private Short taskMode1 = 0;
    @JSONField(serialize = false)
    private RgvTaskModeType taskModeType1;
    // 工位1源站
    private Short sourceStaNo1 = 0;
    // 工位1目标站
    private Short destinationStaNo1 = 0;
    //**************工位1**************
    // 工位2源站
    private Short sourceStaNo2 = 0;
    //**************工位2**************
    // 工位2工作号
    private Short taskNo2 = 0;
    // 工位2目标站
    private Short destinationStaNo2 = 0;
    /**
     * 任务模式:
@@ -56,40 +33,57 @@
     * 3 = 取放货
     * 4 = 移动(发工位1任务即可)
     */
    private Short taskMode2 = 0;
    private Short taskMode = 0;
    // 工位1工作号
    private Integer taskNo1 = 0;
    // 工位2工作号
    private Integer taskNo2 = 0;
    // 任务确认 0:未确认 1:已确认
    private boolean command = false;
    // 任务完成确认位
    private boolean ackFinish1 = false;
    // 任务完成确认位
    private boolean ackFinish2 = false;
    @JSONField(serialize = false)
    private RgvTaskModeType taskModeType2;
    private RgvTaskModeType taskModeType;
    // 工位1源站
    private Short sourceStaNo2 = 0;
    private String matnr;
    // 工位1目标站
    private Short destinationStaNo2 = 0;
    private String matnr2;
    private Short type;
    private  Short type2;
    private String batch;
    private String batch2;
    private Short anfme;
    private Short anfme2;
    private Double weight;
    private Double weight2;
    //**************工位2**************
    // 任务确认 0:未确认 1:已确认
    private Short command = 0;
    public void setTaskMode1(Short taskMode){
        this.taskMode1 = taskMode;
        this.taskModeType1 = RgvTaskModeType.get(taskMode);
    public void setTaskMode(Short taskMode){
        this.taskMode = taskMode;
        this.taskModeType = RgvTaskModeType.get(taskMode);
    }
    public void setTaskMode1(RgvTaskModeType type) {
        this.taskModeType1 = type;
        this.taskMode1 = RgvTaskModeType.get(type).id;
    public void setTaskMode(RgvTaskModeType type) {
        this.taskModeType = type;
        this.taskMode = RgvTaskModeType.get(type).id.shortValue();
    }
    public void setTaskMode2(Short taskMode){
        this.taskMode2 = taskMode;
        this.taskModeType2 = RgvTaskModeType.get(taskMode);
    }
    public void setTaskMode2(RgvTaskModeType type) {
        this.taskModeType2 = type;
        this.taskMode2 = RgvTaskModeType.get(type).id;
    }
}