package com.rongwei.bsentity.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.rongwei.rwcommon.base.BaseDo;
import lombok.Data;

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

/**
 * 生产订单历史版本
 *
 * @TableName aps_production_order_history_history
 */
@TableName(value = "aps_production_order_history")
@Data
public class ApsProductionOrderHistoryDo extends BaseDo implements Serializable {
    /**
     * 主键
     */
    @TableId
    private String id;

    /**
     * 历史记录主表 id
     */
    private String historytableid;

    /**
     * 订单单据号
     */
    private String orderno;

    /**
     * 客户名称
     */
    private String customname;

    /**
     * 下单日期
     */
    private Date orderdate;

    /**
     * 期望交货日期
     */
    @Deprecated
    private Date deliverydate;

    /**
     * 交期允许浮动（天）
     */
    private Integer allowday;

    /**
     * 订单状态
     */
    private String orderstatus;

    /**
     * 评审状态
     */
    private String auditstatus;

    /**
     * 评审人
     */
    @Deprecated
    private String auditor;

    /**
     * 评审人ID
     */
    @Deprecated
    private String auditorid;

    /**
     * 评审时间
     */
    @Deprecated
    private Date auditdate;

    /**
     * 生产状态
     */
    private String productionstatus;

    /**
     * 承诺交货日期
     */
    @Deprecated
    private Date promisedeliverydate;

    /**
     * 客户仓库
     */
    private String customwarehouse;

    /**
     * 送货时长（小时）
     */
    private Integer deliverytime;

    /**
     * 所属分厂
     */
    private String belongfactory;

    /**
     * 订单类型
     */
    private String ordertype;

    /**
     * 业务员
     */
    private String salesman;

    /**
     * 业务部门
     */
    private String businessunit;

    /**
     * 客户订单号
     */
    private String customorderno;

    /**
     * 是否来自NC系统
     */
    private String isfromcustom;

    /**
     * NC订单类型
     */
    private String customordertype;

    /**
     * NC订单状态
     */
    private String customorderstatus;

    /**
     * 所属租户ID
     */
    private String tenantid;

    /**
     * 扩展json格式配置
     */
    private String roption;


    /**
     * 排程交货日期
     */
    @Deprecated
    private Date scheduledeliverydate;

    /**
     * 实际交货日期
     */
    @Deprecated
    private Date actualdeliverydate;

    /**
     * 客户ID
     */
    private String customid;

    /**
     * 状态
     */
    private String status;

    /**
     * 流程ID
     */
    private String processinstid;

    /**
     * 客户仓库ID
     */
    private String customwarehouseid;

    /**
     * 坯料类型
     */
    private String blanktype;

    /**
     * 成分调整
     */
    @Deprecated
    private String compositionchange;

    /**
     * 调整方案
     */
    @Deprecated
    private String changeremark;

    /**
     * 坯料厚度（mm）
     */
    @Deprecated
    private BigDecimal blamkthickness;

    /**
     * 坯料均质
     */
    @Deprecated
    private String blankhomogenization;

    /**
     * 终轧温度
     */
    @Deprecated
    private String finishtemperature;

    /**
     * 厚度公差（H）
     */
    @Deprecated
    private String thicknesstolerance;

    /**
     * 宽度公差（W）
     */
    @Deprecated
    private String widthtolerance;

    /**
     * 长度公差（L）
     */
    @Deprecated
    private String lengthtolerance;

    /**
     * 折弯要求
     */
    @Deprecated
    private String bendrequirement;

    /**
     * 接头（率）
     */
    @Deprecated
    private String joint;

    /**
     * 刷水/达因值
     */
    @Deprecated
    private String swabbing;

    /**
     * 抗拉强度
     */
    @Deprecated
    private String tensilestrength;

    /**
     * 屈服强度
     */
    @Deprecated
    private String yieldstrength;

    /**
     * 延伸率
     */
    @Deprecated
    private String elongationrate;

    /**
     * 针孔
     */
    @Deprecated
    private String pinhole;

    /**
     * 杯突
     */
    @Deprecated
    private String cupping;

    /**
     * 制耳
     */
    @Deprecated
    private String earing;

    /**
     * 管内芯直径（mm）
     */
    @Deprecated
    private BigDecimal innercorediameter;

    /**
     * 管芯材质
     */
    @Deprecated
    private String corematerial;

    /**
     * 正反面
     */
    @Deprecated
    private String frontandbacksides;

    /**
     * 包装方式
     */
    @Deprecated
    private String packagingmethod;

