package market.Slm.DeliveryManagement.vo;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

import market.Lms.Warehouse.vo.YdmProductDetail;
import market.Slm.DeliveryManagement.mapper.SlmLadingBillLineMapper;

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="SLM_LADING_BILL_LINE", namespace=SlmLadingBillLineMapper.class)
public class SlmLadingBillLine extends BaseVO implements Serializable {
	
	private String materailcoilno;
	
	public String getMaterailcoilno() {
		return materailcoilno;
	}

	public void setMaterailcoilno(String materailcoilno) {
		this.materailcoilno = materailcoilno;
	}
    private String storageattr;
	public String getStorageattr() {
		return storageattr;
	}

	public void setStorageattr(String storageattr) {
		this.storageattr = storageattr;
	}
	/**
	 * 提单行信息表
	 */
	private static final long serialVersionUID = -8072908789043681243L;
	@Id
	//提单子编号
	private String line_no;

	@Column
	//提单编号
	private String bill_no;

	@Column
	//合同头主键
	private String contract_pk;

	@Column
	//合同行序号
	private String contract_line_seq;

	@Column
	//订单序号
	private String order_seq;


	@Column
	//合同号
	private String contract_no;

	@Column
	//合同行号
	private String contract_line_no;

	@Column
	//订单编号
	private String order_no;

	@Column
	//产品规范码编号
	private String psc ;

	@Column
	//产品规范码名称
	private String psc_desc;

	@Column
	//计重方式编号（1023）
	private String weight_type_no;

	@Column
	//计重方式名称
	private String weight_type_name;

	@Column
	//提单量
	private Double bill_quantity;

	@Column
	//计量单位编号（1003）
	private String bill_unit_no;

	@Column
	//计量单位名称
	private String bill_unit_name;

	@Column
	//提单重量
	private Double bill_weight;

	@Column
	//计量单位编号（1003）
	private String bill_weight_unit_no;

	@Column
	//计量单位名称
	private String bill_weight_unit_name;

	@Column
	//总长度
	private Double bill_len;

	@Column
	//实际量
	private Double actual_quantity;

	@Column
	//计量单位编号（1003
	private String actual_unit_no;

	@Column
	//计量单位名称
	private String actual_unit_name;

	@Column
	//实绩重量
	private Double actual_weight;

	@Column
	//计量单位编号（1003）
	private String actual_weight_unit_no;

	@Column
	//计量单位名称
	private String actual_weight_unit_name;

	@Column
	//实绩长度
	private Double actual_len;

	@Column
	//虚拟量
	private Double virtual_quantity;

	@Column
	//计量单位编号（1003）
	private String virtual_unit_no;

	@Column
	//计量单位名称
	private String virtual_unit_name;

	@Column
	//虚拟重量
	private Double virtual_weight;

	@Column
	//计量单位编号（1003）
	private String virtual_weight_unit_no;

	@Column
	//计量单位名称
	private String virtual_weight_unit_name;

	@Column
	//虚拟长度
	private Double virtual_len;

	@Column
	//是否挂物料0：不挂；1：挂
	private String is_detail;

	@Column
	//计划行号
	private String plan_line_no;

	@Column
	//有效标志
	private String valid_flag;

	@Column
	//备注
	private String memo;

	@Column
	//创建人编号
	private String create_man_no;

	@Column
	//创建人姓名
	private String create_man_name;

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//创建时间
	private Date create_time;

	@Column
	//修改人编号
	private String update_man_no;

	@Column
	//修改人姓名
	private String update_man_name;

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//修改时间
	private Date update_time;

	@Column
	//删除人编号
	private String delete_man_no;

	@Column
	//删除人姓名
	private String delete_man_name;

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//删除时间
	private Date delete_time;
	
	@Column
	//订单属性
	private String order_nature;
	
	@Column
	//毛重重量
	private Double gross_weight;
	
	@Column
	//工艺要求
	private String process;

	public Double getGross_weight() {
		return gross_weight;
	}

	public void setGross_weight(Double gross_weight) {
		this.gross_weight = gross_weight;
	}

	private List<YdmProductDetail> detailList;

	private List<SlmLadingBillDetail> billList;

	//厚
	private Double thick;

