package com.steering.pss.plnsaleord.lenthCal;

/**
 * 长度计算方法计算结果实体类
 * @author 杨天海
 * @version v1.1
 * @date 2015.05.22
 */
public class LenCalculateOutObject {
    // private java.text.DecimalFormat df =new java.text.DecimalFormat("#0.00");
    /**
     * 控制壁厚
     */
    private double aimwallthick = 0.0; // 控制壁厚
    /**
     * 控制外径（mm）
     */
    private double aimoutdiameter = 0.0;

    /**
     * 控制外径（mm）
     */
    public double getAimoutdiameter() {
        return aimoutdiameter;
    }

    /**
     * 控制外径（mm）
     */
    public void setAimoutdiameter(double aimoutdiameter) {
        this.aimoutdiameter = aimoutdiameter;
    }
    /**
     * 管余长
     */
    private double tubeYuLong = 0.0;
    /**
     * 管余长
     */
    public double getTubeYuLong() {
        return tubeYuLong;
    }
    /**
     * 管余长
     */
    public void setTubeYuLong(double tubeYuLong) {
        this.tubeYuLong = tubeYuLong;
    }
    /**
     * 目标长度
     */
    private Double aimlength = 0.0; // 目标长度
    /**
     * 最佳分切
     */
    private Integer Cutnum = 0;
    /**
     * 轧制长度
     */
    private Double lengthZz = 0.0;
    /**
     * 验证1
     */
    private String verify1 = "";
    /**
     * 验证2
     */
    private String verify2 = "";
    /**
     * 验证3
     */
    private String verify3 = "";
    /**
     * 验证1
     */
    public String getVerify1() {
        return verify1;
    }
    /**
     * 验证1
     */
    public void setVerify1(String verify1) {
        this.verify1 = verify1;
    }
    /**
     * 验证2
     */
    public String getVerify2() {
        return verify2;
    }
    /**
     * 验证2
     */
    public void setVerify2(String verify2) {
        this.verify2 = verify2;
    }
    /**
     * 验证3
     */
    public String getVerify3() {
        return verify3;
    }
    /**
     * 验证3
     */
    public void setVerify3(String verify3) {
        this.verify3 = verify3;
    }
    /**
     * 损失率
     */
    private Double lossprcent = 0.0;
    /**
     * 管极限长度(m)
     */
    private Double lengthLimit = 0.0; // 管极限长度(m)
    /**
     * 铸坯长度(mm)
     */
    private Double Billet = 0.0;
    /**
     * 管坯单重(t)
     */
    private Double billetWeight = 0.0;
    /**
     * 最佳断面(mm)
     */
    private Double BestDiame = 0.0;

    /**
     * 是否能够生产
     */
    private Boolean isOutput = true;

    /**
     * 不可生产的原因
     */
    private String reason = "";
    /**
     *控制米单重
     */
    private double miGtWt = 0.0;

    /**
     * 控制米单重
     */
    public Double getMiGtWt() {
        return miGtWt;
    }

    /**
     * 控制米单重
     */
    public void setMiGtWt(double miGtWt) {
        this.miGtWt = miGtWt;
    }

    public LenCalculateOutObject() {
        aimwallthick = 0.0; // 控制壁厚
        aimlength = 0.0; // 目标长度
        Cutnum = 0; // 最佳分切
        lengthZz = 0.0; // 轧制长度
        lossprcent = 0.0; // 损失率(%)
        lengthLimit = 0.0; // 管极限长度(m)
        Billet = 0.0; // 铸坯长度(mm)
        BestDiame = 0.0; // 最佳断面(mm)
        isOutput = true; // 是否能够生产
        reason = "";
    }

    /**
     * 控制壁厚
     * @param aimwall value
     */
    public void setAimwallthick(double aimwall) {
        this.aimwallthick = aimwall;
    }

    /**
     * 控制壁厚
     * @return String
     */
    public String getAimwallthick() {
        java.text.DecimalFormat df = new java.text.DecimalFormat("#0.000");
        String result = df.format(this.aimwallthick);
        return result;
    }

    /**
     * 目标长度
     * @param aimlen value
     */
    public void setAimlength(double aimlen) {
        this.aimlength = aimlen;
    }

    /**
     * 目标长度
     * @return String
     */
    public String getAimlength() {
        java.text.DecimalFormat df = new java.text.DecimalFormat("#0.000");
        String result = df.format(this.aimlength);
        return result;
    }

    /**
     * 最佳分切
     * @param num value
     */
    public void setCutnum(int num) {
        this.Cutnum = num;
    }

    /**
     * 最佳分切
     * @return String
     */
    public String getCutnum() {
        return this.Cutnum.toString();
    }

    /**
     * 轧制长度
     * @param len value
     */
    public void setLengthZz(double len) {
        this.lengthZz = len;
    }

    /**
     * 轧制长度
     * @return String
     */
    public String getLengthZz() {
        java.text.DecimalFormat df = new java.text.DecimalFormat("#0.000");
        String result = df.format(this.lengthZz);
        return result;
    }

    /**
     * 损失率(%)
     * @param prcent value
     */
    public void setLossprcent(double prcent) {
        this.lossprcent = prcent;
    }

    /**
     * 损失率(%)
     * @return String
     */
    public String getLossprcent() {
        java.text.DecimalFormat df = new java.text.DecimalFormat("#0.000");
        String result = df.format(this.lossprcent);
        return result;
    }

    /**
     * 管极限长度(m)
     * @param limit value
     */
    public void setLengthLimit(double limit) {
        this.lengthLimit = limit;
    }

    /**
     * 管极限长度(m)
     * @return String
     */
    public String getLengthLimit() {
        java.text.DecimalFormat df = new java.text.DecimalFormat("#0.000");
        String result = df.format(this.lengthLimit);
        return result;
    }

    /**
     * 铸坯长度(mm)
     * @param billet value
     */
    public void setBillet(double billet) {
        this.Billet = billet;
    }

    /**
     * 铸坯长度(mm)
     * @return String
     */
    public String getBillet() {
        java.text.DecimalFormat df = new java.text.DecimalFormat("#0.000");
        String result = df.format(this.Billet);
        return result;
    }

    /**
     * 最佳断面(mm)
     */
    public void setBestDiame(double bestdimea) {
        this.BestDiame = bestdimea;
    }

    /**
     * 最佳断面(mm)
     */
    public String getBestDiame() {
        java.text.DecimalFormat df = new java.text.DecimalFormat("#0.000");
        String result = df.format(this.BestDiame);
        return result;
    }

    /**
     * 是否能够生产
     */
    public void setisOutput(boolean isOutp) {
        this.isOutput = isOutp;
    }

    /**
     * 是否能够生产
     */
    public Boolean getisOutput() {
        return this.isOutput;
    }

    /**
     * 不可生产的原因
     */
    public void setReason(String reasonable) {
        this.reason = reasonable;
    }

    /**
     * 不可生产的原因
     */
    public String getReason() {
        return this.reason;
    }

    /**
     * 管坯单重（t）
     * @return the billetWeight
     */
    public String getBilletWeight() {
        java.text.DecimalFormat df = new java.text.DecimalFormat("#0.000");
        String result = df.format(this.billetWeight);
        return result;
    }

    /**
     * 管坯单重（t）
     * @param billetWeight the billetWeight to set
     */
    public void setBilletWeight(Double billetWeight) {
        this.billetWeight = billetWeight;
    }

}