/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2018-04-02
 * 描述            ：表面检验实绩表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Qms.qcm.vo;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

import market.Qms.qcm.mapper.QcmJudgeSurfaceMapper;

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="QCM_JUDGE_SURFACE", namespace=QcmJudgeSurfaceMapper.class)
public class QcmJudgeSurface extends BaseVO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/** 
	 * 缺陷代码
	 */ 
	private String flaw_code;
	public String getFlaw_code() {
		return this.flaw_code;
	}
	public void setFlaw_code(String flaw_code) {
		this.flaw_code = flaw_code;
	}
	/** 
	 * 缺陷描述
	 */ 
	private String flaw_desc;
	public String getFlaw_desc() {
		return this.flaw_desc;
	}
	public void setFlaw_desc(String flaw_desc) {
		this.flaw_desc = flaw_desc;
	}
	/** 
	 * 表面检验索引号（上表面：U+两位年/月/日+4位流水号,示例：U1803060001，下表面：D+两位年/月/日+4位流水号,示例：D1803060001，边部：E+两位年/月/日+4位流水号,示例：E1803060001）
	 */ 
	@Id
	private String surface_id;
	public String getSurface_id() {
		return this.surface_id;
	}
	public void setSurface_id(String surface_id) {
		this.surface_id = surface_id;
	}

	/** 
	 * 炉号
	 */ 
	@Column
	private String heat_no;
	public String getHeat_no() {
		return this.heat_no;
	}
	public void setHeat_no(String heat_no) {
		this.heat_no = heat_no;
	}

	/** 
	 * 轧批号
	 */ 
	@Column
	private String batch_no;
	public String getBatch_no() {
		return this.batch_no;
	}
	public void setBatch_no(String batch_no) {
		this.batch_no = batch_no;
	}

	/** 
	 * 检验号
	 */ 
	@Column
	private String inspection_lot;
	public String getInspection_lot() {
		return this.inspection_lot;
	}
	public void setInspection_lot(String inspection_lot) {
		this.inspection_lot = inspection_lot;
	}

	/** 
	 * 材料号
	 */ 
	@Column
	private String material_no;
	public String getMaterial_no() {
		return this.material_no;
	}
	public void setMaterial_no(String material_no) {
		this.material_no = material_no;
	}

	/** 
	 * 表面检验结果代码
	 */ 
	@Column
	private String sf_result_code;
	public String getSf_result_code() {
		return this.sf_result_code;
	}
	public void setSf_result_code(String sf_result_code) {
		this.sf_result_code = sf_result_code;
	}

	/** 
	 * 表面检验结果名称
	 */ 
	@Column
	private String sf_result_desc;
	public String getSf_result_desc() {
		return this.sf_result_desc;
	}
	public void setSf_result_desc(String sf_result_desc) {
		this.sf_result_desc = sf_result_desc;
	}

	/** 
	 * 表面检验备注
	 */ 
	@Column
	private String sf_memo;
	public String getSf_memo() {
		return this.sf_memo;
	}
	public void setSf_memo(String sf_memo) {
		this.sf_memo = sf_memo;
	}

	/** 
	 * 表面检验类型(U:上表面,D:下表面,E:边部)
	 */ 
	@Column
	private String sf_type;
	public String getSf_type() {
		return this.sf_type;
	}
	public void setSf_type(String sf_type) {
		this.sf_type = sf_type;
	}

	/** 
	 * 责任单位代码(物料生产产线对应的车间）
	 */ 
	@Column
	private String respon_section_code;
	public String getRespon_section_code() {
		return this.respon_section_code;
	}
	public void setRespon_section_code(String respon_section_code) {
		this.respon_section_code = respon_section_code;
	}

	/** 
	 * 责任单位名称
	 */ 
	@Column
	private String respon_section_name;
	public String getRespon_section_name() {
		return this.respon_section_name;
	}
	public void setRespon_section_name(String respon_section_name) {
		this.respon_section_name = respon_section_name;
	}

	/** 
	 * 产线代码
	 */ 
	@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 pline_name;
	public String getPline_name() {
		return this.pline_name;
	}
	public void setPline_name(String pline_name) {
		this.pline_name = pline_name;
	}

	/** 
	 * 班次
	 */ 
	@Column
	private String wrk_ord;
	public String getWrk_ord() {
		return this.wrk_ord;
	}
	public void setWrk_ord(String wrk_ord) {
		this.wrk_ord = wrk_ord;
	}

	/** 
	 * 班组
	 */ 
	@Column
	private String wrk_grp;
	public String getWrk_grp() {
		return this.wrk_grp;
	}
	public void setWrk_grp(String wrk_grp) {
		this.wrk_grp = wrk_grp;
	}

	/** 
	 * 检验人
	 */ 
	@Column
	private String judge_name;
	public String getJudge_name() {
		return this.judge_name;
	}
	public void setJudge_name(String judge_name) {
		this.judge_name = judge_name;
	}

	/** 
	 * 检验日期
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date judge_time;
	public Date getJudge_time() {
		return this.judge_time;
	}
	public void setJudge_time(Date judge_time) {
		this.judge_time = judge_time;
	}
	/** 
	 * 销售订单号
	 */
	@Column
	private String order_no;
	public String getOrder_no() {
		return order_no;
	}
	public void setOrder_no(String order_no) {
		this.order_no = order_no;
	}
	/**
	 * --蒋崇波
	 */
	@Column
	private String design_key;
	public String getDesign_key() {
		return design_key;
	}
	public void setDesign_key(String design_key) {
		this.design_key = design_key;
	}
	/**
	 * 产品规范码--蒋崇波
	 */
	@Column
	private String psc;
	public String getPsc() {
		return psc;
	}
	public void setPsc(String psc) {
		this.psc = psc;
	}
	/**
	 * 母版号------jcb
	 */
	@Column
	private String board_no;
	public String getBoard_no() {
		return board_no;
	}
	public void setBoard_no(String board_no) {
		this.board_no = board_no;
	}
	/**
	 * 虚拟子板号-----jcb
	 */
	@Column
	 private String virtual_material_no;
	public String getVirtual_material_no() {
		return virtual_material_no;
	}
	public void setVirtual_material_no(String virtual_material_no) {
		this.virtual_material_no = virtual_material_no;
	}
	/**
	 * 修改类别代码-----jcb
	 */
	@Column
	private String change_type_code;
	public String getChange_type_code() {
		return change_type_code;
	}
	public void setChange_type_code(String change_type_code) {
		this.change_type_code = change_type_code;
	}
	/**
	 * 修改类别名称-----jcb
	 */
	@Column
	private String change_type_desc;
	public String getChange_type_desc() {
		return change_type_desc;
	}
	public void setChange_type_desc(String change_type_desc) {
		this.change_type_desc = change_type_desc;
	}
	/**
	 * 修磨单位代码-----jcb
	 */
	@Column
	private String cop_section_code;
	public String getCop_section_code() {
		return cop_section_code;
	}
	public void setCop_section_code(String cop_section_code) {
		this.cop_section_code = cop_section_code;
	}
	/**
	 * 修磨单位名称-----jcb
	 */
	@Column
	private String cop_section_desc;
	public String getCop_section_desc() {
		return cop_section_desc;
	}
	public void setCop_section_desc(String cop_section_desc) {
		this.cop_section_desc = cop_section_desc;
	}
	/**
	 * 产品规范描述 ----2019.1.2
	 */
	@Column
	private String psc_desc;
	public String getPsc_desc() {
		return psc_desc;
	}
	public void setPsc_desc(String psc_desc) {
		this.psc_desc = psc_desc;
	}
	/**
	 * 产品名称代码 ----2019.1.2
	 */
	@Column
	private String prod_code;
	public String getProd_code() {
		return prod_code;
	}
	public void setProd_code(String prod_code) {
		this.prod_code = prod_code;
	}
	/**
	 * 产品名称描述----2019.1.2
	 */
	@Column
	private String prod_name;
	public String getProd_name() {
		return prod_name;
	}
	public void setProd_name(String prod_name) {
		this.prod_name = prod_name;
	}
	/**
	 * 标准代码----2019.1.2
	 */
	@Column
	private String std_code;
	public String getStd_code() {
		return std_code;
	}
	public void setStd_code(String std_code) {
		this.std_code = std_code;
	}
	/**
	 * 标准名称----2019.1.2
	 */
	@Column
	private String std_name;
	public String getStd_name() {
		return std_name;
	}
	public void setStd_name(String std_name) {
		this.std_name = std_name;
	}
	/**
	 * 产品牌号代码----2019.1.2
	 */
	@Column
	private String steel_code;
	public String getSteel_code() {
		return steel_code;
	}
	public void setSteel_code(String steel_code) {
		this.steel_code = steel_code;
	}
	/**
	 * 产品牌号名称----2019.1.2
	 */
	@Column
	private String steel_name;
	public String getSteel_name() {
		return steel_name;
	}
	public void setSteel_name(String steel_name) {
		this.steel_name = steel_name;
	}
	/**
	 * 上表锁定标识----2019.6.11
	 */
	@Column
	private String sfu_is_lock;
	public String getSfu_is_lock() {
		return sfu_is_lock;
	}
	public void setSfu_is_lock(String sfu_is_lock) {
		this.sfu_is_lock = sfu_is_lock;
	}
	/**
	 * 下表锁定标识----2019.6.11
	 */
	@Column
	private String sfd_is_lock;
	public String getSfd_is_lock() {
		return sfd_is_lock;
	}
	public void setSfd_is_lock(String sfd_is_lock) {
		this.sfd_is_lock = sfd_is_lock;
	}
	/**
	 * 边部锁定标识----2019.6.11
	 */
	@Column
	private String sfe_is_lock;
	public String getSfe_is_lock() {
		return sfe_is_lock;
	}
	public void setSfe_is_lock(String sfe_is_lock) {
		this.sfe_is_lock = sfe_is_lock;
	}
	/**
	 * 表面质量等级代码----2019.6.11
	 */
	@Column
	private String level_code;
	public String getLevel_code() {
		return level_code;
	}
	public void setLevel_code(String level_code) {
		this.level_code = level_code;
	}
	/**
	 * 表面质量等级描述----2019.6.11
	 */
	@Column
	private String level_desc;
	public String getLevel_desc() {
		return level_desc;
	}
	public void setLevel_desc(String level_desc) {
		this.level_desc = level_desc;
	}
	/**
	 * 厚----2019.1.2
	 */
	private Double thick;
	public Double getThick() {
		return thick;
	}
	public void setThick(Double thick) {
		this.thick = thick;
	}
	/**
	 * 宽----2019.1.2
	 */
	private Double width;
	public Double getWidth() {
		return width;
	}
	public void setWidth(Double width) {
		this.width = width;
	}
	/**
	 * 长----2019.1.2
	 */
	private Double length;
	public Double getLength() {
		return length;
	}
	public void setLength(Double length) {
		this.length = length;
	}
	// 目标产品码信息，用于异常材料处置
	/***
	 * 目标psc
	 */
	private String psc_new;
	public String getPsc_new() {
		return psc_new;
	}
	public void setPsc_new(String psc_new) {
		this.psc_new = psc_new;
	}
	/**
	 * 目标产品规范描述 ----2019.5.30
	 */
	private String psc_desc_new;
	public String getPsc_desc_new() {
		return psc_desc_new;
	}
	public void setPsc_desc_new(String psc_desc_new) {
		this.psc_desc_new = psc_desc_new;
	}
	/**
	 * 目标产品名称代码 ----2019.5.30
	 */
	private String prod_code_new;
	public String getProd_code_new() {
		return prod_code_new;
	}
	public void setProd_code_new(String prod_code_new) {
		this.prod_code_new = prod_code_new;
	}
	/**
	 * 目标产品名称描述----2019.5.30
	 */
	private String prod_name_new;
	public String getProd_name_new() {
		return prod_name_new;
	}
	public void setProd_name_new(String prod_name_new) {
		this.prod_name_new = prod_name_new;
	}
	/**
	 * 目标标准代码----2019.5.30
	 */
	private String std_code_new;
	public String getStd_code_new() {
		return std_code_new;
	}
	public void setStd_code_new(String std_code_new) {
		this.std_code_new = std_code_new;
	}
	/**
	 * 目标标准名称----2019.5.30
	 */
	private String std_name_new;
	public String getStd_name_new() {
		return std_name_new;
	}
	public void setStd_name_new(String std_name_new) {
		this.std_name_new = std_name_new;
	}
	/**
	 * 目标产品牌号代码----2019.5.30
	 */
	private String steel_code_new;
	public String getSteel_code_new() {
		return steel_code_new;
	}
	public void setSteel_code_new(String steel_code_new) {
		this.steel_code_new = steel_code_new;
	}
	/**
	 * 目标产品牌号名称----2019.5.30
	 */
	private String steel_name_new;
	public String getSteel_name_new() {
		return steel_name_new;
	}
	public void setSteel_name_new(String steel_name_new) {
		this.steel_name_new = steel_name_new;
	}
	/***
	 * 目标交货状态代码
	 */
	private String delivery_state_code_new;
	public String getDelivery_state_code_new() {
		return delivery_state_code_new;
	}
	public void setDelivery_state_code_new(String delivery_state_code_new) {
		this.delivery_state_code_new = delivery_state_code_new;
	}
	/***
	 * 目标交货状态描述
	 */
	private String delivery_state_desc_new;
	public String getDelivery_state_desc_new() {
		return delivery_state_desc_new;
	}
	public void setDelivery_state_desc_new(String delivery_state_desc_new) {
		this.delivery_state_desc_new = delivery_state_desc_new;
	}
	/***
	 * 交货状态代码
	 */
	private String delivery_state_code;
	public String getDelivery_state_code() {
		return delivery_state_code;
	}
	public void setDelivery_state_code(String delivery_state_code) {
		this.delivery_state_code = delivery_state_code;
	}
	/***
	 * 交货状态描述
	 */
	private String delivery_state_desc;
	public String getDelivery_state_desc() {
		return delivery_state_desc;
	}
	public void setDelivery_state_desc(String delivery_state_desc) {
		this.delivery_state_desc = delivery_state_desc;
	}
	/***
	 * 切边方式代码
	 */
	private String cut_edge_type_no;
	public String getCut_edge_type_no() {
		return cut_edge_type_no;
	}
	public void setCut_edge_type_no(String cut_edge_type_no) {
		this.cut_edge_type_no = cut_edge_type_no;
	}
	/***
	 * 切边方式描述
	 */
	private String cut_edge_type_name;
	public String getCut_edge_type_name() {
		return cut_edge_type_name;
	}
	public void setCut_edge_type_name(String cut_edge_type_name) {
		this.cut_edge_type_name = cut_edge_type_name;
	}
	
	/**
	 * 当前进行表检判定的库存状态
	 */
	@Column
	private String kc_state;
	public String getKc_state() {
		return kc_state;
	}
	public void setKc_state(String kc_state) {
		this.kc_state = kc_state;
	}
	
	//规格
	private String spec;
	public String getSpec() {
		return spec;
	}
	public void setSpec(String spec) {
		this.spec = spec;
	}
	
	//缺陷严重程度
	private String flaw_lv_desc;
	public String getFlaw_lv_desc() {
		return flaw_lv_desc;
	}
	public void setFlaw_lv_desc(String flaw_lv_desc) {
		this.flaw_lv_desc = flaw_lv_desc;
	}
	
	
	//接收对象的集合
	private List<QcmJudgeSurfaceFlaw> objectList;
	
	public List<QcmJudgeSurfaceFlaw> getObjectList() {
		return objectList;
	}

	public void setObjectList(List<QcmJudgeSurfaceFlaw> objectList) {
		this.objectList = objectList;
	}
}