	//宽
	private Double width;

	//运费单价-合同行
	private Double trade_price;

	//结算价-订单
	private Double balance_price;

	//加工价-订单
	private Double work_price;

	public Double getThick() {
		return thick;
	}

	public void setThick(Double thick) {
		this.thick = thick;
	}

	public Double getWidth() {
		return width;
	}

	public void setWidth(Double width) {
		this.width = width;
	}

	public String getContract_pk() {
		return contract_pk;
	}

	public void setContract_pk(String contractPk) {
		contract_pk = contractPk;
	}

	public String getContract_line_seq() {
		return contract_line_seq;
	}

	public void setContract_line_seq(String contractLineSeq) {
		contract_line_seq = contractLineSeq;
	}

	public String getOrder_seq() {
		return order_seq;
	}

	public void setOrder_seq(String orderSeq) {
		order_seq = orderSeq;
	}

	public String getLine_no() {
		return line_no;
	}

	public void setLine_no(String lineNo) {
		line_no = lineNo;
	}

	public String getBill_no() {
		return bill_no;
	}

	public void setBill_no(String billNo) {
		bill_no = billNo;
	}

	public String getContract_no() {
		return contract_no;
	}

	public void setContract_no(String contractNo) {
		contract_no = contractNo;
	}

	public String getContract_line_no() {
		return contract_line_no;
	}

	public void setContract_line_no(String contractLineNo) {
		contract_line_no = contractLineNo;
	}

	public String getOrder_no() {
		return order_no;
	}

	public void setOrder_no(String orderNo) {
		order_no = orderNo;
	}

	public String getPsc() {
		return psc;
	}

	public void setPsc(String psc) {
		this.psc = psc;
	}

	public String getPsc_desc() {
		return psc_desc;
	}

	public void setPsc_desc(String pscDesc) {
		psc_desc = pscDesc;
	}

	public Double getBill_quantity() {
		return bill_quantity;
	}

	public void setBill_quantity(Double billQuantity) {
		bill_quantity = billQuantity;
	}

	public String getBill_unit_no() {
		return bill_unit_no;
	}

	public void setBill_unit_no(String billUnitNo) {
		bill_unit_no = billUnitNo;
	}

	public String getBill_unit_name() {
		return bill_unit_name;
	}

	public void setBill_unit_name(String billUnitName) {
		bill_unit_name = billUnitName;
	}

	public Double getBill_weight() {
		return bill_weight;
	}

	public void setBill_weight(Double billWeight) {
		bill_weight = billWeight;
	}

	public String getBill_weight_unit_no() {
		return bill_weight_unit_no;
	}

	public void setBill_weight_unit_no(String billWeightUnitNo) {
		bill_weight_unit_no = billWeightUnitNo;
	}

	public String getBill_weight_unit_name() {
		return bill_weight_unit_name;
	}

	public void setBill_weight_unit_name(String billWeightUnitName) {
		bill_weight_unit_name = billWeightUnitName;
	}

	public Double getBill_len() {
		return bill_len;
	}

	public void setBill_len(Double billLen) {
		bill_len = billLen;
	}

	public Double getActual_quantity() {
		return actual_quantity;
	}

	public void setActual_quantity(Double actualQuantity) {
		actual_quantity = actualQuantity;
	}

	public String getActual_unit_no() {
		return actual_unit_no;
	}

	public void setActual_unit_no(String actualUnitNo) {
		actual_unit_no = actualUnitNo;
	}

	public String getActual_unit_name() {
		return actual_unit_name;
	}

	public void setActual_unit_name(String actualUnitName) {
		actual_unit_name = actualUnitName;
	}

	public Double getActual_weight() {
		return actual_weight;
	}

	public void setActual_weight(Double actualWeight) {
		actual_weight = actualWeight;
	}

	public String getActual_weight_unit_no() {
		return actual_weight_unit_no;
	}

	public void setActual_weight_unit_no(String actualWeightUnitNo) {
		actual_weight_unit_no = actualWeightUnitNo;
	}

	public String getActual_weight_unit_name() {
		return actual_weight_unit_name;
	}

	public void setActual_weight_unit_name(String actualWeightUnitName) {
		actual_weight_unit_name = actualWeightUnitName;
	}

