#
tqs
2023-03-27 0b21274e100080f7c240be714f31de0a1a6d626c
src/main/java/com/zy/asrs/domain/vo/ShuttleStateTableVo.java
@@ -1,5 +1,7 @@
package com.zy.asrs.domain.vo;
import com.zy.core.enums.ShuttleErrorCodeType;
import com.zy.core.enums.ShuttleStatusType;
import lombok.Data;
@Data
@@ -11,34 +13,24 @@
    // 状态
    private String status = "-";
    // 有物
    private String loading = "-";
    //四向穿梭车忙装填
    private String busyStatus = "-";
    /**
     * 小车忙状态位枚举
     */
    private ShuttleStatusType busyStatusType;
    /**
     * 任务号
     */
    public Integer taskNo;
    // 正在执行任务
    private String execute;
    // 任务完成,等待WCS确认
    private String waiting;
    // 排
    private Short row;
    // 列
    private Short bay;
    // 层
    private Short lev;
    // 异常码1
    private String alarm1 = "-";
    // 异常码2
    private String alarm2 = "-";
    /**
     * 当前二维码
     * 0为空
     */
    private Short currentCode;
    /**
     * 电池电量
@@ -46,9 +38,79 @@
    public String batteryPower = "-";
    /**
     * 当前速度
     * 电池温度
     */
    public Double speed;
    public String batteryTemp = "-";
    /**
     * 错误编号
     */
    private String errorCode;
    /**
     * Plc输出状态IO
     */
    private Short plcOutputStatusIO;
    /**
     * 错误信息码
     */
    private Short statusErrorCode;
    /**
     * 错误信息码枚举
     */
    private ShuttleErrorCodeType errorCodeType;
    /**
     * PLC输入状态
     */
    private Short plcInputStatus;
    /**
     * 当前或者之前读到的二维码值
     */
    private Short currentOrBeforeCode;
    /**
     * 读到的二维码X方向偏移量
     */
    private Short codeOffsetX;
    /**
     * 读到的二维码Y方向偏移量
     */
    private Short codeOffsetY;
    /**
     * 当前的电压值
     */
    private Short currentVoltage;
    /**
     * 当前的模拟量值
     */
    private Short currentAnalogValue;
    /**
     * 当前的升降伺服速度
     */
    private Short currentLiftServoSpeed;
    /**
     * 当前的行走伺服速度
     */
    private Short currentMoveServoSpeed;
    /**
     * 当前的升降伺服负载率
     */
    private Short currentLiftServoLoad;
    /**
     * 当前的行走伺服负载率
     */
    private Short currentMoveServoLoad;
    /**
     * 充电状态
@@ -60,4 +122,19 @@
     */
    public String loca = "-";
    public String getErrorCode$() {
        if(this.errorCodeType == null) return null;
        return this.errorCodeType.desc;
    }
    public void setStatusErrorCode(Short statusErrorCode) {
        this.statusErrorCode = statusErrorCode;
        this.errorCodeType = ShuttleErrorCodeType.get(statusErrorCode);
    }
    public void setStatusErrorCode(ShuttleErrorCodeType type) {
        this.statusErrorCode = type.id.shortValue();
        this.errorCodeType = type;
    }
}