package com.zy.asrs.domain.vo;
|
|
import com.zy.asrs.domain.enums.CrnStatusType;
|
import lombok.Data;
|
|
/**
|
* 堆垛机最新数据视图对象
|
* Created by vincent on 2020-06-01
|
*/
|
@Data
|
public class CrnLatestDataVo {
|
|
// 堆垛机编号
|
private Integer crnId;
|
|
// 兼容监控卡片使用的字段名
|
private Integer crnNo;
|
|
//工作号
|
private Integer taskNo;
|
|
private Integer taskNoTwo;
|
|
private Integer deviceTaskNo;
|
|
private Integer deviceTaskNoTwo;
|
|
private Integer workNo;
|
|
// 偏移量
|
private Double offset;
|
|
// 当前列
|
private Integer bay;
|
|
private Integer lev;
|
|
private String mode;
|
|
private String status;
|
|
private String statusTwo;
|
|
private String loading;
|
|
private String loadingTwo;
|
|
private String forkOffset;
|
|
private String forkOffsetTwo;
|
|
private String liftPos;
|
|
private String walkPos;
|
|
private String taskReceive;
|
|
private String taskReceiveTwo;
|
|
private String taskSend;
|
|
private String taskSendTwo;
|
|
private String xspeed;
|
|
private String yspeed;
|
|
private String zspeed;
|
|
private Double weight;
|
|
private String barcode;
|
|
private String warnCode;
|
|
private String alarm;
|
|
private String sourceLocNo;
|
|
private String locNo;
|
|
private Object extend;
|
|
private String deviceStatus = "OFFLINE";
|
|
// 镭射值
|
private Integer laserValue;
|
|
private CrnStatusType crnStatus;
|
|
public CrnStatusType getCrnStatusType() {
|
return crnStatus;
|
}
|
|
public void setCrnStatusType(CrnStatusType crnStatus) {
|
this.crnStatus = crnStatus;
|
}
|
|
public String getCrnStatus(){
|
if (crnStatus == null) {
|
return null;
|
}
|
return crnStatus.toString().toLowerCase().replaceAll("_", "-");
|
}
|
|
}
|