| | |
| | | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import cn.iocoder.yudao.module.mes.enums.DictTypeConstants; |
| | | |
| | | /** |
| | | * MES 袋码赋码(一袋一码)DO |
| | | * <p> |
| | | * 根据批次信息自动生成唯一二维码数据包:码值 = 批次号 + - + 袋序号,全局唯一,满足唯一性、可识别性、可追溯性要求。 |
| | | * 支持批量导出交付印刷,并与托盘码关联。 |
| | | * |
| | | * @author 超级管理员 |
| | | */ |
| | | @TableName("mes_pro_bag_code") |
| | | @KeySequence("mes_pro_bag_code_seq") |
| | | @Data |
| | |
| | | @NoArgsConstructor |
| | | @AllArgsConstructor |
| | | public class MesProBagCodeDO extends BaseDO { |
| | | |
| | | /** |
| | | * 编号 |
| | | */ |
| | | @TableId |
| | | private Long id; |
| | | /** |
| | | * 生成组 UUID(标记同一次生成的数据包) |
| | | */ |
| | | private String uuid; |
| | | /** |
| | | * 袋码(二维码内容:批次号-袋序号,全局唯一) |
| | | */ |
| | | private String code; |
| | | /** |
| | | * 批次内袋序号 |
| | | */ |
| | | private Integer bagNo; |
| | | /** |
| | | * 生产批次编号 |
| | | * <p> |
| | | * 关联 {@link MesProBatchDO#getId()} |
| | | */ |
| | | private Long batchId; |
| | | /** |
| | | * 批次号(冗余,便于展示) |
| | | */ |
| | | private String batchCode; |
| | | /** |
| | | * 绑定托盘编号 |
| | | * <p> |
| | | * 关联 {@link MesProPalletDO#getId()} |
| | | */ |
| | | private Long palletId; |
| | | /** |
| | | * 托盘码(冗余,便于展示) |
| | | */ |
| | | private String palletCode; |
| | | /** |
| | | * 状态 |
| | | * <p> |
| | | * 字典 {@link DictTypeConstants#MES_PRO_BAG_CODE_STATUS} |
| | | * 枚举 {@link cn.iocoder.yudao.module.mes.enums.pro.MesProBagCodeStatusEnum} |
| | | */ |
| | | private Integer status; |
| | | /** |
| | | * 导出(交付印刷)时间 |
| | | */ |
| | | private LocalDateTime printTime; |
| | | /** |
| | | * 备注 |
| | | */ |
| | | private LocalDateTime cancelTime; |
| | | private String cancelReason; |
| | | private LocalDateTime inboundTime; |
| | | private Long inboundEventId; |
| | | private String inboundDeviceCode; |
| | | private String inboundLineCode; |
| | | private String remark; |
| | | |
| | | } |