    /**
     * 标签
     */
    @Deprecated
    private String tag;

    /**
     * 亮暗面
     */
    @Deprecated
    private String surfacerequirement;

    /**
     * 是否过拉矫
     */
    @Deprecated
    private String istensionlevelling;

    /**
     * 包装要求
     */
    @Deprecated
    private String packagingrequirement;

    /**
     * 表面硬度
     */
    @Deprecated
    private String surfacehardness;

    /**
     * 成品外径（mm）
     */
    @Deprecated
    private String nomod;

    /**
     * 卷重要求
     */
    @Deprecated
    private String rollweightrequirement;

    /**
     * 托盘要求
     */
    @Deprecated
    private String pallentrequirements;

    /**
     * 其他订单执行标准
     */
    @Deprecated
    private String otherorderstandard;

    /**
     * 技术评审人ID
     */
    @Deprecated
    private String technicalreviewerid;

    /**
     * 技术评审人名称
     */
    @Deprecated
    private String technicalreviewername;

    /**
     * 技术评审时间
     */
    @Deprecated
    private Date technicalreviewdate;

    /**
     * 是否需要质量评审
     */
    private String needqualityreview;

    /**
     * 是否需要部长评审
     */
    private String needreview;

    /**
     * 质量评审人ID
     */
    @Deprecated
    private String qualityreviewerid;

    /**
     * 质量评审人名称
     */
    @Deprecated
    private String qualityreviewername;

    /**
     * 质量评审时间
     */
    @Deprecated
    private Date qualityreviewdate;

    /**
     * 审核人ID
     */
    @Deprecated
    private String reviewerid;

    /**
     * 审核人名称
     */
    @Deprecated
    private String reviewername;

    /**
     * 审核时间
     */
    @Deprecated
    private Date reviewdate;

    /**
     * 是否成熟工艺
     */
    @Deprecated
    private String idmatureprocess;

    /**
     * 其他注意事项
     */
    @Deprecated
    private String otherprecaution;

    /**
     * 最晚交货日期
     */
    @Deprecated
    private Date enddate;

    /**
     * 计划交货日期
     */
    @Deprecated
    private Date plandate;

    /**
     * 评审类型
     */
    private String reviewtype;

    /**
     * 排程状态
     */
//    @Deprecated
//    private String schedulstatus;

    /**
     * 调整日期
     */
    private Date changedate;

    /**
     * 辅料评审状态
     */
    private String materialstatus;

    /**
     * 原订单ID
     */
    private String oldorderid;

    /**
     * 附件
     */
    private String file;

    /**
     * 变更内容
     */
    private String changecomment;

    /**
     * 流程审核人ID
     */
    private String processreviewerid;

    /**
     * 流程审核人名称
     */
    private String processreviewername;

    /**
     * 是否需要其他工程师
     */
    private String isneedotherengineer;

    /**
     * 是否需要副总终审
     */
    private String isneedvicepresident;

    /**
     * 业务流程状态
     */
    private String processinststatus;

    /**
     * 是否提交技术评审
     */
    private String issubmittechnical;

    /**
     * 是否提交交期评审
     */
    private String issubmitdeliverytime;

    /**
     * 是否撤回
     */
    private String isback;

    /**
     * 是否提交工艺评审
     */
    private String issubmitprocessreview;

    /**
     * 生产计划员ID
     */
    private String productplannerid;

    /**
     * 生产计划员名称
     */
    private String productplannername;

    /**
     * 工艺员ID
     */
    private String processmemberid;

    /**
     * 工艺员名称
     */
    private String processmembername;

    /**
     * 工艺质量经理ID
     */
    private String processquailtyid;

    /**
     * 工艺质量经理名称
     */
    private String processquailtyname;

    /**
     * 工艺工程师ID
     */
    private String processengineerid;

    /**
     * 工艺工程师名称
     */
    private String processengineername;

    /**
     * 技质部部长ID
     */
    private String departmentownerid;

    /**
     * 技质部部长名称
     */
    private String departmentownername;

    /**
     * 生产计划主任ID
     */
    private String planingownerid;

    /**
     * 生产计划主任名称
     */
    private String planingownername;

    /**
     * 副总ID
     */
    private String deputygeneralmanagerid;

    /**
     * 副总名称
     */
    private String deputygeneralmanagername;

    /**
     * 变更说明
     */
    private String changefile;

    /**
     * 流程状态
     */
    private String processstatustext;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
