package com.zy.asrs.domain.vo;
|
|
import com.zy.core.enums.ShuttleErrorCodeType;
|
import com.zy.core.enums.ShuttleStatusType;
|
import lombok.Data;
|
|
@Data
|
public class ShuttleStateTableVo {
|
|
// 四向穿梭车号
|
private Integer shuttleNo;
|
|
// 状态
|
private String status = "-";
|
|
//四向穿梭车忙装填
|
private String busyStatus = "-";
|
|
/**
|
* 小车忙状态位枚举
|
*/
|
private ShuttleStatusType busyStatusType;
|
|
/**
|
* 任务号
|
*/
|
public Integer taskNo;
|
|
/**
|
* 当前二维码
|
* 0为空
|
*/
|
private Short currentCode;
|
|
/**
|
* 电池电量
|
*/
|
public String batteryPower = "-";
|
|
/**
|
* 电池温度
|
*/
|
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;
|
|
/**
|
* 充电状态
|
*/
|
public String chargeStatus = "-";
|
|
/**
|
* 当前位置
|
*/
|
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.intValue());
|
}
|
|
public void setStatusErrorCode(ShuttleErrorCodeType type) {
|
this.statusErrorCode = type.id.shortValue();
|
this.errorCodeType = type;
|
}
|
|
}
|