/***文档注释***********************************************
 * 作者               :                   易鑫
 * 创建日期      :                   2017.12.06
 * 描述               :        			分条设计使用  方案信息(母卷  、子卷details数组)
 * 注意事项      :                   无
 * 遗留BUG :                   无
 * 修改日期      :                   
 * 修改人员      :                   
 * 修改内容      :                   
***********************************************************/

package market.Mes.Lengthwise.Design.vo;

import java.util.List;

//方案信息(母卷  、子卷details数组)
public class clsScheme {
	/**
	 * 设计号
	 * */
	private int Design_no;
	
	/**
	 * 偏差率 
	 * （abs(remain_undesign_wgt/undesign_wgt）)
	 * */
	private double deviation;
    
	/**
	 * 母卷数
	 * */
	private int coil_cnt;
    
	/**
	 * 内径
	 * */
	private double inner_diam;
    
	/**
	 * 外径
	 * */
	private double outter_diam;

	/**
	 * 所有订单要求设计总量
	 * */
    private double undesign_wgt;
    
    /**
	 * 所有订单未设计总量
	 * */
    private double remain_undesign_wgt;
    
    /**
	 * 设计总净量
	 * */
    private double Total_Design_Weight;
    
    /**
	 * 切边方式
	 * */
    private String cut_style;
    
    /**
	 * 切边量
	 * */
    private double cut_reserve;
    
    
    /**
	 * 单个母卷总分条数
	 * */
    private int Belt_cnt;
    
    /**
	 * 成材率
	 * */
    private double timber_rate;
    
    /**
	 * 方案评估值
	 * */
    public double score;
    
    /**
	 * 母卷总宽度（包括切边损等）
	 * */
    private double width;
    
    /**
	 * 总切边损
	 * */
    private double Total_Cut_Loss;
    
    /**
	 * 总预留宽度
	 * */
    private double Total_Cut_Reserve;
    
    /**
	 * 母卷毛重
	 * */
    private double single_wgt;
    
    /**
	 * 子卷信息
	 * */
    private List<clsSchemeDetail> details;

    public int getDesign_no() {
		return Design_no;
	}

	public void setDesign_no(int design_no) {
		Design_no = design_no;
	}

	public double getDeviation() {
		return deviation;
	}

	public void setDeviation(double deviation) {
		this.deviation = deviation;
	}

	public int getCoil_cnt() {
		return coil_cnt;
	}

	public void setCoil_cnt(int coil_cnt) {
		this.coil_cnt = coil_cnt;
	}

	public double getInner_diam() {
		return inner_diam;
	}

	public void setInner_diam(double inner_diam) {
		this.inner_diam = inner_diam;
	}

	public Double getOutter_diam() {
		return outter_diam;
	}

	public void setOutter_diam(Double outter_diam) {
		this.outter_diam = outter_diam;
	}

	public Double getUndesign_wgt() {
		return undesign_wgt;
	}

	public void setUndesign_wgt(Double undesign_wgt) {
		this.undesign_wgt = undesign_wgt;
	}

	public double getRemain_undesign_wgt() {
		return remain_undesign_wgt;
	}

	public void setRemain_undesign_wgt(double remain_undesign_wgt) {
		this.remain_undesign_wgt = remain_undesign_wgt;
	}

	public double getTotal_Design_Weight() {
		return Total_Design_Weight;
	}

	public void setTotal_Design_Weight(double total_Design_Weight) {
		Total_Design_Weight = total_Design_Weight;
	}

	public String getCut_style() {
		return cut_style;
	}

	public void setCut_style(String cut_style) {
		this.cut_style = cut_style;
	}

	public int getBelt_cnt() {
		return Belt_cnt;
	}

	public void setBelt_cnt(int belt_cnt) {
		Belt_cnt = belt_cnt;
	}

	public Double getTimber_rate() {
		return timber_rate;
	}

	public void setTimber_rate(Double timber_rate) {
		this.timber_rate = timber_rate;
	}

	public Double getScore() {
		return score;
	}

	public void setScore(Double score) {
		this.score = score;
	}

	public Double getWidth() {
		return width;
	}

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

	public double getTotal_Cut_Loss() {
		return Total_Cut_Loss;
	}

	public void setTotal_Cut_Loss(double total_Cut_Loss) {
		Total_Cut_Loss = total_Cut_Loss;
	}

	public Double getTotal_Cut_Reserve() {
		return Total_Cut_Reserve;
	}

	public void setTotal_Cut_Reserve(Double total_Cut_Reserve) {
		Total_Cut_Reserve = total_Cut_Reserve;
	}

	public Double getSingle_wgt() {
		return single_wgt;
	}

	public void setSingle_wgt(Double single_wgt) {
		this.single_wgt = single_wgt;
	}

	public List<clsSchemeDetail> getDetails() {
		return details;
	}

	public void setDetails(List<clsSchemeDetail> details) {
		this.details = details;
	}

	public Double getCut_reserve() {
		return cut_reserve;
	}

	public void setCut_reserve(Double cut_reserve) {
		this.cut_reserve = cut_reserve;
	}
}
