WorkOrder - genscript-lz/manufacturing GitHub Wiki
package com.genscript.gsscm.manufacture.entity;
import java.io.Serializable; import java.sql.Timestamp; import java.util.Date; import java.util.List;
import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.persistence.Transient;
import org.apache.commons.lang.builder.ToStringBuilder; import org.codehaus.jackson.annotate.JsonIgnore;
import com.genscript.core.orm.hibernate.BaseEntity; import com.genscript.gsscm.pborder.entity.OrderItem;
@Entity @Table(name = "work_orders", catalog = "manufacturing") public class WorkOrder extends BaseEntity implements Serializable {
/**
*
*/
private static final long serialVersionUID = -8184282694533227699L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "order_no")
private Integer orderNo;
private String altOrderNo;
private Integer refWoNo;
private String type;
private String itemType;
private Integer clsId;
@Column(updatable = false)
private Timestamp orderDate;
private Timestamp exprDate;
private String source;
private String status;
private Integer interfaceShipFlag;
private String documentQc;
private String productQc;
// private String documentQa;
// private String productQa;
private Timestamp productQcDate;
// private Timestamp documentQaDate;
// private Timestamp productQaDate;
private Timestamp documentQcDate;
private Integer soNo;
private Integer soItemNo;
@Column(name = "work_center")
private Integer workCenterId;
private Integer workCenterSpvs;
// @Column(name = "work_group")
// private Integer workGroupId;
// private Integer workGroupSpvs;
private Integer qaGroup;
private String adtlInfo1;
private String adtlInfo2;
private Integer qaClerk;
private Integer qcGroup;
private Integer qcClerk;
private String priority;
private Integer warehouseId;
private String description;
private String catalogNo;
private String itemName;
private String comment;
private Integer quantity;
private Integer qtyCompleted;
private String qtyUom;
private Double size;
private Double sizeCompleted;
private String sizeUom;
private Integer standardRoutine;
private String storageLocation;
private Timestamp scheduleStart;
private Timestamp scheduleEnd;
private Timestamp actualStart;
private Timestamp actualEnd;
private Timestamp customStart;
private Timestamp customEnd;
private Short companyId;
private Integer seqNo;
private String experimentDataType;
private String hostName;
private Integer hostAmount;
private String hostNo;
private Integer scheduleChangeFlag;// 时间被刷新为1,否则为0或null
@Column(name = "passed_one_time")
private Integer passOneTime;
private Integer usShippable;
private String shippingDest;
private String timingPriority;// 1:红灯 2:黄灯 3:绿灯
private String criticalPriority;
@JsonIgnore
@ManyToOne(cascade = { CascadeType.REFRESH }, fetch = FetchType.LAZY)
@JoinColumn(name = "order_item_id")
private OrderItem orderItem;
private String woReference;
private Integer vcEmailSent;
private String tamComments;
private Integer receiveAntigen;
private String vendorType;// stock order
private Timestamp clientReceiveTime;
private String crptReason;
private String crptStatus;
private String crptPerson;
private String sapOrderNo;
private String werks;//工厂
@Transient
private String catalogNoDesc;
@Transient
private Integer srcSoNo;
@Transient
private Integer srcPoNo;
@Transient
private String woBatchNo;
@Transient
private String woBatchQaNo;
@Transient
private String workGroupName;
@Transient
private String workCenterName;
@Transient
private String productName;
// 以下暂且会在QC页面中用到
@Transient
private String qcGroupName;
@Transient
private String qcClerkName;
@Transient
private String qaGroupName;
@Transient
private String qaClerkName;
// @Transient
// private String qaClerkName;
@Transient
private String itemDesc;
@Transient
private String lotNo;
@Transient
private String lotDesc;
@Transient
private String vialAmt;
@Transient
// ship
private String shippable;
@Transient
private String peptideOrderNo;
@Transient
private String modifiedName;
@Transient
private String suspensionReason;
@Transient
private String CommunicateMail;
@Transient
private String statusHistory;
@Transient
private String createdByStr;
@Transient
private List<WorkOrderLot> woLotList;
@Transient
private String antigenName;
@Transient
private String operationComment;
@Transient
private Integer delayDay;
@Transient
private String fromOrderItem;
@Transient
private String salesManager;
@Transient
private String shippingRoute;// added by jiangshengzao at 2014-02-24
private String orderNumber;
@Transient
private String orderSystemUrl;
@Transient
private String oldOrderNo;
@Transient
private String pendingBy;
@Transient
private Date pendingDate;
@Transient
private String pendingReason;
@Transient
private String country; //ship to country
private String processInstanceId;
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getCrptStatus() {
return crptStatus;
}
public void setCrptStatus(String crptStatus) {
this.crptStatus = crptStatus;
}
public String getCrptPerson() {
return crptPerson;
}
public void setCrptPerson(String crptPerson) {
this.crptPerson = crptPerson;
}
// start add by liuleiming 2013年5月6日 (新功能需求增加字段)
private Integer reopen_flag; // 1 为选中;0为未选中
public Integer getReopen_flag() {
return reopen_flag;
}
public void setReopen_flag(Integer reopen_flag) {
this.reopen_flag = reopen_flag;
}
// end add by liuleiming
public String getSuspensionReason() {
return suspensionReason;
}
public void setSuspensionReason(String suspensionReason) {
this.suspensionReason = suspensionReason;
}
public String getCommunicateMail() {
return CommunicateMail;
}
public void setCommunicateMail(String communicateMail) {
CommunicateMail = communicateMail;
}
public Integer getPassOneTime() {
return passOneTime;
}
public void setPassOneTime(Integer passOneTime) {
this.passOneTime = passOneTime;
}
public String getModifiedName() {
return modifiedName;
}
public void setModifiedName(String modifiedName) {
this.modifiedName = modifiedName;
}
public String getPeptideOrderNo() {
return peptideOrderNo;
}
public void setPeptideOrderNo(String peptideOrderNo) {
this.peptideOrderNo = peptideOrderNo;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
public Integer getOrderNo() {
return orderNo;
}
public String getAdtlInfo1() {
return adtlInfo1;
}
public void setAdtlInfo1(String adtlInfo1) {
this.adtlInfo1 = adtlInfo1;
}
public void setOrderNo(Integer orderNo) {
this.orderNo = orderNo;
}
public String getAltOrderNo() {
return altOrderNo;
}
public void setAltOrderNo(String altOrderNo) {
this.altOrderNo = altOrderNo;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public Integer getClsId() {
return clsId;
}
public void setClsId(Integer clsId) {
this.clsId = clsId;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getDocumentQc() {
return documentQc;
}
public void setDocumentQc(String documentQc) {
this.documentQc = documentQc;
}
public String getProductQc() {
return productQc;
}
public void setProductQc(String productQc) {
this.productQc = productQc;
}
public Integer getSoNo() {
return soNo;
}
public void setSoNo(Integer soNo) {
this.soNo = soNo;
}
public Integer getSoItemNo() {
return soItemNo;
}
public void setSoItemNo(Integer soItemNo) {
this.soItemNo = soItemNo;
}
public Integer getWorkCenterId() {
return workCenterId;
}
public void setWorkCenterId(Integer workCenterId) {
this.workCenterId = workCenterId;
}
public Integer getWorkCenterSpvs() {
return workCenterSpvs;
}
public void setWorkCenterSpvs(Integer workCenterSpvs) {
this.workCenterSpvs = workCenterSpvs;
}
// public Integer getWorkGroupSpvs() {
// return workGroupSpvs;
// }
//
// public void setWorkGroupSpvs(Integer workGroupSpvs) {
// this.workGroupSpvs = workGroupSpvs;
// }
public String getPriority() {
return priority;
}
public void setPriority(String priority) {
this.priority = priority;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getCatalogNo() {
return catalogNo;
}
public void setCatalogNo(String catalogNo) {
this.catalogNo = catalogNo;
}
public String getItemName() {
return itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
public Integer getQuantity() {
return quantity;
}
public void setQuantity(Integer quantity) {
this.quantity = quantity;
}
public Integer getQtyCompleted() {
return qtyCompleted;
}
public void setQtyCompleted(Integer qtyCompleted) {
this.qtyCompleted = qtyCompleted;
}
public String getQtyUom() {
return qtyUom;
}
public void setQtyUom(String qtyUom) {
this.qtyUom = qtyUom;
}
public Double getSize() {
return size;
}
public void setSize(Double size) {
this.size = size;
}
public Double getSizeCompleted() {
return sizeCompleted;
}
public void setSizeCompleted(Double sizeCompleted) {
this.sizeCompleted = sizeCompleted;
}
public String getSizeUom() {
return sizeUom;
}
public void setSizeUom(String sizeUom) {
this.sizeUom = sizeUom;
}
public Integer getStandardRoutine() {
return standardRoutine;
}
public void setStandardRoutine(Integer standardRoutine) {
this.standardRoutine = standardRoutine;
}
public String getStorageLocation() {
return storageLocation;
}
public void setStorageLocation(String storageLocation) {
this.storageLocation = storageLocation;
}
public Short getCompanyId() {
return companyId;
}
public void setCompanyId(Short companyId) {
this.companyId = companyId;
}
public Integer getWarehouseId() {
return warehouseId;
}
public void setWarehouseId(Integer warehouseId) {
this.warehouseId = warehouseId;
}
public String getItemType() {
return itemType;
}
public void setItemType(String itemType) {
this.itemType = itemType;
}
// public Integer getWorkGroupId() {
// return workGroupId;
// }
//
// public void setWorkGroupId(Integer workGroupId) {
// this.workGroupId = workGroupId;
// }
public Integer getQaGroup() {
return qaGroup;
}
public void setQaGroup(Integer qaGroup) {
this.qaGroup = qaGroup;
}
public Integer getQaClerk() {
return qaClerk;
}
public void setQaClerk(Integer qaClerk) {
this.qaClerk = qaClerk;
}
public Integer getQcGroup() {
return qcGroup;
}
public void setQcGroup(Integer qcGroup) {
this.qcGroup = qcGroup;
}
public Integer getQcClerk() {
return qcClerk;
}
public void setQcClerk(Integer qcClerk) {
this.qcClerk = qcClerk;
}
public String getWoBatchNo() {
return woBatchNo;
}
public void setWoBatchNo(String woBatchNo) {
this.woBatchNo = woBatchNo;
}
public String getWorkGroupName() {
return workGroupName;
}
public void setWorkGroupName(String workGroupName) {
this.workGroupName = workGroupName;
}
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public Integer getSeqNo() {
return seqNo;
}
public void setSeqNo(Integer seqNo) {
this.seqNo = seqNo;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public String getQcGroupName() {
return qcGroupName;
}
public void setQcGroupName(String qcGroupName) {
this.qcGroupName = qcGroupName;
}
public String getQcClerkName() {
return qcClerkName;
}
public void setQcClerkName(String qcClerkName) {
this.qcClerkName = qcClerkName;
}
public String getQaGroupName() {
return qaGroupName;
}
public void setQaGroupName(String qaGroupName) {
this.qaGroupName = qaGroupName;
}
public String getQaClerkName() {
return qaClerkName;
}
public void setQaClerkName(String qaClerkName) {
this.qaClerkName = qaClerkName;
}
// public String getDocumentQa() {
// return documentQa;
// }
//
// public void setDocumentQa(String documentQa) {
// this.documentQa = documentQa;
// }
//
// public String getProductQa() {
// return productQa;
// }
//
// public void setProductQa(String productQa) {
// this.productQa = productQa;
// }
public String getWorkCenterName() {
return workCenterName;
}
public void setWorkCenterName(String workCenterName) {
this.workCenterName = workCenterName;
}
public String getWoBatchQaNo() {
return woBatchQaNo;
}
public void setWoBatchQaNo(String woBatchQaNo) {
this.woBatchQaNo = woBatchQaNo;
}
public Integer getSrcSoNo() {
return srcSoNo;
}
public void setSrcSoNo(Integer srcSoNo) {
this.srcSoNo = srcSoNo;
}
public String getCatalogNoDesc() {
return catalogNoDesc;
}
public void setCatalogNoDesc(String catalogNoDesc) {
this.catalogNoDesc = catalogNoDesc;
}
public Integer getInterfaceShipFlag() {
return interfaceShipFlag;
}
public void setInterfaceShipFlag(Integer interfaceShipFlag) {
this.interfaceShipFlag = interfaceShipFlag;
}
public String getExperimentDataType() {
return experimentDataType;
}
public void setExperimentDataType(String experimentDataType) {
this.experimentDataType = experimentDataType;
}
public String getHostName() {
return hostName;
}
public void setHostName(String hostName) {
this.hostName = hostName;
}
public Integer getHostAmount() {
return hostAmount;
}
public void setHostAmount(Integer hostAmount) {
this.hostAmount = hostAmount;
}
public String getHostNo() {
return hostNo;
}
public void setHostNo(String hostNo) {
this.hostNo = hostNo;
}
public String getItemDesc() {
return itemDesc;
}
public void setItemDesc(String itemDesc) {
this.itemDesc = itemDesc;
}
public Integer getScheduleChangeFlag() {
return scheduleChangeFlag;
}
public void setScheduleChangeFlag(Integer scheduleChangeFlag) {
this.scheduleChangeFlag = scheduleChangeFlag;
}
public String getLotNo() {
return lotNo;
}
public void setLotNo(String lotNo) {
this.lotNo = lotNo;
}
public String getShippable() {
return shippable;
}
public void setShippable(String shippable) {
this.shippable = shippable;
}
public Integer getRefWoNo() {
return refWoNo;
}
public void setRefWoNo(Integer refWoNo) {
this.refWoNo = refWoNo;
}
public Integer getUsShippable() {
return usShippable;
}
public void setUsShippable(Integer usShippable) {
this.usShippable = usShippable;
}
public Integer getSrcPoNo() {
return srcPoNo;
}
public void setSrcPoNo(Integer srcPoNo) {
this.srcPoNo = srcPoNo;
}
public Timestamp getOrderDate() {
return orderDate;
}
public void setOrderDate(Timestamp orderDate) {
this.orderDate = orderDate;
}
public Timestamp getExprDate() {
return exprDate;
}
public void setExprDate(Timestamp exprDate) {
this.exprDate = exprDate;
}
public Timestamp getProductQcDate() {
return productQcDate;
}
public void setProductQcDate(Timestamp productQcDate) {
this.productQcDate = productQcDate;
}
// public Timestamp getDocumentQaDate() {
// return documentQaDate;
// }
//
// public void setDocumentQaDate(Timestamp documentQaDate) {
// this.documentQaDate = documentQaDate;
// }
//
// public Timestamp getProductQaDate() {
// return productQaDate;
// }
//
// public void setProductQaDate(Timestamp productQaDate) {
// this.productQaDate = productQaDate;
// }
public Timestamp getDocumentQcDate() {
return documentQcDate;
}
public void setDocumentQcDate(Timestamp documentQcDate) {
this.documentQcDate = documentQcDate;
}
public Timestamp getScheduleStart() {
return scheduleStart;
}
public void setScheduleStart(Timestamp scheduleStart) {
this.scheduleStart = scheduleStart;
}
public Timestamp getScheduleEnd() {
return scheduleEnd;
}
public void setScheduleEnd(Timestamp scheduleEnd) {
this.scheduleEnd = scheduleEnd;
}
public Timestamp getActualStart() {
return actualStart;
}
public void setActualStart(Timestamp actualStart) {
this.actualStart = actualStart;
}
public Timestamp getActualEnd() {
return actualEnd;
}
public void setActualEnd(Timestamp actualEnd) {
this.actualEnd = actualEnd;
}
public Timestamp getCustomStart() {
return customStart;
}
public void setCustomStart(Timestamp customStart) {
this.customStart = customStart;
}
public Timestamp getCustomEnd() {
return customEnd;
}
public void setCustomEnd(Timestamp customEnd) {
this.customEnd = customEnd;
}
public String getStatusHistory() {
return statusHistory;
}
public void setStatusHistory(String statusHistory) {
this.statusHistory = statusHistory;
}
public OrderItem getOrderItem() {
return orderItem;
}
public void setOrderItem(OrderItem orderItem) {
this.orderItem = orderItem;
}
public String getLotDesc() {
return lotDesc;
}
public void setLotDesc(String lotDesc) {
this.lotDesc = lotDesc;
}
public String getVialAmt() {
return vialAmt;
}
public void setVialAmt(String vialAmt) {
this.vialAmt = vialAmt;
}
public String getCreatedByStr() {
return createdByStr;
}
public void setCreatedByStr(String createdByStr) {
this.createdByStr = createdByStr;
}
public List<WorkOrderLot> getWoLotList() {
return woLotList;
}
public void setWoLotList(List<WorkOrderLot> woLotList) {
this.woLotList = woLotList;
}
public String getShippingDest() {
return shippingDest;
}
public void setShippingDest(String shippingDest) {
this.shippingDest = shippingDest;
}
public String getTimingPriority() {
return timingPriority;
}
public void setTimingPriority(String timingPriority) {
this.timingPriority = timingPriority;
}
public String getWoReference() {
return woReference;
}
public void setWoReference(String woReference) {
this.woReference = woReference;
}
public Integer getVcEmailSent() {
return vcEmailSent;
}
public void setVcEmailSent(Integer vcEmailSent) {
this.vcEmailSent = vcEmailSent;
}
public String getTamComments() {
return tamComments;
}
public void setTamComments(String tamComments) {
this.tamComments = tamComments;
}
public String getAntigenName() {
return antigenName;
}
public void setAntigenName(String antigenName) {
this.antigenName = antigenName;
}
public String getOperationComment() {
return operationComment;
}
public void setOperationComment(String operationComment) {
this.operationComment = operationComment;
}
public Integer getReceiveAntigen() {
return receiveAntigen;
}
public void setReceiveAntigen(Integer receiveAntigen) {
this.receiveAntigen = receiveAntigen;
}
public Integer getDelayDay() {
return delayDay;
}
public void setDelayDay(Integer delayDay) {
this.delayDay = delayDay;
}
public String getAdtlInfo2() {
return adtlInfo2;
}
public void setAdtlInfo2(String adtlInfo2) {
this.adtlInfo2 = adtlInfo2;
}
public String getVendorType() {
return vendorType;
}
public void setVendorType(String vendorType) {
this.vendorType = vendorType;
}
public Timestamp getClientReceiveTime() {
return clientReceiveTime;
}
public void setClientReceiveTime(Timestamp clientReceiveTime) {
this.clientReceiveTime = clientReceiveTime;
}
public String getFromOrderItem() {
return fromOrderItem;
}
public void setFromOrderItem(String fromOrderItem) {
this.fromOrderItem = fromOrderItem;
}
public String getSalesManager() {
return salesManager;
}
public void setSalesManager(String salesManager) {
this.salesManager = salesManager;
}
public String getCriticalPriority() {
return criticalPriority;
}
public void setCriticalPriority(String criticalPriority) {
this.criticalPriority = criticalPriority;
}
public String getShippingRoute() {
return shippingRoute;
}
public void setShippingRoute(String shippingRoute) {
this.shippingRoute = shippingRoute;
}
public void setCrptReason(String crptReason) {
this.crptReason = crptReason;
}
public String getCrptReason() {
return crptReason;
}
public String getOrderNumber() {
return orderNumber;
}
public void setOrderNumber(String orderNumber) {
this.orderNumber = orderNumber;
}
public String getOrderSystemUrl() {
return orderSystemUrl;
}
public void setOrderSystemUrl(String orderSystemUrl) {
this.orderSystemUrl = orderSystemUrl;
}
public String getSapOrderNo() {
return sapOrderNo;
}
public void setSapOrderNo(String sapOrderNo) {
this.sapOrderNo = sapOrderNo;
}
public String getOldOrderNo() {
return oldOrderNo;
}
public void setOldOrderNo(String oldOrderNo) {
this.oldOrderNo = oldOrderNo;
}
public String getProcessInstanceId() {
return processInstanceId;
}
public void setProcessInstanceId(String processInstanceId) {
this.processInstanceId = processInstanceId;
}
public String getPendingBy() {
return pendingBy;
}
public void setPendingBy(String pendingBy) {
this.pendingBy = pendingBy;
}
public Date getPendingDate() {
return pendingDate;
}
public void setPendingDate(Date pendingDate) {
this.pendingDate = pendingDate;
}
public String getPendingReason() {
return pendingReason;
}
public void setPendingReason(String pendingReason) {
this.pendingReason = pendingReason;
}
public String getWerks() {
return werks;
}
public void setWerks(String werks) {
this.werks = werks;
}
}