package com.zy.asrs.domain.vo;
|
|
import com.zy.asrs.utils.Utils;
|
import com.zy.core.enums.CrnStatusType;
|
import lombok.Data;
|
|
@Data
|
public class CrnListVo {
|
|
// 堆垛机号
|
private Integer crnNo;
|
|
// 模式
|
private String statusType = "-";
|
|
// 有物
|
private String loading = "-";
|
|
// 列
|
private Short bay;
|
|
// 层
|
private Short lev;
|
|
// 走行原点
|
private String xOrigin = "-";
|
|
// 升降原点
|
private String yOrigin = "-";
|
|
// 货叉位置
|
private String forkOffset = "-";
|
|
// 载货台位置
|
private String liftPos = "-";
|
|
// 走行定位
|
private String walkPos = "-";
|
|
// 急停
|
private String stop = "-";
|
|
// 列坐标
|
private String bayCoor = "-";
|
|
// 层坐标
|
private String levCoor = "-";
|
|
// 完成
|
private String complete = "-";
|
|
// 任务号
|
private Short workNo = 0;
|
|
// 任务状态
|
private Integer wrkStatus;
|
|
// 异常码
|
private String warnCode = "-";
|
|
// 垂直故障码
|
private String alarm = "-";
|
|
// 源站
|
private String sourceStaNo = "-";
|
|
// 目标站
|
private String staNo = "-";
|
|
// 源库位
|
private String sourceLocNo = "-";
|
|
// 目标库位
|
private String locNo = "-";
|
|
// 异常
|
private String error = "";
|
|
// 原点
|
private String origin = "";
|
|
// 命令
|
private String command = "";
|
|
// 走行速度(m/min)
|
private Float xspeed = 0.0F;
|
|
// 升降速度(m/min)
|
private Float yspeed = 0.0F;
|
|
// 叉牙速度(m/min)
|
private Float zspeed = 0.0F;
|
|
// 走行距离(Km)
|
private Float xdistance = 0.0F;
|
|
// 升降距离(Km)
|
private Float ydistance = 0.0F;
|
|
// 走行时长(H)
|
private Float xduration = 0.0F;
|
|
// 升降时长(H)
|
private Float yduration = 0.0F;
|
|
// 设备状态
|
private String deviceStatus = "-";
|
|
// 可入
|
private String inEnable;
|
|
// 可出
|
private String outEnable;
|
|
public void setXspeed(Float xspeed) {
|
this.xspeed = Utils.scale(xspeed);
|
}
|
|
public void setYspeed(Float yspeed) {
|
this.yspeed = Utils.scale(yspeed);
|
}
|
|
public void setZspeed(Float zspeed) {
|
this.zspeed = Utils.scale(zspeed);
|
}
|
|
public void setXdistance(Float xdistance) {
|
this.xdistance = Utils.scale(xdistance);
|
}
|
|
public void setYdistance(Float ydistance) {
|
this.ydistance = Utils.scale(ydistance);
|
}
|
|
public void setXduration(Float xduration) {
|
this.xduration = Utils.scale(xduration);
|
}
|
|
public void setYduration(Float yduration) {
|
this.yduration = Utils.scale(yduration);
|
}
|
|
public String getWrkStatus$() {
|
if (this.wrkStatus == null) {
|
return "-";
|
}
|
return CrnStatusType.get(this.wrkStatus.shortValue()).desc;
|
}
|
}
|