package com.zy.core.model.command;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
import com.zy.core.enums.SteTaskModeType;
|
import lombok.Data;
|
|
/**
|
* 穿梭车命令报文
|
* Created by vincent on 2024/6/21
|
*/
|
@Data
|
public class SteCommand {
|
|
// 穿梭车号
|
private Integer steNo = 0;
|
|
// 任务号
|
private Integer taskNo = 0;
|
// 起始点位
|
private Integer startLoad = 0;
|
// 目标点位
|
private Integer endLoad = 0;
|
|
// 作业类型
|
private Short taskMode = 0;
|
|
// 正在执行任务
|
public Boolean execute = Boolean.FALSE;
|
|
// 确认任务完成
|
public Boolean complete = Boolean.FALSE;
|
//
|
@JSONField(serialize = false)
|
private SteTaskModeType taskModeType;
|
//
|
// // 起始设备号
|
// private Short startSsbm;
|
//
|
// // 目的设备号
|
// private Short endSsbm;
|
//
|
// // 控制模式 0=脱机 1=联机
|
// private Short controlMode;
|
//
|
// // 开启信号 1-启动
|
// private Short open;
|
//
|
// // 初始化
|
// private Short init;
|
//
|
// // 复位信号 1=复位
|
// private Boolean reset;
|
//
|
// // 删除指令 1=删除
|
// private Boolean delete;
|
//
|
// // 托盘间距 中间托盘之间距离 单位毫米
|
// private Short space;
|
//
|
// // 间距确认
|
// private Short spaceYes;
|
//
|
// // 排修改
|
// private Short rowModify;
|
//
|
// // 列修改
|
// private Short bayModify;
|
//
|
// // 层修改
|
// private Short levModify;
|
//
|
// // 修改确认
|
// private Short modifyYes;
|
|
// /**
|
// * 输入穿梭车运行禁止 1运行,0禁止
|
// */
|
// private Short run;
|
|
public void setTaskMode(Short taskMode){
|
this.taskMode = taskMode;
|
this.taskModeType = SteTaskModeType.get(taskModeType);
|
}
|
|
public void setTaskMode(SteTaskModeType type) {
|
this.taskModeType = type;
|
this.taskMode = SteTaskModeType.get(type).id.shortValue();
|
}
|
|
}
|