SorterBean.java
package com.mycim.valueobject.sorter;
import com.mycim.framework.utils.lang.collections.CollectionUtils;
import com.mycim.valueobject.bas.NamedObject;
import com.mycim.valueobject.consts.SorterEnum;
import java.sql.Timestamp;
import java.util.List;
/**
* @author yibing.liu
* @version 1.0
* @date 2021/06/29
*/
public class SorterBean extends NamedObject {
/**
* 主任务的RRN
*/
private long mainJobRrn;
/**
* 子任务的RRN
*/
private long subJobRrn;
/**
* 源晶舟的RRN
*/
private long sourceCarrierRrn;
/**
* 目标晶舟的RRN
*/
private long targetCarrierRrn;
/**
* 交换数量(0-25)
*/
private int exchangeTotalQty;
/**
* 源晶舟的ID
*/
private String sourceCarrierId;
/**
* 目标晶舟的ID
*/
private String targetCarrierId;
private String equipmentId;
/**
* 任务状态:CREATE(创建)、FINISH(完成)、CANCEL(取消)
*/
private String status;
private String statusParse;
/**
* 任务类型:EXCHANGE(交换晶舟)、SPLIT(分批)、MERGE(合批)、CREATE_MONITOR(CreateMonitor)
*/
private String jobType;
private String jobTypeParse;
private long jobRrn = 0;
private long executionRrn = 0;
private int portNum = 2;
/**
* 创建者
*/
private String createUser;
/**
* 创建时间
*/
private Timestamp createTime;
/**
* 创建者
*/
private String updateUser;
/**
* 完成时间
*/
private Timestamp updateTime;
/**
* 需要处理的晶圆集合
*/
private List<SorterDetailBean> sorterDetailBeanList;
private String jsonAttributeData1;
private String jsonAttributeData2;
private String jsonAttributeData3;
private String jsonAttributeData4;
private String jsonAttributeData5;
/**
* 区分Inline/OffLine
* <p>
* 手动创建:OffLine
* 自动创建:InLine
* </p>
*/
private String sorterType = SorterEnum.Type.OFFLINE.getName();
private Long sourceCarrierMapRrn;
private Long targetCarrierMapRrn;
public SorterBean() {
}
public SorterBean(long mainJobRrn) {
this.mainJobRrn = mainJobRrn;
}
public SorterBean(long sourceCarrierRrn, long targetCarrierRrn) {
this.sourceCarrierRrn = sourceCarrierRrn;
this.targetCarrierRrn = targetCarrierRrn;
}
public SorterBean(String sourceCarrierId, String targetCarrierId, String status, String jobType) {
this.sourceCarrierId = sourceCarrierId;
this.targetCarrierId = targetCarrierId;
this.status = status;
this.jobType = jobType;
}
public SorterBean(long sourceCarrierRrn, long targetCarrierRrn, int exchangeTotalQty, String sourceCarrierId,
String status, String jobType, String createUser, List<SorterDetailBean> sorterDetailBeanList) {
this.sourceCarrierRrn = sourceCarrierRrn;
this.targetCarrierRrn = targetCarrierRrn;
this.exchangeTotalQty = exchangeTotalQty;
this.sourceCarrierId = sourceCarrierId;
this.status = status;
this.jobType = jobType;
this.createUser = createUser;
this.sorterDetailBeanList = sorterDetailBeanList;
}
public Long getSourceCarrierMapRrn() {
return sourceCarrierMapRrn;
}
public void setSourceCarrierMapRrn(Long sourceCarrierMapRrn) {
this.sourceCarrierMapRrn = sourceCarrierMapRrn;
}
public Long getTargetCarrierMapRrn() {
return targetCarrierMapRrn;
}
public void setTargetCarrierMapRrn(Long targetCarrierMapRrn) {
this.targetCarrierMapRrn = targetCarrierMapRrn;
}
public String getSorterType() {
return sorterType;
}
public void setSorterType(String sorterType) {
this.sorterType = sorterType;
}
public long getMainJobRrn() {
return mainJobRrn;
}
public void setMainJobRrn(long mainJobRrn) {
this.mainJobRrn = mainJobRrn;
}
public long getJobRrn() {
return jobRrn;
}
public void setJobRrn(long jobRrn) {
this.jobRrn = jobRrn;
}
public long getSubJobRrn() {
return subJobRrn;
}
public void setSubJobRrn(long subJobRrn) {
this.subJobRrn = subJobRrn;
if (CollectionUtils.isNotEmpty(sorterDetailBeanList)) {
for (SorterDetailBean sd : sorterDetailBeanList) {
sd.setSubJobRrn(subJobRrn);
}
}
}
public long getSourceCarrierRrn() {
return sourceCarrierRrn;
}
public void setSourceCarrierRrn(long sourceCarrierRrn) {
this.sourceCarrierRrn = sourceCarrierRrn;
}
public long getTargetCarrierRrn() {
return targetCarrierRrn;
}
public void setTargetCarrierRrn(long targetCarrierRrn) {
this.targetCarrierRrn = targetCarrierRrn;
}
public int getExchangeTotalQty() {
return exchangeTotalQty;
}
public void setExchangeTotalQty(int exchangeTotalQty) {
this.exchangeTotalQty = exchangeTotalQty;
}
public String getSourceCarrierId() {
return sourceCarrierId;
}
public void setSourceCarrierId(String sourceCarrierId) {
this.sourceCarrierId = sourceCarrierId;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getStatusParse() {
return statusParse;
}
public void setStatusParse(String statusParse) {
this.statusParse = statusParse;
}
public String getJobType() {
return jobType;
}
public void setJobType(String jobType) {
this.jobType = jobType;
}
public String getCreateUser() {
return createUser;
}
public void setCreateUser(String createUser) {
this.createUser = createUser;
}
public Timestamp getCreateTime() {
return createTime;
}
public void setCreateTime(Timestamp createTime) {
this.createTime = createTime;
}
public long getExecutionRrn() {
return executionRrn;
}
public void setExecutionRrn(long executionRrn) {
this.executionRrn = executionRrn;
}
public int getPortNum() {
return portNum;
}
public void setPortNum(int portNum) {
this.portNum = portNum;
}
public String getUpdateUser() {
return updateUser;
}
public void setUpdateUser(String updateUser) {
this.updateUser = updateUser;
}
public Timestamp getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Timestamp updateTime) {
this.updateTime = updateTime;
}
public List<SorterDetailBean> getSorterDetailBeanList() {
return sorterDetailBeanList;
}
public void setSorterDetailBeanList(List<SorterDetailBean> sorterDetailBeanList) {
this.sorterDetailBeanList = sorterDetailBeanList;
}
public String getJsonAttributeData1() {
return jsonAttributeData1;
}
public void setJsonAttributeData1(String jsonAttributeData1) {
this.jsonAttributeData1 = jsonAttributeData1;
}
public String getJsonAttributeData2() {
return jsonAttributeData2;
}
public void setJsonAttributeData2(String jsonAttributeData2) {
this.jsonAttributeData2 = jsonAttributeData2;
}
public String getJsonAttributeData3() {
return jsonAttributeData3;
}
public void setJsonAttributeData3(String jsonAttributeData3) {
this.jsonAttributeData3 = jsonAttributeData3;
}
public String getJsonAttributeData4() {
return jsonAttributeData4;
}
public void setJsonAttributeData4(String jsonAttributeData4) {
this.jsonAttributeData4 = jsonAttributeData4;
}
public String getJsonAttributeData5() {
return jsonAttributeData5;
}
public void setJsonAttributeData5(String jsonAttributeData5) {
this.jsonAttributeData5 = jsonAttributeData5;
}
public String getTargetCarrierId() {
return targetCarrierId;
}
public void setTargetCarrierId(String targetCarrierId) {
this.targetCarrierId = targetCarrierId;
}
public String getJobTypeParse() {
return jobTypeParse;
}
public void setJobTypeParse(String jobTypeParse) {
this.jobTypeParse = jobTypeParse;
}
public String getEquipmentId() {
return equipmentId;
}
public void setEquipmentId(String equipmentId) {
this.equipmentId = equipmentId;
}
@Override
public String toString() {
return "SorterBean{" + "mainJobRrn=" + mainJobRrn + ", subJobRrn=" + subJobRrn + ", sourceCarrierRrn=" +
sourceCarrierRrn + ", targetCarrierRrn=" + targetCarrierRrn + ", exchangeTotalQty=" + exchangeTotalQty +
", sourceCarrierId='" + sourceCarrierId + '\'' + ", targetCarrierId='" + targetCarrierId + '\'' +
", equipmentId='" + equipmentId + '\'' + ", status='" + status + '\'' + ", statusParse='" +
statusParse + '\'' + ", jobType='" + jobType + '\'' + ", jobTypeParse='" + jobTypeParse + '\'' +
", jobRrn=" + jobRrn + ", executionRrn=" + executionRrn + ", portNum=" + portNum + ", createUser='" +
createUser + '\'' + ", createTime=" + createTime + ", updateUser='" + updateUser + '\'' +
", updateTime=" + updateTime + ", sorterDetailBeanList=" + sorterDetailBeanList +
", jsonAttributeData1='" + jsonAttributeData1 + '\'' + ", jsonAttributeData2='" + jsonAttributeData2 +
'\'' + ", jsonAttributeData3='" + jsonAttributeData3 + '\'' + ", jsonAttributeData4='" +
jsonAttributeData4 + '\'' + ", jsonAttributeData5='" + jsonAttributeData5 + '\'' + ", sorterType='" +
sorterType + '\'' + "} " + super.toString();
}
}