2 天以前 f7273277023f3497ac071bf98f556a569cb4dd25
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/pro/batch/MesProBatchDO.java
@@ -14,8 +14,9 @@
/**
 * MES 生产批次 DO
 * <p>
 * 批次生产管理(一袋一码模块):关联品种(MDM 物料)、产线(产线维护)与生产人员(人员配置见 {@link MesProBatchWorkerDO}),责任落实到人。
 * 批次号自动生成,编码规则包含日期、产线编码、品种编码、流水号等要素,并与袋码(一袋一码)、托盘码自动关联。
 * 批次生产管理(一袋一码模块):关联产线(产线维护)与生产人员(人员配置见 {@link MesProBatchWorkerDO}),责任落实到人。
 * 品种已下沉到袋码数据包(赋码管理),批次不再绑定品种。
 * 批次号自动生成,编码规则包含日期、产线编码、流水号等要素,并与袋码(一袋一码)、托盘码自动关联。
 *
 * @author 超级管理员
 */
@@ -35,19 +36,21 @@
    @TableId
    private Long id;
    /**
     * 批次号(自动生成:前缀 + 日期 + 产线编码 + 品种编码 + 流水号)
     * 批次号(自动生成:前缀 + 日期 + 产线编码 + 流水号;补录业务信息后生成)
     */
    private String code;
    /**
     * 品种(产品物料)编号
     * 临时批次码(码值:PB-8位全局序号,预生成二维码阶段使用;补录正式信息后仍可扫码追溯)
     */
    private String tempCode;
    /**
     * 品种(产品物料)编号(已废弃)
     * <p>
     * 关联 {@link cn.iocoder.yudao.module.mes.dal.dataobject.mdm.MesMdmItemDO#getId()}
     * <p>
     * 品种已下沉到袋码数据包({@code mes_pro_bag_code.item_id}),新批次不再写入;仅保留供历史批次追溯回退
     */
    private Long itemId;
    /**
     * 包装袋型(字典 mes_pro_bag_type)
     */
    private Integer bagType;
    /**
     * 产线编号
     * <p>
@@ -59,9 +62,13 @@
     */
    private String lineCode;
    /**
     * 产线名称(冗余列,由 {@link #lineId} 回填)
     * 产线名称(冗余列,由 {@link #lineId} 回填,页面展示为「加工单位」)
     */
    private String lineName;
    /**
     * 加工班组(手工填写)
     */
    private String processingTeam;
    /**
     * 生产日期
     */
@@ -84,6 +91,16 @@
     * 已生成托盘码数量
     */
    private Integer palletQuantity;
    /** 入库时间 */
    private LocalDateTime inboundTime;
    /** 累计入库袋数 */
    private Integer inboundBagQuantity;
    /** 最近入库事件编号 */
    private Long inboundEventId;
    /** 入库设备编码 */
    private String inboundDeviceCode;
    /** 入库产线编码 */
    private String inboundLineCode;
    /**
     * 批次状态
     * <p>