package com.zy.core.model.protocol;
|
|
import com.core.common.SpringUtils;
|
import com.zy.asrs.entity.WrkMast;
|
import com.zy.asrs.service.WrkMastService;
|
import lombok.Data;
|
|
import java.util.Map;
|
|
@Data
|
public class StationProtocol {
|
|
// 站点编号
|
private Integer stationId;
|
|
// ----------------------------------------------------------------
|
// 工作号
|
private Integer taskNo = 0;
|
|
// ----------------------------------------------------------------
|
// 目标站
|
private Integer targetStaNo;
|
|
// ----------------------------------------------------------------
|
// 自动
|
private boolean autoing;
|
|
// 有物
|
private boolean loading;
|
|
// 可入
|
private boolean inEnable;
|
|
// 可出
|
private boolean outEnable;
|
|
// 空板信号
|
private boolean emptyMk;
|
|
// 满托盘
|
private boolean fullPlt;
|
|
// 运行阻塞
|
private boolean runBlock;
|
|
// 启动入库
|
private boolean enableIn;
|
|
// 托盘高度
|
private Integer palletHeight;
|
|
//报警
|
private Integer error;
|
|
//报警信息
|
private String errorMsg;
|
|
//条码
|
private String barcode;
|
|
//重量
|
private Double weight;
|
|
//WCS系统报警
|
private String systemWarning;
|
|
/**
|
* 扩展数据
|
*/
|
private Map<String, Object> extend;
|
|
@Override
|
public StationProtocol clone() {
|
try {
|
return (StationProtocol) super.clone();
|
} catch (CloneNotSupportedException e) {
|
e.printStackTrace();
|
}
|
return null;
|
}
|
|
public String getSuperTaskNo() {
|
if(taskNo == null){
|
return "0";
|
}
|
|
WrkMastService wrkMastService = SpringUtils.getBean(WrkMastService.class);
|
WrkMast wrkMast = wrkMastService.selectByWorkNo(taskNo);
|
if(wrkMast == null){
|
return "0";
|
}
|
return String.valueOf(wrkMast.getWmsWrkNo());
|
}
|
|
}
|