WorkOrder.java
package com.mycim.valueobject.prp;
import com.mycim.valueobject.bas.NamedObject;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* @author Aiden
* @date 2018年3月6日下午3:54:58
* @description 工单实体
*/
public class WorkOrder extends NamedObject {
private static final long serialVersionUID = 1L;
private Long workorderRrn; // 工单rrn
private String workorderId; // 工单号
private String productId; // 产品Id
private Integer plannedYield; // 计划产量
private String status; // 状态
private String createUser; // 创建者
private String customer; // 客户
private String comments; // 备注
private String planTime; // 计划完成时间
/***erp接口新增字段***/
//workorder Priority
private int workorderPriority;
//order Die Qty
private int orderDieQty = 0;
private Timestamp startDay;
private Timestamp requireDay;
private Timestamp dayDay;
private Timestamp dueDate;
private String customerOrder; //销售订单
private String customerOrderNo; //销售订单行号
private Integer shippedQty; //已出货数量
private String workorderType; //订单类型
private String erpClient;
private String erpFactory;
private Integer startQty; //已投批数量
private List<WorkOrderLine> workOrderLines;
/***erp接口新增字段 END***/
private List<Map<String, String>> productList = new ArrayList<Map<String, String>>();
public WorkOrder(String instanceId, String namedSpace, String object) {
super(instanceId, namedSpace, object);
}
public WorkOrder() {
super();
}
public void mapRow(ResultSet rs, int rowNum) throws SQLException {
this.setWorkorderId(rs.getString("WORKORDER_ID"));
this.setWorkorderRrn(rs.getLong("WORKORDER_RRN"));
this.setProductId(rs.getString("PRODUCT_ID"));
this.setPlannedYield(rs.getInt("PLANNED_YIELD"));
this.setStatus(rs.getString("STATUS"));
this.setCreateUser(rs.getString("CREATE_USER"));
this.setCustomer(rs.getString("CUSTOMER"));
this.setComments(rs.getString("COMMENTS"));
this.setPlanTime(rs.getString("PLAN_TIME"));
this.setWorkorderPriority(rs.getInt("WORKORDER_PRIORITY"));
this.setOrderDieQty(rs.getInt("ORDER_DIE_QTY"));
this.setStartDay(rs.getTimestamp("START_DAY"));
this.setRequireDay(rs.getTimestamp("REQUIRE_DAY"));
this.setDayDay(rs.getTimestamp("DAY_DAY"));
this.setDueDate(rs.getTimestamp("DUE_DATE"));
this.setCustomerOrder(rs.getString("CUSTOMER_ORDER"));
this.setCustomerOrderNo(rs.getString("CUSTOMER_ORDER_NO"));
this.setShippedQty(rs.getInt("SHIPPED_QTY"));
this.setWorkorderType(rs.getString("WORKORDER_TYPE"));
this.setErpClient(rs.getString("ERP_CLIENT"));
this.setErpFactory(rs.getString("ERP_FACTORY"));
this.setStartQty(rs.getInt("START_QTY"));
}
public Integer getStartQty() {
return startQty;
}
public void setStartQty(Integer startQty) {
this.startQty = startQty;
}
public String getWorkorderType() {
return workorderType;
}
public void setWorkorderType(String workorderType) {
this.workorderType = workorderType;
}
public String getErpClient() {
return erpClient;
}
public void setErpClient(String erpClient) {
this.erpClient = erpClient;
}
public String getErpFactory() {
return erpFactory;
}
public void setErpFactory(String erpFactory) {
this.erpFactory = erpFactory;
}
public String getPlanTime() {
return planTime;
}
public void setPlanTime(String planTime) {
this.planTime = planTime;
}
public String getCustomer() {
return customer;
}
public void setCustomer(String customer) {
this.customer = customer;
}
public Long getWorkorderRrn() {
return workorderRrn;
}
public void setWorkorderRrn(Long workorderRrn) {
this.workorderRrn = workorderRrn;
}
public String getWorkorderId() {
return workorderId;
}
public void setWorkorderId(String workorderId) {
this.workorderId = workorderId;
}
public String getProductId() {
return productId;
}
public void setProductId(String productId) {
this.productId = productId;
}
public Integer getPlannedYield() {
return plannedYield;
}
public void setPlannedYield(Integer plannedYield) {
this.plannedYield = plannedYield;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getCreateUser() {
return createUser;
}
public void setCreateUser(String createUser) {
this.createUser = createUser;
}
public String getComments() {
return comments;
}
public void setComments(String comments) {
this.comments = comments;
}
public List<Map<String, String>> getProductList() {
return productList;
}
public void setProductList(List<Map<String, String>> productList) {
this.productList = productList;
}
public int getWorkorderPriority() {
return workorderPriority;
}
public void setWorkorderPriority(int workorderPriority) {
this.workorderPriority = workorderPriority;
}
public int getOrderDieQty() {
return orderDieQty;
}
public void setOrderDieQty(int orderDieQty) {
this.orderDieQty = orderDieQty;
}
public Timestamp getStartDay() {
return startDay;
}
public void setStartDay(Timestamp startDay) {
this.startDay = startDay;
}
public Timestamp getRequireDay() {
return requireDay;
}
public void setRequireDay(Timestamp requireDay) {
this.requireDay = requireDay;
}
public Timestamp getDayDay() {
return dayDay;
}
public void setDayDay(Timestamp dayDay) {
this.dayDay = dayDay;
}
public Timestamp getDueDate() {
return dueDate;
}
public void setDueDate(Timestamp dueDate) {
this.dueDate = dueDate;
}
public String getCustomerOrder() {
return customerOrder;
}
public void setCustomerOrder(String customerOrder) {
this.customerOrder = customerOrder;
}
public String getCustomerOrderNo() {
return customerOrderNo;
}
public void setCustomerOrderNo(String customerOrderNo) {
this.customerOrderNo = customerOrderNo;
}
public Integer getShippedQty() {
return shippedQty;
}
public void setShippedQty(Integer shippedQty) {
this.shippedQty = shippedQty;
}
public List<WorkOrderLine> getWorkOrderLines() {
return workOrderLines;
}
public void setWorkOrderLines(List<WorkOrderLine> workOrderLines) {
this.workOrderLines = workOrderLines;
}
}