package cn.iocoder.yudao.module.mes.dal.dataobject.pro.pallet; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.module.mes.dal.dataobject.pro.batch.MesProBatchDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; import cn.iocoder.yudao.module.mes.enums.DictTypeConstants; /** * MES 托盘码 DO *

* 托盘码与批次号自动关联,码值规则为:批次号 + -P + 托盘序号。袋码可绑定到托盘码。 * * @author 超级管理员 */ @TableName("mes_pro_pallet") @KeySequence("mes_pro_pallet_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class MesProPalletDO extends BaseDO { /** * 编号 */ @TableId private Long id; /** * 托盘码(批次号-P+托盘序号,全局唯一) */ private String code; /** * 生产批次编号 *

* 关联 {@link MesProBatchDO#getId()} */ private Long batchId; /** * 批次号(冗余,便于展示) */ private String batchCode; /** * 批次内托盘序号 */ private Integer palletNo; /** * 可装袋数(袋/托盘) */ private Integer capacity; /** * 已绑定袋码数量 */ private Integer bagCount; /** * 状态 *

* 字典 {@link DictTypeConstants#MES_PRO_PALLET_STATUS} * 枚举 {@link cn.iocoder.yudao.module.mes.enums.pro.MesProPalletStatusEnum} */ private Integer status; /** * 备注 */ private String remark; }