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.util.Date;

/**
 * 在制品库存表
 *
 * @TableName aps_work_in_progress_inventory
 */
@TableName(value = "aps_work_in_progress_inventory")
@Data
public class ApsWorkInProgressInventoryDo extends BaseDo implements Serializable {
    /**
     * 主键
     */
    @TableId
    private String id;

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

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

    /**
     * 坯料批次号
     */
    private String blankbatchnumber;

    /**
     * 坯料ID
     */
    private String blankid;

    /**
     * 坯料
     */
    private String blankname;

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

    /**
     * 工序作业明细ID
     */
    private String processoperationequid;

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

    /**
     * 报工记录ID
     */
    private String workreportrecordid;

    /**
     * 作业输出物料ID
     */
    private String joboutputmaterialid;

    /**
     * 报工输出物料ID
     */
    private String reportoutputmaterialid;

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

    /**
     * 在制品
     */
    private String workinprocess;

    /**
     * 生产日期
     */
    private Date productdate;

    /**
     * 加工工厂
     */
    private String productfactory;

    /**
     * 加工车间
     */
    private String productworkshop;

    /**
     * 加工设备
     */
    private String productdevice;

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

    /**
     * 订单号
     */
    private String ordernumber;

    /**
     * 检验等级
     */
    private String inspectionlevel;

    /**
     * 是否合格
     */
    private String isqualified;

    /**
     * 在制品类型
     */
    private String workinprocesstype;

    /**
     * 在制品状态
     */
    private String workinprocessstatus;

    /**
     * 待加工工序作业ID
     */
    private String pendingprocessid;

    /**
     * 备料计划ID
     */
    private String planmaterialid;

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