Operation.java
package com.mycim.valueobject.prp;
import com.mycim.framework.utils.lang.StringUtils;
import com.mycim.valueobject.bas.NamedObject;
import com.mycim.valueobject.consts.TransRoutineNames;
import java.util.ArrayList;
import java.util.Collection;
public class Operation extends NamedObject {
private Collection versions = new ArrayList();
private Long entityGroupRrn;
private String plannedCycleTime = "";
private String carrierCode;
private String unitOfMeasure1;
private String unitOfMeasure2;
private String batchingRule;
private String dispatchingRule;
private String alarmId;
private long alarmRrn;
private String recipeType;
private String intransitFlag;
private String shippingFlag;
private String storeFlag;
private String trackUnitFlag;
private String keepUnitHistoryFlag;
private String unitMappingRequired;
private String binningFlag;
private String subcontractorRequired;
private String dummyLotRequired;
private String monitorWaferRequired;
private String reticleRequired;
private String moveInRequired;
private String autoBatchFlag;
private String keepBatchFlag;
private String lossTableId;
private String bonusTableId;
private String defectTableId;
private String reworkTableId;
private Double lowYield;
private Long mvinWflRrn;
private String mvinWflId;
private Long wsMvinWflRrn;
private String wsMvinWflId;
private Long mvouWflRrn;
private String mvouWflId;
private Long wsMvouWflRrn;
private String wsMvouWflId;
private Long abortWflRrn;
private String abortWflId;
private Long externalReworkWflRrn;
private String externalReworkWflId;
private String minQueueTime;
private String maxQueueTime;
private String maxProcessingTime;
private String exceedMinQTimeAlarmId;
private String exceedMaxQTimeAlarmId;
private String exceedPTimeAlarmId;
private String objectSubType;
private String reworkFlag;
private String disableFlag;
private String operationSubType;
private String edcFlg;
private String edcCategory;
private String popDummyFlag;
/**
* 污染等级
*/
private String pollutionLevel;
private String reworkRouteId;
private String reworkRouteRrn;
private String maxReworkTimes;
private String workArea;
private String recipeId;
private String edcWaferFlag;
private String skippableFlag;
private String plannedCycleTime4Min;
private boolean isBondedOperation;
private boolean isSplitOperation;
private String edcId;
private String multipathFlag;
private String newLotFlag;
@Deprecated
private String cpDefine;
private String monitorFlag;
public String getRecipeId() {
return recipeId;
}
public void setRecipeId(String recipeId) {
this.recipeId = recipeId;
}
// --------------------------------------------------------- Constructors
public Operation() {
}
public Operation(String instanceId, String namedSpace, String object) {
super(instanceId, namedSpace, object);
}
public Operation(long operationRrn) {
super(operationRrn);
}
// --------------------------------------------------------- Properties
// add by cleo
// end
public String getObjectSubType() {
return objectSubType;
}
public void setObjectSubType(String objectSubType) {
this.objectSubType = objectSubType;
}
public String getOperationSubType() {
return this.operationSubType;
}
public void setOperationSubType(String operationSubType) {
this.operationSubType = operationSubType;
}
public String getDisableFlag() {
return this.disableFlag;
}
public void setDisableFlag(String disableFlag) {
this.disableFlag = disableFlag;
}
public String getReworkFlag() {
return this.reworkFlag;
}
public void setReworkFlag(String reworkFlag) {
this.reworkFlag = reworkFlag;
}
public Collection getVersions() {
return this.versions;
}
public void setVersions(Collection versions) {
this.versions = versions;
}
public Long getEntityGroupRrn() {
return this.entityGroupRrn;
}
public void setEntityGroupRrn(Long entityGroupRrn) {
this.entityGroupRrn = entityGroupRrn;
}
public String getPlannedCycleTime() {
return this.plannedCycleTime;
}
public void setPlannedCycleTime(String plannedCycleTime) {
this.plannedCycleTime = plannedCycleTime;
}
public String getCarrierCode() {
return this.carrierCode;
}
public void setCarrierCode(String carrierCode) {
this.carrierCode = carrierCode;
}
public String getUnitOfMeasure1() {
return this.unitOfMeasure1;
}
public void setUnitOfMeasure1(String unitOfMeasure1) {
this.unitOfMeasure1 = unitOfMeasure1;
}
public String getUnitOfMeasure2() {
return this.unitOfMeasure2;
}
public void setUnitOfMeasure2(String unitOfMeasure2) {
this.unitOfMeasure2 = unitOfMeasure2;
}
public String getBatchingRule() {
return this.batchingRule;
}
public void setBatchingRule(String batchingRule) {
this.batchingRule = batchingRule;
}
public String getDispatchingRule() {
return this.dispatchingRule;
}
public void setDispatchingRule(String dispatchingRule) {
this.dispatchingRule = dispatchingRule;
}
public String getAlarmId() {
return this.alarmId;
}
public void setAlarmId(String alarmId) {
this.alarmId = alarmId;
}
public String getRecipeType() {
return this.recipeType;
}
public void setRecipeType(String recipeType) {
this.recipeType = recipeType;
}
public String getIntransitFlag() {
return this.intransitFlag;
}
public void setIntransitFlag(String intransitFlag) {
this.intransitFlag = intransitFlag;
}
public String getShippingFlag() {
return this.shippingFlag;
}
public void setShippingFlag(String shippingFlag) {
this.shippingFlag = shippingFlag;
}
public String getStoreFlag() {
return this.storeFlag;
}
public void setStoreFlag(String storeFlag) {
this.storeFlag = storeFlag;
}
public String getTrackUnitFlag() {
return this.trackUnitFlag;
}
public void setTrackUnitFlag(String trackUnitFlag) {
this.trackUnitFlag = trackUnitFlag;
}
public String getKeepUnitHistoryFlag() {
return this.keepUnitHistoryFlag;
}
public void setKeepUnitHistoryFlag(String keepUnitHistoryFlag) {
this.keepUnitHistoryFlag = keepUnitHistoryFlag;
}
public String getUnitMappingRequired() {
return this.unitMappingRequired;
}
public void setUnitMappingRequired(String unitMappingRequired) {
this.unitMappingRequired = unitMappingRequired;
}
public String getBinningFlag() {
return this.binningFlag;
}
public void setBinningFlag(String binningFlag) {
this.binningFlag = binningFlag;
}
public String getSubcontractorRequired() {
return this.subcontractorRequired;
}
public void setSubcontractorRequired(String subcontractorRequired) {
this.subcontractorRequired = subcontractorRequired;
}
public String getDummyLotRequired() {
return this.dummyLotRequired;
}
public void setDummyLotRequired(String dummyLotRequired) {
this.dummyLotRequired = dummyLotRequired;
}
public String getMonitorWaferRequired() {
return this.monitorWaferRequired;
}
public void setMonitorWaferRequired(String monitorWaferRequired) {
this.monitorWaferRequired = monitorWaferRequired;
}
public String getReticleRequired() {
return this.reticleRequired;
}
public void setReticleRequired(String reticleRequired) {
this.reticleRequired = reticleRequired;
}
public String getMoveInRequired() {
return this.moveInRequired;
}
public void setMoveInRequired(String moveInRequired) {
this.moveInRequired = moveInRequired;
}
public String getAutoBatchFlag() {
return this.autoBatchFlag;
}
public void setAutoBatchFlag(String autoBatchFlag) {
this.autoBatchFlag = autoBatchFlag;
}
public String getKeepBatchFlag() {
return this.keepBatchFlag;
}
public void setKeepBatchFlag(String keepBatchFlag) {
this.keepBatchFlag = keepBatchFlag;
}
public String getLossTableId() {
return this.lossTableId;
}
public void setLossTableId(String lossTableId) {
this.lossTableId = lossTableId;
}
public String getBonusTableId() {
return this.bonusTableId;
}
public void setBonusTableId(String bonusTableId) {
this.bonusTableId = bonusTableId;
}
public String getDefectTableId() {
return this.defectTableId;
}
public void setDefectTableId(String defectTableId) {
this.defectTableId = defectTableId;
}
public String getReworkTableId() {
return this.reworkTableId;
}
public void setReworkTableId(String reworkTableId) {
this.reworkTableId = reworkTableId;
}
public Double getLowYield() {
return this.lowYield;
}
public void setLowYield(Double lowYield) {
this.lowYield = lowYield;
}
public Long getMvinWflRrn() {
return this.mvinWflRrn;
}
public void setMvinWflRrn(Long mvinWflRrn) {
this.mvinWflRrn = mvinWflRrn;
}
public String getMvinWflId() {
return this.mvinWflId;
}
public void setMvinWflId(String mvinWflId) {
this.mvinWflId = mvinWflId;
}
public Long getMvouWflRrn() {
return this.mvouWflRrn;
}
public void setMvouWflRrn(Long mvouWflRrn) {
this.mvouWflRrn = mvouWflRrn;
}
public String getMvouWflId() {
return this.mvouWflId;
}
public void setMvouWflId(String mvouWflId) {
this.mvouWflId = mvouWflId;
}
public Long getAbortWflRrn() {
return this.abortWflRrn;
}
public void setAbortWflRrn(Long abortWflRrn) {
this.abortWflRrn = abortWflRrn;
}
public String getAbortWflId() {
return this.abortWflId;
}
public void setAbortWflId(String abortWflId) {
this.abortWflId = abortWflId;
}
public Long getExternalReworkWflRrn() {
return this.externalReworkWflRrn;
}
public void setExternalReworkWflRrn(Long externalReworkWflRrn) {
this.externalReworkWflRrn = externalReworkWflRrn;
}
public String getExternalReworkWflId() {
return this.externalReworkWflId;
}
public void setExternalReworkWflId(String externalReworkWflId) {
this.externalReworkWflId = externalReworkWflId;
}
public String getMinQueueTime() {
return this.minQueueTime;
}
public void setMinQueueTime(String minQueueTime) {
this.minQueueTime = minQueueTime;
}
public String getMaxQueueTime() {
return this.maxQueueTime;
}
public void setMaxQueueTime(String maxQueueTime) {
this.maxQueueTime = maxQueueTime;
}
public String getMaxProcessingTime() {
return this.maxProcessingTime;
}
public void setMaxProcessingTime(String maxProcessingTime) {
this.maxProcessingTime = maxProcessingTime;
}
public String getExceedMinQTimeAlarmId() {
return this.exceedMinQTimeAlarmId;
}
public void setExceedMinQTimeAlarmId(String exceedMinQTimeAlarmId) {
this.exceedMinQTimeAlarmId = exceedMinQTimeAlarmId;
}
public String getExceedMaxQTimeAlarmId() {
return this.exceedMaxQTimeAlarmId;
}
public void setExceedMaxQTimeAlarmId(String exceedMaxQTimeAlarmId) {
this.exceedMaxQTimeAlarmId = exceedMaxQTimeAlarmId;
}
public String getExceedPTimeAlarmId() {
return this.exceedPTimeAlarmId;
}
public void setExceedPTimeAlarmId(String exceedPTimeAlarmId) {
this.exceedPTimeAlarmId = exceedPTimeAlarmId;
}
public String getEdcFlg() {
return edcFlg;
}
public void setEdcFlg(String edcFlg) {
this.edcFlg = edcFlg;
}
public String getEdcCategory() {
return edcCategory;
}
public void setEdcCategory(String edcCategory) {
this.edcCategory = edcCategory;
}
public String getPollutionLevel() {
return pollutionLevel;
}
public void setPollutionLevel(String pollutionLevel) {
this.pollutionLevel = pollutionLevel;
}
public String getReworkRouteId() {
return reworkRouteId;
}
public void setReworkRouteId(String reworkRouteId) {
this.reworkRouteId = reworkRouteId;
}
public String getMaxReworkTimes() {
return maxReworkTimes;
}
public void setMaxReworkTimes(String maxReworkTimes) {
this.maxReworkTimes = maxReworkTimes;
}
public String getReworkRouteRrn() {
return reworkRouteRrn;
}
public void setReworkRouteRrn(String reworkRouteRrn) {
this.reworkRouteRrn = reworkRouteRrn;
}
public String getUseSpcFlag() {
return this.moveInRequired;
}
public String getPopDummyFlag() {
return popDummyFlag;
}
public void setPopDummyFlag(String popDummyFlag) {
this.popDummyFlag = popDummyFlag;
}
public String getWorkArea() {
return workArea;
}
public void setWorkArea(String workArea) {
this.workArea = workArea;
}
public String getEdcWaferFlag() {
return edcWaferFlag;
}
public void setEdcWaferFlag(String edcWaferFlag) {
this.edcWaferFlag = edcWaferFlag;
}
public String getSkippableFlag() {
return skippableFlag;
}
public void setSkippableFlag(String skippableFlag) {
this.skippableFlag = skippableFlag;
}
public String getPlannedCycleTime4Min() {
return plannedCycleTime4Min;
}
public void setPlannedCycleTime4Min(String plannedCycleTime4Min) {
this.plannedCycleTime4Min = plannedCycleTime4Min;
}
public Long getWsMvinWflRrn() {
return wsMvinWflRrn;
}
public void setWsMvinWflRrn(Long wsMvinWflRrn) {
this.wsMvinWflRrn = wsMvinWflRrn;
}
public String getWsMvinWflId() {
return wsMvinWflId;
}
public void setWsMvinWflId(String wsMvinWflId) {
this.wsMvinWflId = wsMvinWflId;
}
public Long getWsMvouWflRrn() {
return wsMvouWflRrn;
}
public void setWsMvouWflRrn(Long wsMvouWflRrn) {
this.wsMvouWflRrn = wsMvouWflRrn;
}
public String getWsMvouWflId() {
return wsMvouWflId;
}
public void setWsMvouWflId(String wsMvouWflId) {
this.wsMvouWflId = wsMvouWflId;
}
public boolean isBondedOperation() {
return StringUtils.equals(this.getMvouWflId(), TransRoutineNames.MOVEOUT_AUTOBONDED_STD);
}
public boolean isDeBondOperation() {
return StringUtils.equals(this.getMvouWflId(), TransRoutineNames.MOVEOUT_AUTODEBONDED_STD);
}
public boolean isSplitOperation() {
return StringUtils.equals(this.getMvouWflId(), TransRoutineNames.MOVEOUT_AUTOSPLIT_STD);
}
public void setSplitOperation(boolean isSplitOperation) {
this.isSplitOperation = isSplitOperation;
}
public String getEdcId() {
return this.edcId;
}
public void setEdcId(String edcId) {
this.edcId = edcId;
}
public String getMultipathFlag() {
return multipathFlag;
}
public void setMultipathFlag(String multipathFlag) {
this.multipathFlag = multipathFlag;
}
public String getNewLotFlag() {
return newLotFlag;
}
public void setNewLotFlag(String newLotFlag) {
this.newLotFlag = newLotFlag;
}
@Deprecated
public String getCpDefine() {
return cpDefine;
}
@Deprecated
public void setCpDefine(String cpDefine) {
this.cpDefine = cpDefine;
}
public boolean isPlainStep() {
return StringUtils.equals(this.getMvinWflId(), TransRoutineNames.MOVEIN_STD) &&
StringUtils.equals(this.getMvouWflId(), TransRoutineNames.MOVEOUT_STD);
}
public long getAlarmRrn() {
return alarmRrn;
}
public void setAlarmRrn(long alarmRrn) {
this.alarmRrn = alarmRrn;
}
public String getMonitorFlag() {
return monitorFlag;
}
public void setMonitorFlag(String monitorFlag) {
this.monitorFlag = monitorFlag;
}
}
/*
* Modification Log Log No : Name : Modified Date: Description :
*/