	public Double getActual_len() {
		return actual_len;
	}

	public void setActual_len(Double actualLen) {
		actual_len = actualLen;
	}

	public Double getVirtual_quantity() {
		return virtual_quantity;
	}

	public void setVirtual_quantity(Double virtualQuantity) {
		virtual_quantity = virtualQuantity;
	}

	public String getVirtual_unit_no() {
		return virtual_unit_no;
	}

	public void setVirtual_unit_no(String virtualUnitNo) {
		virtual_unit_no = virtualUnitNo;
	}

	public String getVirtual_unit_name() {
		return virtual_unit_name;
	}

	public void setVirtual_unit_name(String virtualUnitName) {
		virtual_unit_name = virtualUnitName;
	}

	public Double getVirtual_weight() {
		return virtual_weight;
	}

	public void setVirtual_weight(Double virtualWeight) {
		virtual_weight = virtualWeight;
	}

	public String getVirtual_weight_unit_no() {
		return virtual_weight_unit_no;
	}

	public void setVirtual_weight_unit_no(String virtualWeightUnitNo) {
		virtual_weight_unit_no = virtualWeightUnitNo;
	}

	public String getVirtual_weight_unit_name() {
		return virtual_weight_unit_name;
	}

	public void setVirtual_weight_unit_name(String virtualWeightUnitName) {
		virtual_weight_unit_name = virtualWeightUnitName;
	}

	public Double getVirtual_len() {
		return virtual_len;
	}

	public void setVirtual_len(Double virtualLen) {
		virtual_len = virtualLen;
	}

	public String getValid_flag() {
		return valid_flag;
	}

	public void setValid_flag(String validFlag) {
		valid_flag = validFlag;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getCreate_man_no() {
		return create_man_no;
	}

	public void setCreate_man_no(String createManNo) {
		create_man_no = createManNo;
	}

	public String getCreate_man_name() {
		return create_man_name;
	}

	public void setCreate_man_name(String createManName) {
		create_man_name = createManName;
	}

	public Date getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Date createTime) {
		create_time = createTime;
	}

	public String getUpdate_man_no() {
		return update_man_no;
	}

	public void setUpdate_man_no(String updateManNo) {
		update_man_no = updateManNo;
	}

	public String getUpdate_man_name() {
		return update_man_name;
	}

	public void setUpdate_man_name(String updateManName) {
		update_man_name = updateManName;
	}

	public Date getUpdate_time() {
		return update_time;
	}

	public void setUpdate_time(Date updateTime) {
		update_time = updateTime;
	}

	public String getDelete_man_no() {
		return delete_man_no;
	}

	public void setDelete_man_no(String deleteManNo) {
		delete_man_no = deleteManNo;
	}

	public String getDelete_man_name() {
		return delete_man_name;
	}

	public void setDelete_man_name(String deleteManName) {
		delete_man_name = deleteManName;
	}

	public Date getDelete_time() {
		return delete_time;
	}

	public void setDelete_time(Date deleteTime) {
		delete_time = deleteTime;
	}

	private Integer quantity;

	private double load_theory_weight;

	private double load_fact_weight;

	private double distrbutequantity;

	private double dis_theory_weight;

	private double dis_fact_weight;

	private Integer quantitysum;

	private double loadtheoryweightsum;

	private double loadfactweightsum;

	private double disquantitysum;

	private double distheoryweightsum;

	private double disfactweightsum;

	private double billquantitysum;

	private double billweightsum;

	public Integer getQuantity() {
		return quantity;
	}

	public void setQuantity(Integer quantity) {
		this.quantity = quantity;
	}

	public double getLoad_theory_weight() {
		return load_theory_weight;
	}

	public void setLoad_theory_weight(double load_theory_weight) {
		this.load_theory_weight = load_theory_weight;
	}

	public double getLoad_fact_weight() {
		return load_fact_weight;
	}

	public void setLoad_fact_weight(double load_fact_weight) {
		this.load_fact_weight = load_fact_weight;
	}

	public double getDistrbutequantity() {
		return distrbutequantity;
	}

	public void setDistrbutequantity(double distrbutequantity) {
		this.distrbutequantity = distrbutequantity;
	}

