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

package market.Mes.Lengthwise.Plan.vo;

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

import market.Mes.Lengthwise.Plan.mapper.PlnLengthwisePlanDetailMapper;

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_LENGTHWISE_PLAN_DETAIL", namespace=PlnLengthwisePlanDetailMapper.class)
public class PlnLengthwisePlanDetail extends BaseVO implements Serializable {
	
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Double crs_cut_len1;
	private Double crs_cut_len2;
	private Double crs_cut_len3;
	private Double crs_cut_len4;
	private Double crs_cut_len5;
	
	
	public Double getCrs_cut_len5() {
		return crs_cut_len5;
	}
	public void setCrs_cut_len5(Double crs_cut_len5) {
		this.crs_cut_len5 = crs_cut_len5;
	}
	public Double getCrs_cut_len4() {
		return crs_cut_len4;
	}
	public void setCrs_cut_len4(Double crs_cut_len4) {
		this.crs_cut_len4 = crs_cut_len4;
	}
	public Double getCrs_cut_len1() {
		return crs_cut_len1;
	}
	public void setCrs_cut_len1(Double crs_cut_len1) {
		this.crs_cut_len1 = crs_cut_len1;
	}
	public Double getCrs_cut_len2() {
		return crs_cut_len2;
	}
	public void setCrs_cut_len2(Double crs_cut_len2) {
		this.crs_cut_len2 = crs_cut_len2;
	}
	public Double getCrs_cut_len3() {
		return crs_cut_len3;
	}
	public void setCrs_cut_len3(Double crs_cut_len3) {
		this.crs_cut_len3 = crs_cut_len3;
	}
	
	/**
	 * 下发标志
	 *  2018-07-17 补加改三字段
	 */
	@Column
	private String send_flag;

	public String getSend_flag() {
		return send_flag;
	}
	public void setSend_flag(String send_flag) {
		this.send_flag = send_flag;
	}
	
	/**
	 * 下发人
	 */
	@Column
	private String send_man_name;
	public String getSend_man_name() {
		return send_man_name;
	}
	public void setSend_man_name(String send_man_name) {
		this.send_man_name = send_man_name;
	}
	

	/**
	 * 下发时间
	 */
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date send_time;
	public Date getSend_time() {
		return send_time;
	}
	public void setSend_time(Date send_time) {
		this.send_time = send_time;
	}
	
	@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 lw_plan_no;
	public String  getLw_plan_no() {
		return this.lw_plan_no;
	}
	public void setLw_plan_no(String lw_plan_no) {
		this.lw_plan_no = lw_plan_no;
	}

	@Column
	//计划内序号
	private int lw_seq;
	public int  getLw_seq() {
		return this.lw_seq;
	}
	public void setLw_seq(int lw_seq) {
		this.lw_seq = lw_seq;
	}

	@Column
	//虚拟物料号
	private String object_no_vt;
	public String  getObject_no_vt() {
		return this.object_no_vt;
	}
	public void setObject_no_vt(String object_no_vt) {
		this.object_no_vt = object_no_vt;
	}

	@Column
	//物料号
	private String object_no;
	public String  getObject_no() {
		return this.object_no;
	}
	public void setObject_no(String object_no) {
		this.object_no = object_no;
	}

	@Column
	//分条设计号
	private String lw_design_no;
	public String  getLw_design_no() {
		return this.lw_design_no;
	}
	public void setLw_design_no(String lw_design_no) {
		this.lw_design_no = lw_design_no;
	}

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

	@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
	//牌号
	private String steel_code;
	public String  getSteel_code() {
		return this.steel_code;
	}
	public void setSteel_code(String steel_code) {
		this.steel_code = steel_code;
	}

	@Column
	//原料卷宽度
	private Double mat_width;
	public Double  getMat_width() {
		return this.mat_width;
	}
	public void setMat_width(Double mat_width) {
		this.mat_width = mat_width;
	}

	@Column
	//原料卷厚度
	private Double mat_thick;
	public Double  getMat_thick() {
		return this.mat_thick;
	}
	public void setMat_thick(Double mat_thick) {
		this.mat_thick = mat_thick;
	}

	@Column
	//原料卷长度
	private Double mat_length;
	public Double  getMat_length() {
		return this.mat_length;
	}
	public void setMat_length(Double mat_length) {
		this.mat_length = mat_length;
	}

	@Column
	//原料卷内径
	private Double mat_diameter_inn;
	public Double  getMat_diameter_inn() {
		return this.mat_diameter_inn;
	}
	public void setMat_diameter_inn(Double mat_diameter_inn) {
		this.mat_diameter_inn = mat_diameter_inn;
	}

	@Column
	//原料卷外径
	private Double mat_diameter_out;
	public Double  getMat_diameter_out() {
		return this.mat_diameter_out;
	}
	public void setMat_diameter_out(Double mat_diameter_out) {
		this.mat_diameter_out = mat_diameter_out;
	}

	@Column
	//原料卷单重
	private Double mat_single_weight;
	public Double  getMat_single_weight() {
		return this.mat_single_weight;
	}
	public void setMat_single_weight(Double mat_single_weight) {
		this.mat_single_weight = mat_single_weight;
	}

	@Column
	//成材率
	private Double rate;
	public Double  getRate() {
		return this.rate;
	}
	public void setRate(Double rate) {
		this.rate = rate;
	}

	@Column
	//子卷数
	private Integer sub_count;
	public Integer  getSub_count() {
		return this.sub_count;
	}
	public void setSub_count(Integer sub_count) {
		this.sub_count = sub_count;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//计划操作(生产)时间
	private Date plan_opt_time;
	public Date  getPlan_opt_time() {
		return this.plan_opt_time;
	}
	public void setPlan_opt_time(Date plan_opt_time) {
		this.plan_opt_time = plan_opt_time;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//交货日期
	private Date deliver_date;
	public Date  getDeliver_date() {
		return this.deliver_date;
	}
	public void setDeliver_date(Date deliver_date) {
		this.deliver_date = deliver_date;
	}

	@Column
	//补轧(0=非补轧、1=补轧)
	private String is_extra;
	public String  getIs_extra() {
		return this.is_extra;
	}
	public void setIs_extra(String is_extra) {
		this.is_extra = is_extra;
	}

	@Column
	//轧废(0,未轧废1,已轧废)
	private String is_waste;
	public String  getIs_waste() {
		return this.is_waste;
	}
	public void setIs_waste(String is_waste) {
		this.is_waste = is_waste;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//上料时间
	private Date up_material_time;
	public Date  getUp_material_time() {
		return this.up_material_time;
	}
	public void setUp_material_time(Date up_material_time) {
		this.up_material_time = up_material_time;
	}

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

	@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;
	}
	
	/**
	 * 下发生产操作人
	 */
	@Column
	private String sender;
	public String getSender() {
		return sender;
	}
	public void setSender(String sender) {
		this.sender = sender;
	}
	
	

	/**
	 * 下发生产时间
	 */
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date send_date;
	public Date getSend_date() {
		return send_date;
	}
	public void setSend_date(Date send_date) {
		this.send_date = send_date;
	}
	
	/**
	 * 计划交工时间
	 */
	@Column
	private String plan_hand_time;
	public String getPlan_hand_time() {
		return plan_hand_time;
	}
	public void setPlan_hand_time(String plan_hand_time) {
		this.plan_hand_time = plan_hand_time;
	}

}
