package com.rongwei.bsentity.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.rongwei.rwcommon.base.BaseDo;
import lombok.Data;

/**
 * 报工记录
 * @TableName aps_report_records
 */
@TableName(value ="aps_report_records")
@Data
public class ApsReportRecordsDo extends BaseDo implements Serializable {
    /**
     * 主键
     */
    @TableId
    private String id;

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

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


    /**
     * 工序作业ID
     */
    private String processoperationid;

    /**
     * 批次号
     */
    private String batchnumber;

    /**
     * 实际输入物料
     */
    private String actualinputmaterial;

    /**
     * 主操作员ID
     */
    private String chiefoperatorid;

    /**
     * 主操作员名称
     */
    private String chiefoperatorname;

    /**
     * 开工时间
     */
    private Date startworktime;

    /**
     * 报工时间
     */
    private Date reportworktime;

    /**
     * 报工状态
     */
    private String reportworkstatus;

    /**
     * 检验状态
     */
    private String checkstatus;

    /**
     * 待检验料卷批次号
     */
    private String needcheckbatchnumber;

    /**
     * 检验员
     */
    private String checkid;

    /**
     * 检验时间
     */
    private Date checkdate;

    /**
     * 检验报告和附件
     */
    private String checkfile;

    /**
     * 坯料成分
     */
    private String ingredient;

    /**
     * 检验员姓名
     */
    private String checkusername;

    /**
     * 工序作业对应的作业设备表ID
     */
    private String processequid;

    /**
     * 炉次/炉号
     */
    private String heatnumber;

    /**
     * 加工设备参数
     */
    private String deviceparm;

    /**
     * 注意事项
     */
    private String attention;

    /**
     * 实际输入卷重(吨)
     */
    private BigDecimal actualrollweight;

    /**
     * 订单单据号
     */
    private String reportorderno;
    /**
     * 客户名称
     */
    private String reportcustomname;
    /**
     * 客户订单号
     */
    private String reportcustomorderno;
    /**
     * 输出订单产品
     */
    private String reportoutputorderproduct;
    /**
     * 坯料计划编号
     */
    private String reportblanknumber;
    /**
     * 加工车间ID
     */
    private String reportprocessworkshopid;
    /**
     * 加工车间
     */
    private String reportprocessworkshop;
    /**
     * 加工设备ID
     */
    private String reportprocessdeviceid;
    /**
     * 加工设备
     */
    private String reportprocessdevice;
    /**
     * 加工设备编号
     */
    private String reportcheckitemcode;
    /**
     * 设备参数
     */
    private String reportequparames;
    /**
     * 工序
     */
    private String reportprocess;
    /**
     * 工序显示名
     */
    private String reportprocessname;
    /**
     * 下道工序作业ID
     */
    private String reportnextprocessid;
    /**
     * 下道工序作业
     */
    private String reportnextprocess;
    /**
     * 下道工序作业显示名
     */
    private String reportnextprocessname;
    /**
     * 实际输入厚度(mm)
     */
    private BigDecimal reportactualrollthickness;
    /**
     * 实际输入宽度(mm)
     */
    private BigDecimal reportactualrollwidth;
    /**
     * 实际输入长度(mm)
     */
    private BigDecimal reportactualrolllength;
    /**
     * 实际加工设备ID
     */
    private String reportactualdeviceid;
    /**
     * 实际加工设备
     */
    private String reportactualdevice;
    /**
     * 实际加工设备编号
     */
    private String reportactualdevicecode;
    /**
     * 实际加工车间ID
     */
    private String reportactualworkshopid;
    /**
     * 实际加工车间
     */
    private String reportactualworkshop;
    /**
     * 加工参数
     */
    private String reportjgcs;
    /**
     * 检测参数
     */
    private String reportjccs;
    /**
     * 输出物料
     */
    private String reportoutmaterrequest;
    /**
     * 下道车间ID
     */
    private String reportnextworkshopid;
    /**
     * 下道车间
     */
    private String reportnextworkshop;
    /**
     * 下道设备ID
     */
    private String reportnextprocessdeviceid;
    /**
     * 下道设备
     */
    private String reportnextprocessdevice;
    /**
     * 待检验批次号
     */
    private String reportwatistestno;
    /**
     * 是否坯料工序
     */
    private String reportifblankprocess;

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