	public double getDis_theory_weight() {
		return dis_theory_weight;
	}

	public void setDis_theory_weight(double dis_theory_weight) {
		this.dis_theory_weight = dis_theory_weight;
	}

	public double getDis_fact_weight() {
		return dis_fact_weight;
	}

	public void setDis_fact_weight(double dis_fact_weight) {
		this.dis_fact_weight = dis_fact_weight;
	}

	public Integer getQuantitysum() {
		return quantitysum;
	}

	public void setQuantitysum(Integer quantitysum) {
		this.quantitysum = quantitysum;
	}

	public double getLoadtheoryweightsum() {
		return loadtheoryweightsum;
	}

	public void setLoadtheoryweightsum(double loadtheoryweightsum) {
		this.loadtheoryweightsum = loadtheoryweightsum;
	}

	public double getLoadfactweightsum() {
		return loadfactweightsum;
	}

	public void setLoadfactweightsum(double loadfactweightsum) {
		this.loadfactweightsum = loadfactweightsum;
	}

	public double getDisquantitysum() {
		return disquantitysum;
	}

	public void setDisquantitysum(double disquantitysum) {
		this.disquantitysum = disquantitysum;
	}

	public double getDistheoryweightsum() {
		return distheoryweightsum;
	}

	public void setDistheoryweightsum(double distheoryweightsum) {
		this.distheoryweightsum = distheoryweightsum;
	}

	public double getDisfactweightsum() {
		return disfactweightsum;
	}

	public void setDisfactweightsum(double disfactweightsum) {
		this.disfactweightsum = disfactweightsum;
	}

	public double getBillquantitysum() {
		return billquantitysum;
	}

	public void setBillquantitysum(double billquantitysum) {
		this.billquantitysum = billquantitysum;
	}

	public double getBillweightsum() {
		return billweightsum;
	}

	public void setBillweightsum(double billweightsum) {
		this.billweightsum = billweightsum;
	}

	public String getWeight_type_no() {
		return weight_type_no;
	}

	public void setWeight_type_no(String weightTypeNo) {
		weight_type_no = weightTypeNo;
	}

	public String getWeight_type_name() {
		return weight_type_name;
	}

	public void setWeight_type_name(String weightTypeName) {
		weight_type_name = weightTypeName;
	}

	public void setIs_detail(String is_detail) {
		this.is_detail = is_detail;
	}

	public String getIs_detail() {
		return is_detail;
	}

	public void setDetailList(List<YdmProductDetail> detailList) {
		this.detailList = detailList;
	}

	public List<YdmProductDetail> getDetailList() {
		return detailList;
	}

	public void setPlan_line_no(String plan_line_no) {
		this.plan_line_no = plan_line_no;
	}

	public String getPlan_line_no() {
		return plan_line_no;
	}

	public List<SlmLadingBillDetail> getBillList() {
		return billList;
	}

	public void setBillList(List<SlmLadingBillDetail> billList) {
		this.billList = billList;
	}

	public Double getTrade_price() {
		return trade_price;
	}

	public void setTrade_price(Double trade_price) {
		this.trade_price = trade_price;
	}

	public Double getBalance_price() {
		return balance_price;
	}

	public void setBalance_price(Double balance_price) {
		this.balance_price = balance_price;
	}

	public Double getWork_price() {
		return work_price;
	}

	public void setWork_price(Double work_price) {
		this.work_price = work_price;
	}

	public String getOrder_nature() {
		return order_nature;
	}

	public void setOrder_nature(String order_nature) {
		this.order_nature = order_nature;
	}

	public String getProcess() {
		return process;
	}

	public void setProcess(String process) {
		this.process = process;
	}
	
	private String coilno;
	
	public String getCoilno() {
		return coilno;
	}

	public void setCoilno(String coilno) {
		this.coilno = coilno;
	}
	
	// 区域：
	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;
	}
	
	// 包装实绩：PK_RLT_DESC pkrltdesc
	private String pkrltdesc;
	
	public String getPkrltdesc() {
		return pkrltdesc;
	}

	public void setPkrltdesc(String pkrltdesc) {
		this.pkrltdesc = pkrltdesc;
	}
	
}
