package com.zy.asrs.domain.vo; 
 | 
  
 | 
import com.zy.core.enums.ShuttleProtocolStatusType; 
 | 
import com.zy.core.enums.ShuttleStatusType; 
 | 
import lombok.Data; 
 | 
  
 | 
@Data 
 | 
public class ShuttleStateTableVo { 
 | 
  
 | 
    // 四向穿梭车号 
 | 
    private Integer shuttleNo; 
 | 
  
 | 
    // 状态 
 | 
    private Integer status; 
 | 
  
 | 
    //四向穿梭车忙装填 
 | 
    private String busyStatus = "-"; 
 | 
  
 | 
    /** 
 | 
     * 小车忙状态位枚举 
 | 
     */ 
 | 
    private ShuttleStatusType busyStatusType; 
 | 
  
 | 
    /** 
 | 
     * 任务号 
 | 
     */ 
 | 
    public Integer taskNo; 
 | 
  
 | 
    /** 
 | 
     * 当前二维码 
 | 
     * 0为空 
 | 
     */ 
 | 
    private Short currentCode; 
 | 
  
 | 
    /** 
 | 
     * 当前库位号 
 | 
     */ 
 | 
    private String locNo; 
 | 
  
 | 
    /** 
 | 
     * 库位号-X 
 | 
     */ 
 | 
    private int locNoX; 
 | 
  
 | 
    /** 
 | 
     * 库位号-Y 
 | 
     */ 
 | 
    private int locNoY; 
 | 
  
 | 
    /** 
 | 
     * 当前库位层高 
 | 
     */ 
 | 
    private int locNoLev; 
 | 
  
 | 
    /** 
 | 
     * 电池电量 
 | 
     */ 
 | 
    public String batteryPower = "-"; 
 | 
  
 | 
    /** 
 | 
     * 电池温度 
 | 
     */ 
 | 
    public String batteryTemp = "-"; 
 | 
  
 | 
    /** 
 | 
     * 错误编号 
 | 
     */ 
 | 
    private String errorCode; 
 | 
  
 | 
    /** 
 | 
     * Plc输出状态IO 
 | 
     */ 
 | 
    private Short plcOutputStatusIO; 
 | 
  
 | 
    /** 
 | 
     * Plc输出状态IO-顶升位 
 | 
     */ 
 | 
    private Boolean plcOutputLift; 
 | 
  
 | 
    /** 
 | 
     * Plc输出状态IO-换向位 
 | 
     */ 
 | 
    private Boolean plcOutputTransfer; 
 | 
  
 | 
    /** 
 | 
     * Plc输出状态IO-抱闸位 
 | 
     */ 
 | 
    private Boolean plcOutputBrake; 
 | 
  
 | 
    /** 
 | 
     * Plc输出状态IO-充电位 
 | 
     */ 
 | 
    private Boolean plcOutputCharge; 
 | 
  
 | 
    /** 
 | 
     * 错误信息码 
 | 
     */ 
 | 
    private String statusErrorCode; 
 | 
  
 | 
    /** 
 | 
     * PLC输入状态 
 | 
     */ 
 | 
    private Short plcInputStatus; 
 | 
  
 | 
    /** 
 | 
     * 当前或者之前读到的二维码值 
 | 
     */ 
 | 
    private Short currentOrBeforeCode; 
 | 
  
 | 
    /** 
 | 
     * 读到的二维码X方向偏移量 
 | 
     */ 
 | 
    private Short codeOffsetX; 
 | 
  
 | 
    /** 
 | 
     * 读到的二维码Y方向偏移量 
 | 
     */ 
 | 
    private Short codeOffsetY; 
 | 
  
 | 
    /** 
 | 
     * 当前的电压值 
 | 
     */ 
 | 
    private Integer currentVoltage; 
 | 
  
 | 
    /** 
 | 
     * 当前的模拟量值 
 | 
     */ 
 | 
    private Short currentAnalogValue; 
 | 
  
 | 
    /** 
 | 
     * 当前的升降伺服速度 
 | 
     */ 
 | 
    private Short currentLiftServoSpeed; 
 | 
  
 | 
    /** 
 | 
     * 当前的行走伺服速度 
 | 
     */ 
 | 
    private Short currentMoveServoSpeed; 
 | 
  
 | 
    /** 
 | 
     * 当前的升降伺服负载率 
 | 
     */ 
 | 
    private Short currentLiftServoLoad; 
 | 
  
 | 
    /** 
 | 
     * 当前的行走伺服负载率 
 | 
     */ 
 | 
    private Short currentMoveServoLoad; 
 | 
  
 | 
    /** 
 | 
     * 充电状态 
 | 
     */ 
 | 
    public String chargeStatus = "-"; 
 | 
  
 | 
    /** 
 | 
     * 当前位置 
 | 
     */ 
 | 
    public String loca = "-"; 
 | 
  
 | 
    public String getPlcOutputLift$() { 
 | 
        if (this.plcOutputLift == null) { 
 | 
            return null; 
 | 
        } 
 | 
        return this.plcOutputLift ? "Y" : "N"; 
 | 
    } 
 | 
  
 | 
    public String getPlcOutputTransfer$() { 
 | 
        if (this.plcOutputTransfer == null) { 
 | 
            return null; 
 | 
        } 
 | 
        return this.plcOutputTransfer ? "Y" : "N"; 
 | 
    } 
 | 
  
 | 
    public String getPlcOutputBrake$() { 
 | 
        if (this.plcOutputBrake == null) { 
 | 
            return null; 
 | 
        } 
 | 
        return this.plcOutputBrake ? "Y" : "N"; 
 | 
    } 
 | 
  
 | 
    public String getPlcOutputCharge$() { 
 | 
        if (this.plcOutputCharge == null) { 
 | 
            return null; 
 | 
        } 
 | 
        return this.plcOutputCharge ? "Y" : "N"; 
 | 
    } 
 | 
  
 | 
    public String getStatus$() { 
 | 
        if (this.status == null) { 
 | 
            return ShuttleProtocolStatusType.OFFLINE.desc; 
 | 
        } 
 | 
        return ShuttleProtocolStatusType.get(this.status).desc; 
 | 
    } 
 | 
  
 | 
    public String getCurrentVoltage$() { 
 | 
        if (this.currentVoltage == null) { 
 | 
            return ""; 
 | 
        } 
 | 
        return (this.currentVoltage / 1000.0) + "V"; 
 | 
    } 
 | 
  
 | 
} 
 |