package com.zy.core.model.command;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
import com.zy.core.enums.RgvTaskModeType;
|
import lombok.Data;
|
|
import java.util.Calendar;
|
import java.util.Date;
|
|
/**
|
* 堆垛机命令报文
|
* Created by vincent on 2020/8/11
|
*/
|
@Data
|
public class RgvCommand {
|
|
// Rgv编号
|
private Integer rgvNo = 0;
|
|
// 工位1任务完成确认位
|
private Short ackFinish1 = 0;
|
|
// 工位1任务号
|
private Short taskNo = 0;
|
|
/**
|
* 任务模式:
|
* 0 = 无
|
* 1 = 取货
|
* 2 = 放货
|
* 3 = 行走
|
*/
|
private Short taskMode = 0;
|
|
@JSONField(serialize = false)
|
private RgvTaskModeType taskModeType;
|
|
/*
|
* 作业点
|
* */
|
private Long destinationStaNo = 0L;
|
|
// 工位1任务完成确认位
|
private Short ackFinish = 0;
|
|
/**
|
* 任务模式:
|
*/
|
private Short command = 0;
|
|
public void setTaskMode(Short taskMode){
|
this.taskMode = taskMode;
|
this.taskModeType = RgvTaskModeType.get(taskModeType);
|
}
|
|
public void setTaskMode(RgvTaskModeType type) {
|
this.taskModeType = type;
|
this.taskMode = RgvTaskModeType.get(type).id.shortValue();
|
}
|
|
}
|