/***文档注释***********************************************
 * 作者               :                   易鑫
 * 创建日期      :                   2017.11.21
 * 描述               :        			包装计划
 * 注意事项      :                   无
 * 遗留BUG :                   无
 * 修改日期      :                   
 * 修改人员      :                   
 * 修改内容      :                   
***********************************************************/

package market.Mes.Packing.Plan.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import market.Mes.Lengthwise.Plan.vo.PlnMaterielDetail;
import market.Mes.Packing.Plan.mapper.PlnPackingPlanMapper;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hnshituo.basic.vo.BaseVO;
import com.hnshituo.orm.annotation.Column;
import com.hnshituo.orm.annotation.Id;
import com.hnshituo.orm.annotation.Table;

@Table(name="PLN_PACKING_PLAN", namespace=PlnPackingPlanMapper.class)
public class PlnPackingPlan extends BaseVO implements Serializable {
	@Id
	//顺序号
	private long serial_no;
	public long  getSerial_no() {
		return this.serial_no;
	}
	public void setSerial_no(long serial_no) {
		this.serial_no = serial_no;
	}

	@Column
	//包装计划号
	private String pk_plan_no;
	public String  getPk_plan_no() {
		return this.pk_plan_no;
	}
	public void setPk_plan_no(String pk_plan_no) {
		this.pk_plan_no = pk_plan_no;
	}

	@Column
	//计划顺序号
	private long plan_seq;
	public long  getPlan_seq() {
		return this.plan_seq;
	}
	public void setPlan_seq(long plan_seq) {
		this.plan_seq = plan_seq;
	}

	@Column
	//生产订单号
	private String prod_order_no;
	public String  getProd_order_no() {
		return this.prod_order_no;
	}
	public void setProd_order_no(String prod_order_no) {
		this.prod_order_no = prod_order_no;
	}

	@Column
	//订单行号
	private String order_no;
	public String  getOrder_no() {
		return this.order_no;
	}
	public void setOrder_no(String order_no) {
		this.order_no = order_no;
	}

	@Column
	//状态
	private String status;
	public String  getStatus() {
		return this.status;
	}
	public void setStatus(String status) {
		this.status = status;
	}

	@Column
	//数量
	private Double mat_quantity;
	public Double  getMat_quantity() {
		return this.mat_quantity;
	}
	public void setMat_quantity(Double mat_quantity) {
		this.mat_quantity = mat_quantity;
	}

	@Column
	//总重量
	private Double mat_weight;
	public Double  getMat_weight() {
		return this.mat_weight;
	}
	public void setMat_weight(Double mat_weight) {
		this.mat_weight = mat_weight;
	}

	@Column
	//产线
	private String pline_code;
	public String  getPline_code() {
		return this.pline_code;
	}
	public void setPline_code(String pline_code) {
		this.pline_code = pline_code;
	}

	@Column
	//机台编号
	private String machine_code;
	public String  getMachine_code() {
		return this.machine_code;
	}
	public void setMachine_code(String machine_code) {
		this.machine_code = machine_code;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//包装开始时间
	private Date start_time;
	public Date  getStart_time() {
		return this.start_time;
	}
	public void setStart_time(Date start_time) {
		this.start_time = start_time;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//包装结束时间
	private Date end_time;
	public Date  getEnd_time() {
		return this.end_time;
	}
	public void setEnd_time(Date end_time) {
		this.end_time = end_time;
	}

	@Column
	//标准代码
	private String std_code;
	public String  getStd_code() {
		return this.std_code;
	}
	public void setStd_code(String std_code) {
		this.std_code = std_code;
	}

	@Column
	//标准名称
	private String std_name;
	public String  getStd_name() {
		return this.std_name;
	}
	public void setStd_name(String std_name) {
		this.std_name = std_name;
	}

	@Column
	//收货单位编号
	private String reciver_unit_no;
	public String  getReciver_unit_no() {
		return this.reciver_unit_no;
	}
	public void setReciver_unit_no(String reciver_unit_no) {
		this.reciver_unit_no = reciver_unit_no;
	}

	@Column
	//收货单位
	private String reciver_unit_name;
	public String  getReciver_unit_name() {
		return this.reciver_unit_name;
	}
	public void setReciver_unit_name(String reciver_unit_name) {
		this.reciver_unit_name = reciver_unit_name;
	}

	@Column
	//下发人
	private String order_emp;
	public String  getOrder_emp() {
		return this.order_emp;
	}
	public void setOrder_emp(String order_emp) {
		this.order_emp = order_emp;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//下发时间
	private Date order_time;
	public Date  getOrder_time() {
		return this.order_time;
	}
	public void setOrder_time(Date order_time) {
		this.order_time = order_time;
	}

	@Column
	//备注
	private String remark;
	public String  getRemark() {
		return this.remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//关闭/开启时间
	private Date close_time;
	public Date  getClose_time() {
		return this.close_time;
	}
	public void setClose_time(Date close_time) {
		this.close_time = close_time;
	}

	@Column
	//关闭/开启人
	private String close_man_name;
	public String  getClose_man_name() {
		return this.close_man_name;
	}
	public void setClose_man_name(String close_man_name) {
		this.close_man_name = close_man_name;
	}

	@Column
	//制定人
	private String create_man_name;
	public String  getCreate_man_name() {
		return this.create_man_name;
	}
	public void setCreate_man_name(String create_man_name) {
		this.create_man_name = create_man_name;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//制定时间
	private Date create_time;
	public Date  getCreate_time() {
		return this.create_time;
	}
	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	private List<PlnMaterielDetail> lpmd;
	public List<PlnMaterielDetail> getLpmd() {
		return lpmd;
	}
	public void setLpmd(List<PlnMaterielDetail> lpmd) {
		this.lpmd = lpmd;
	}	
}
