| 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 2020/8/11 | 
|  */ | 
| @Data | 
| public class SteCommand { | 
|   | 
|     // 穿梭车号 | 
|     private Integer steNo = 0; | 
|   | 
|     // 任务号 | 
|     private Integer taskNo = 0; | 
|   | 
|     // 作业类型 | 
|     private Short taskMode = 0; | 
|   | 
|     // 正在执行任务 | 
|     public Boolean execute = Boolean.FALSE; | 
|   | 
|     // 确认任务完成 | 
|     public Boolean complete = Boolean.FALSE; | 
|   | 
|     @JSONField(serialize = false) | 
|     private SteTaskModeType taskModeType; | 
|   | 
|     // 排 | 
|     private Short row; | 
|   | 
|     // 列 | 
|     private Short bay; | 
|   | 
|     // 层 | 
|     private Short lev; | 
|   | 
|     // 起始设备号 | 
|     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(); | 
|     } | 
|   | 
| } |