package market.Lms.Warehouse.vo;

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

import market.Lms.Warehouse.mapper.YdmProductInlistMapper;

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="YDM_PRODUCT_INLIST", namespace=YdmProductInlistMapper.class)
public class YdmProductInlist extends BaseVO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	@Id
	//入库单号
	private String inbillno;
	public String  getInbillno() {
		return this.inbillno;
	}
	public void setInbillno(String inbillno) {
		this.inbillno = inbillno;
	}
	public String getChemname() {
		return chemname;
	}
	public void setChemname(String chemname) {
		this.chemname = chemname;
	}
	public String getSizename() {
		return sizename;
	}
	public void setSizename(String sizename) {
		this.sizename = sizename;
	}
	public String getSurfname() {
		return surfname;
	}
	public void setSurfname(String surfname) {
		this.surfname = surfname;
	}
	public String getWeigname() {
		return weigname;
	}
	public void setWeigname(String weigname) {
		this.weigname = weigname;
	}
	public String getJudgname() {
		return judgname;
	}
	public void setJudgname(String judgname) {
		this.judgname = judgname;
	}
	public String getPhysname() {
		return physname;
	}
	public void setPhysname(String physname) {
		this.physname = physname;
	}
	public String getSpyrname() {
		return spyrname;
	}
	public void setSpyrname(String spyrname) {
		this.spyrname = spyrname;
	}
	private String chemname;
	private String sizename;
	private String surfname;
	private String weigname;
	private String judgname;
	private String physname;
	private String spyrname;
	private String materailcoilno;

	private String ir_orderno;
	private String ir_ord_nm;
	private String ir_trans_car_no;
	private String ir_destpcd;
	
	
	
	
	
	
	public String getIr_orderno() {
		return ir_orderno;
	}
	public void setIr_orderno(String ir_orderno) {
		this.ir_orderno = ir_orderno;
	}
	public String getIr_ord_nm() {
		return ir_ord_nm;
	}
	public void setIr_ord_nm(String ir_ord_nm) {
		this.ir_ord_nm = ir_ord_nm;
	}
	public String getIr_trans_car_no() {
		return ir_trans_car_no;
	}
	public void setIr_trans_car_no(String ir_trans_car_no) {
		this.ir_trans_car_no = ir_trans_car_no;
	}
	public String getIr_destpcd() {
		return ir_destpcd;
	}
	public void setIr_destpcd(String ir_destpcd) {
		this.ir_destpcd = ir_destpcd;
	}
	public String getMaterailcoilno() {
		return materailcoilno;
	}
	public void setMaterailcoilno(String materailcoilno) {
		this.materailcoilno = materailcoilno;
	}
	@Column
	//卷号
	private String coilno;
	public String  getCoilno() {
		return this.coilno;
	}
	public void setCoilno(String coilno) {
		this.coilno = coilno;
	}

	@Column
	//卷类别(0原料卷、1中间卷、2成品卷)
	private String coiltype;
	public String  getCoiltype() {
		return this.coiltype;
	}
	public void setCoiltype(String coiltype) {
		this.coiltype = coiltype;
	}

	@Column
	//原料卷类型（1酸洗卷、2酸轧卷、3连退卷、4重卷卷、0其它卷）
	private String materailtype;
	public String  getMaterailtype() {
		return this.materailtype;
	}
	public void setMaterailtype(String materailtype) {
		this.materailtype = materailtype;
	}

	@Column
	//原料卷来源（0新钢、1其它）
	private String source;
	public String  getSource() {
		return this.source;
	}
	public void setSource(String source) {
		this.source = source;
	}

	@Column
	//原料供应商
	private String materailsupplier;
	public String  getMaterailsupplier() {
		return this.materailsupplier;
	}
	public void setMaterailsupplier(String materailsupplier) {
		this.materailsupplier = materailsupplier;
	}

	@Column
	//是否装箱
	private String isbox;
	public String  getIsbox() {
		return this.isbox;
	}
	public void setIsbox(String isbox) {
		this.isbox = isbox;
	}

	@Column
	//箱号
	private String boxno;
	public String  getBoxno() {
		return this.boxno;
	}
	public void setBoxno(String boxno) {
		this.boxno = boxno;
	}

	@Column
	//包装箱图号
	private String drawingno;
	public String  getDrawingno() {
		return this.drawingno;
	}
	public void setDrawingno(String drawingno) {
		this.drawingno = drawingno;
	}

	@Column
	//批次号
	private String batchno;
	public String  getBatchno() {
		return this.batchno;
	}
	public void setBatchno(String batchno) {
		this.batchno = batchno;
	}

	@Column
	//炉号
	private String heatno;
	public String  getHeatno() {
		return this.heatno;
	}
	public void setHeatno(String heatno) {
		this.heatno = heatno;
	}

	@Column
	//试样号
	private String smpno;
	public String  getSmpno() {
		return this.smpno;
	}
	public void setSmpno(String smpno) {
		this.smpno = smpno;
	}

	@Column
	//管理部门编码
	private String managementno;
	public String  getManagementno() {
		return this.managementno;
	}
	public void setManagementno(String managementno) {
		this.managementno = managementno;
	}

	@Column
	//所属仓库编码
	private String storageattr;
	public String  getStorageattr() {
		return this.storageattr;
	}
	public void setStorageattr(String storageattr) {
		this.storageattr = storageattr;
	}

	@Column
	//品名代码
	private String prod_code;
	public String  getProd_code() {
		return this.prod_code;
	}
	public void setProd_code(String prod_code) {
		this.prod_code = prod_code;
	}

	@Column
	//品名描述
	private String prod_name;
	public String  getProd_name() {
		return this.prod_name;
	}
	public void setProd_name(String prod_name) {
		this.prod_name = prod_name;
	}

	@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 use_code;
	public String  getUse_code() {
		return this.use_code;
	}
	public void setUse_code(String use_code) {
		this.use_code = use_code;
	}

	@Column
	//产品用途描述
	private String use_name;
	public String  getUse_name() {
		return this.use_name;
	}
	public void setUse_name(String use_name) {
		this.use_name = use_name;
	}

	@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 postid;
	public String  getPostid() {
		return this.postid;
	}
	public void setPostid(String postid) {
		this.postid = postid;
	}

	@Column
	//厚
	private Double thick;
	public Double  getThick() {
		return this.thick;
	}
	public void setThick(Double thick) {
		this.thick = thick;
	}

	@Column
	//宽
	private Double width;
	public Double  getWidth() {
		return this.width;
	}
	public void setWidth(Double width) {
		this.width = width;
	}

	@Column
	//长
	private Double length;
	public Double  getLength() {
		return this.length;
	}
	public void setLength(Double length) {
		this.length = length;
	}

	@Column
	//外径
	private Double diameter_out;
	public Double  getDiameter_out() {
		return this.diameter_out;
	}
	public void setDiameter_out(Double diameter_out) {
		this.diameter_out = diameter_out;
	}

	@Column
	//内径
	private Double diameter_inn;
	public Double  getDiameter_inn() {
		return this.diameter_inn;
	}
	public void setDiameter_inn(Double diameter_inn) {
		this.diameter_inn = diameter_inn;
	}

	@Column
	//块数
	private Integer quantity;
	public Integer  getQuantity() {
		return this.quantity;
	}
	public void setQuantity(Integer quantity) {
		this.quantity = quantity;
	}

	@Column
	//理重
	private Double theoryweight;
	public Double  getTheoryweight() {
		return this.theoryweight;
	}
	public void setTheoryweight(Double theoryweight) {
		this.theoryweight = theoryweight;
	}

	@Column
	//卷芯重
	private Double coreweight;
	public Double  getCoreweight() {
		return this.coreweight;
	}
	public void setCoreweight(Double coreweight) {
		this.coreweight = coreweight;
	}

	@Column
	//毛重
	private Double grossweight;
	public Double  getGrossweight() {
		return this.grossweight;
	}
	public void setGrossweight(Double grossweight) {
		this.grossweight = grossweight;
	}

	@Column
	//包装重
	private Double packweight;
	public Double  getPackweight() {
		return this.packweight;
	}
	public void setPackweight(Double packweight) {
		this.packweight = packweight;
	}

	@Column
	//实重
	private Double factweight;
	public Double  getFactweight() {
		return this.factweight;
	}
	public void setFactweight(Double factweight) {
		this.factweight = factweight;
	}

	@Column
	//客户编码
	private String customer_no;
	public String  getCustomer_no() {
		return this.customer_no;
	}
	public void setCustomer_no(String customer_no) {
		this.customer_no = customer_no;
	}

	@Column
	//客户名称
	private String customer_nm;
	public String  getCustomer_nm() {
		return this.customer_nm;
	}
	public void setCustomer_nm(String customer_nm) {
		this.customer_nm = customer_nm;
	}

	@Column
	//收货单位编码
	private String receiv_no;
	public String  getReceiv_no() {
		return this.receiv_no;
	}
	public void setReceiv_no(String receiv_no) {
		this.receiv_no = receiv_no;
	}

	@Column
	//收货单位名称
	private String receiv_nm;
	public String  getReceiv_nm() {
		return this.receiv_nm;
	}
	public void setReceiv_nm(String receiv_nm) {
		this.receiv_nm = receiv_nm;
	}

	@Column
	//销售订单号
	private String orderno;
	public String  getOrderno() {
		return this.orderno;
	}
	public void setOrderno(String orderno) {
		this.orderno = orderno;
	}

	@Column
	//生产订单号
	private String prodorderno;
	public String  getProdorderno() {
		return this.prodorderno;
	}
	public void setProdorderno(String prodorderno) {
		this.prodorderno = prodorderno;
	}

	@Column
	//计划牌号
	private String steelcode;
	public String  getSteelcode() {
		return this.steelcode;
	}
	public void setSteelcode(String steelcode) {
		this.steelcode = steelcode;
	}

	@Column
	//判定牌号
	private String judgesteelcode;
	public String  getJudgesteelcode() {
		return this.judgesteelcode;
	}
	public void setJudgesteelcode(String judgesteelcode) {
		this.judgesteelcode = judgesteelcode;
	}

	@Column
	//包装等级
	private String packing_group;
	public String  getPacking_group() {
		return this.packing_group;
	}
	public void setPacking_group(String packing_group) {
		this.packing_group = packing_group;
	}

	@Column
	//成分判定结果
	private String chemresult;
	public String  getChemresult() {
		return this.chemresult;
	}
	public void setChemresult(String chemresult) {
		this.chemresult = chemresult;
	}

	@Column
	//公差判定结果
	private String sizeresult;
	public String  getSizeresult() {
		return this.sizeresult;
	}
	public void setSizeresult(String sizeresult) {
		this.sizeresult = sizeresult;
	}

	@Column
	//表面检验结果
	private String surfaceresult;
	public String  getSurfaceresult() {
		return this.surfaceresult;
	}
	public void setSurfaceresult(String surfaceresult) {
		this.surfaceresult = surfaceresult;
	}

	@Column
	//重量判定结果
	private String weightresult;
	public String  getWeightresult() {
		return this.weightresult;
	}
	public void setWeightresult(String weightresult) {
		this.weightresult = weightresult;
	}

	@Column
	//综合判定结果
	private String judgeresult;
	public String  getJudgeresult() {
		return this.judgeresult;
	}
	public void setJudgeresult(String judgeresult) {
		this.judgeresult = judgeresult;
	}

	@Column
	//材质判定结果
	private String physresult;
	public String  getPhysresult() {
		return this.physresult;
	}
	public void setPhysresult(String physresult) {
		this.physresult = physresult;
	}

	@Column
	//探伤判定结果
	private String spyresult;
	public String  getSpyresult() {
		return this.spyresult;
	}
	public void setSpyresult(String spyresult) {
		this.spyresult = spyresult;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//生产时间
	private Date producedate;
	public Date  getProducedate() {
		return this.producedate;
	}
	public void setProducedate(Date producedate) {
		this.producedate = producedate;
	}

	@Column
	//生产班次
	private String produceorder;
	public String  getProduceorder() {
		return this.produceorder;
	}
	public void setProduceorder(String produceorder) {
		this.produceorder = produceorder;
	}

	@Column
	//生产班组
	private String produceteam;
	public String  getProduceteam() {
		return this.produceteam;
	}
	public void setProduceteam(String produceteam) {
		this.produceteam = produceteam;
	}

	//@Column
	//入库班次
	private String inorder;
	public String  getInorder() {
		return this.inorder;
	}
	public void setInorder(String inorder) {
		this.inorder = inorder;
	}

	@Column
	//入库班组
	private String inteam;
	public String  getInteam() {
		return this.inteam;
	}
	public void setInteam(String inteam) {
		this.inteam = inteam;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//入库时间
	private Date indate;
	public Date  getIndate() {
		return this.indate;
	}
	public void setIndate(Date indate) {
		this.indate = indate;
	}

	@Column
	//入库操作人
	private String operator;
	public String  getOperator() {
		return this.operator;
	}
	public void setOperator(String operator) {
		this.operator = operator;
	}

	@Column
	//入库类型编码 (接收入库 外购入库 盘库入库)
	private String intype;
	public String  getIntype() {
		return this.intype;
	}
	public void setIntype(String intype) {
		this.intype = intype;
	}

	@Column
	//备注
	private String memo;
	public String  getMemo() {
		return this.memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}

	@Column
	//剁位编码
	private String buttressno;
	public String  getButtressno() {
		return this.buttressno;
	}
	public void setButtressno(String buttressno) {
		this.buttressno = buttressno;
	}

	@Column
	//层
	private String locality;
	public String  getLocality() {
		return this.locality;
	}
	public void setLocality(String locality) {
		this.locality = locality;
	}

	@Column
	//位置
	private String position;
	public String  getPosition() {
		return this.position;
	}
	public void setPosition(String position) {
		this.position = position;
	}

	@Column
	//记录创建者
	private String creater;
	public String  getCreater() {
		return this.creater;
	}
	public void setCreater(String creater) {
		this.creater = creater;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//记录创建日期
	private Date createdate;
	public Date  getCreatedate() {
		return this.createdate;
	}
	public void setCreatedate(Date createdate) {
		this.createdate = createdate;
	}

	@Column
	//记录修改者
	private String updater;
	public String  getUpdater() {
		return this.updater;
	}
	public void setUpdater(String updater) {
		this.updater = updater;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//记录修改时间
	private Date updatedate;
	public Date  getUpdatedate() {
		return this.updatedate;
	}
	public void setUpdatedate(Date updatedate) {
		this.updatedate = updatedate;
	}

	//总理重
	private Double theoryweightsum;
	public Double getTheoryweightsum() {
		return theoryweightsum;
	}
	public void setTheoryweightsum(Double theoryweightsum) {
		this.theoryweightsum = theoryweightsum;
	}

	//总实重
	private Double factweightsum;
	public Double getFactweightsum() {
		return factweightsum;
	}
	public void setFactweightsum(Double factweightsum) {
		this.factweightsum = factweightsum;
	}
	
	//区域名称
	private String areaname;
	public String getAreaname() {
		return areaname;
	}
	public void setAreaname(String areaname) {
		this.areaname = areaname;
	}
	
	//货位名称
	private String buttressname;
	public String getButtressname() {
		return buttressname;
	}
	public void setButtressname(String buttressname) {
		this.buttressname = buttressname;
	}
	
	//是否成分维护
	private String havechem;
	public String getHavechem() {
		return havechem;
	}
	public void setHavechem(String havechem) {
		this.havechem = havechem;
	}
	
	//是否材质维护
	private String havepfmc;
	public String getHavepfmc() {
		return havepfmc;
	}
	public void setHavepfmc(String havepfmc) {
		this.havepfmc = havepfmc;
	}
	
	/**
	 * 成分结果ID
	 */
	private String chemid;
	/**
	 * 材质结果ID
	 */
	private String physid;
	public String getChemid() {
		return chemid;
	}
	public void setChemid(String chemid) {
		this.chemid = chemid;
	}
	public String getPhysid() {
		return physid;
	}
	public void setPhysid(String physid) {
		this.physid = physid;
	}
	
	/**
	 * 牌号名称
	 */
	private String  steel_name;
	
	public String getSteel_name() {
		return steel_name;
	}
	public void setSteel_name(String steel_name) {
		this.steel_name = steel_name;
	}      
	private String pthick;
    public String getPthick() {
		return pthick;
	}
	public void setPthick(String pthick) {
		this.pthick = pthick;
	}
	public String getPwidth() {
		return pwidth;
	}
	public void setPwidth(String pwidth) {
		this.pwidth = pwidth;
	}
	public String getPlength() {
		return plength;
	}
	public void setPlength(String plength) {
		this.plength = plength;
	}
	public long getLayer() {
		return layer;
	}
	public void setLayer(long layer) {
		this.layer = layer;
	}
	public String getCoil_thk() {
		return coil_thk;
	}
	public void setCoil_thk(String coil_thk) {
		this.coil_thk = coil_thk;
	}
	public String getCoil_wdt() {
		return coil_wdt;
	}
	public void setCoil_wdt(String coil_wdt) {
		this.coil_wdt = coil_wdt;
	}
	public String getCoil_len() {
		return coil_len;
	}
	public void setCoil_len(String coil_len) {
		this.coil_len = coil_len;
	}
	private String pwidth;
    private String plength;
    
    private long layer;
    
    private String coil_thk;
    private String coil_wdt;
    private String coil_len;
    private String object_attr;
    private String object_attr_name;
	public String getObject_attr_name() {
		return object_attr_name;
	}
	public void setObject_attr_name(String object_attr_name) {
		this.object_attr_name = object_attr_name;
	}
	public String getObject_attr() {
		return object_attr;
	}
	public void setObject_attr(String object_attr) {
		this.object_attr = object_attr;
	}
	
	// 机台号代码
	@Column
	private String machine_code;

	// 机台号名称
	@Column
	private String machine_name;

	public String getMachine_code() {
		return machine_code;
	}

	public void setMachine_code(String machine_code) {
		this.machine_code = machine_code;
	}

	public String getMachine_name() {
		return machine_name;
	}

	public void setMachine_name(String machine_name) {
		this.machine_name = machine_name;
	}

	// 采购订单PK
	@Column
	private String purc_order_pk;
	// 采购订单号
	@Column
	private String purc_order_no;
	// 上传标志(0未上传 1已上传)
	@Column
	private String up_flag;

	public String getPurc_order_pk() {
		return purc_order_pk;
	}

	public void setPurc_order_pk(String purc_order_pk) {
		this.purc_order_pk = purc_order_pk;
	}

	public String getPurc_order_no() {
		return purc_order_no;
	}

	public void setPurc_order_no(String purc_order_no) {
		this.purc_order_no = purc_order_no;
	}

	public String getUp_flag() {
		return up_flag;
	}

	public void setUp_flag(String up_flag) {
		this.up_flag = up_flag;
	}
	
	//工艺路径代码
	private String whole_process_codes;
	
	//工艺路径名称
	private String whole_process_names;

	public String getWhole_process_codes() {
		return whole_process_codes;
	}

	public void setWhole_process_codes(String whole_process_codes) {
		this.whole_process_codes = whole_process_codes;
	}

	public String getWhole_process_names() {
		return whole_process_names;
	}

	public void setWhole_process_names(String whole_process_names) {
		this.whole_process_names = whole_process_names;
	}
	
	//报表查询：入库信息查询
	private String new_machine_code;
	private String new_machine_name; 
	public String getNew_machine_code() {
		return new_machine_code;
	} 
	public void setNew_machine_code(String new_machine_code) {
		this.new_machine_code = new_machine_code;
	}

	public String getNew_machine_name() {
		return new_machine_name;
	} 
	public void setNew_machine_name(String new_machine_name) {
		this.new_machine_name = new_machine_name;
	}

	//2019-02-20 入库表数据库新增字段 检验号
	@Column
	private String inspection_lot;
	public String getInspection_lot() {
		return inspection_lot;
	}
	public void setInspection_lot(String inspection_lot) {
		this.inspection_lot = inspection_lot;
	}
	
	//订单备注
	private String order_memo;
	public String getOrder_memo() {
		return order_memo;
	}
	public void setOrder_memo(String order_memo) {
		this.order_memo = order_memo;
	}
	
	//订单号
	private String order_no;
	public String getOrder_no() {
		return order_no;
	}
	public void setOrder_no(String order_no) {
		this.order_no = order_no;
	}
	
	//物料提单创建时间
	private Date bill_time;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getBill_time() {
		return bill_time;
	}
	public void setBill_time(Date bill_time) {
		this.bill_time = bill_time;
	}
	
	// 入库物料属性：
	String obj_attr_in;
	
	public String getObj_attr_in() {
		return obj_attr_in;
	}
	public void setObj_attr_in(String obj_attr_in) {
		this.obj_attr_in = obj_attr_in;
	}
	
}
