package com.huaheng.pc.task.taskHeader.domain; import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.util.Date; import lombok.Data; @ApiModel(value="com.huaheng.pc.task.taskHeader.TaskHeader") @Data @TableName(value = "task_header") public class TaskHeader implements Serializable { /** * ID */ @TableId(value = "id", type = IdType.AUTO) @ApiModelProperty(value="ID") private Integer id; /** * 仓库 */ @TableField(value = "warehouseCode") @ApiModelProperty(value="仓库") private String warehouseCode; /** * 货主 */ @TableField(value = "companyCode") @ApiModelProperty(value="货主") private String companyCode; /** * 库区 */ @TableField(value = "zoneCode") @ApiModelProperty(value="库区") private String zoneCode; /** * 库区 */ @TableField(value = "area") @ApiModelProperty(value="区域") private String area; /** * 库区 */ @TableField(value = "materialCode") @ApiModelProperty(value="物料编码") private String materialCode; /** * 任务类型 */ @TableField(value = "taskType") @ApiModelProperty(value="任务类型") private Integer taskType; /** * 入库或出库组盘头ID */ @TableField(value = "allocationHeadId") @ApiModelProperty(value="入库或出库组盘头ID") private Integer allocationHeadId; /** * 内部类型 */ @TableField(value = "internalTaskType") @ApiModelProperty(value="内部类型") private Integer internalTaskType; /** * 容器号 */ @TableField(value = "containerCode") @ApiModelProperty(value="容器号") private String containerCode; /** * 从货位,源库位 */ @TableField(value = "fromLocation") @ApiModelProperty(value="从货位,源库位") private String fromLocation; /** * 到货位,目的库位 */ @TableField(value = "toLocation") @ApiModelProperty(value="到货位,目的库位") private String toLocation; /** * 是否空出 */ @TableField(value = "isEmptyOut") private int isEmptyOut; /** * 是否重入 */ @TableField(value = "isDoubleIn") private int isDoubleIn; /** * 原先库位 */ @TableField(value = "originLocation") private String originLocation; /** * 参考单内部号 */ @TableField(value = "referenceId") @ApiModelProperty(value="参考单内部号") private Integer referenceId; /** * 参考单号 */ @TableField(value = "referenceCode") @ApiModelProperty(value="参考单号") private String referenceCode; /** * 分配用户 */ @TableField(value = "assignedUser") @ApiModelProperty(value="分配用户") private String assignedUser; /** * 确认用户 */ @TableField(value = "confirmedBy") @ApiModelProperty(value="确认用户") private String confirmedBy; /** * 状态 */ @TableField(value = "status") @ApiModelProperty(value="状态") private Integer status; /** * 前置任务号 */ @TableField(value = "preTaskNo") @ApiModelProperty(value="前置任务号") private Integer preTaskNo; /** * 出库口 */ @TableField(value = "port") @ApiModelProperty(value="出库口") private String port; /** * 波次号 */ @TableField(value = "waveId") @ApiModelProperty(value="波次号") private Integer waveId; /** * 车号 */ @TableField(value = "pickingCartCode") @ApiModelProperty(value="车号") private String pickingCartCode; /** * 位置号 */ @TableField(value = "pickingCartPos") @ApiModelProperty(value="位置号") private String pickingCartPos; /** * 开始拣货时间 */ @TableField(value = "startPickDateTime") @ApiModelProperty(value="开始拣货时间") private Date startPickDateTime; /** * 截至拣货时间 */ @TableField(value = "endPickDateTime") @ApiModelProperty(value="截至拣货时间") private Date endPickDateTime; /** * 合流货位 */ @TableField(value = "rebatchLoc") @ApiModelProperty(value="合流货位") private String rebatchLoc; /** * 是否完成合流 */ @TableField(value = "finishRebatch") @ApiModelProperty(value="是否完成合流") private Integer finishRebatch; /** * 合流组唯一号 */ @TableField(value = "rebatchGroupCode") @ApiModelProperty(value="合流组唯一号") private String rebatchGroupCode; /** * 是否允许合流 */ @TableField(value = "allowRebatch") @ApiModelProperty(value="是否允许合流") private Integer allowRebatch; /** * 任务处理类型 */ @TableField(value = "taskProcessType") @ApiModelProperty(value="任务处理类型") private String taskProcessType; /** * 二次分拣工作台 */ @TableField(value = "rebinBench") @ApiModelProperty(value="二次分拣工作台") private String rebinBench; /** * 二次分拣完成 */ @TableField(value = "rebined") @ApiModelProperty(value="二次分拣完成") private Integer rebined; /** * 二次分拣开始时间 */ @TableField(value = "startRebinDateTime") @ApiModelProperty(value="二次分拣开始时间") private Date startRebinDateTime; /** * 二次分拣结束时间 */ @TableField(value = "endRebinDateTime") @ApiModelProperty(value="二次分拣结束时间") private Date endRebinDateTime; /** * 二次分拣人 */ @TableField(value = "rebinedBy") @ApiModelProperty(value="二次分拣人") private String rebinedBy; /** * 异常原因 */ @TableField(value = "exceptionCode") @ApiModelProperty(value="异常原因") private String exceptionCode; /** * 异常处理人 */ @TableField(value = "exceptionHandledBy") @ApiModelProperty(value="异常处理人") private String exceptionHandledBy; /** * 创建时间 */ @TableField(value = "created", fill = FieldFill.INSERT) @ApiModelProperty(value="创建时间") private Date created; /** * 创建用户 */ @TableField(value = "createdBy", fill = FieldFill.INSERT) @ApiModelProperty(value="创建用户") private String createdBy; /** * 创建时间 */ @TableField(value = "lastUpdated") @ApiModelProperty(value="创建时间") private Date lastUpdated; /** * 更新用户 */ @TableField(value = "lastUpdatedBy") @ApiModelProperty(value="更新用户") private String lastUpdatedBy; /** * 数据版本 */ @TableField(value = "version") @ApiModelProperty(value="数据版本") private Integer version; /** * AGV区域任务标志 =‘AGV’ */ @TableField(value = "userDef1") @ApiModelProperty(value="AGV区域任务标志 =‘AGV’") private String userDef1; /** * 自定义字段2 */ @TableField(value = "userDef2") @ApiModelProperty(value="自定义字段2") private String userDef2; /** * 同步标志 0:需要同步 10:同步成功 20:同步失败 */ @TableField(value = "userDef3") @ApiModelProperty(value="同步标志 0:需要同步 10:同步成功 20:同步失败") private String userDef3; /** * 处理标记 */ @TableField(value = "processStamp") @ApiModelProperty(value="处理标记") private String processStamp; /** * 站台 */ @TableField(value = "recvDock") @ApiModelProperty(value="站台") private String recvDock; /** * 需要容器数量 */ @TableField(value = "containQty") @ApiModelProperty(value="需要容器数量") private Integer containQty; @TableField(value = "priority") @ApiModelProperty(value="优先级") private Integer priority; @ApiModelProperty(value = "重量") @TableField(value = "weight") private String weight; private static final long serialVersionUID = 1L; @TableField(exist = false) private Integer contrastTaskId; /** * 完成状态 * 0初始状态,1已更改状态未完成,2已完成; * 状态1,则定时任务更新其他表状态 * 状态2,则下发wcs等 */ @ApiModelProperty(value = "完成状态") @TableField(value = "completeStatus") private Integer completeStatus; /** * 回传信息 */ @ApiModelProperty(value = "回传信息") @TableField(value = "backInfo") private String backInfo; /** * 是否回传 0未回传 1失败 2成功 */ @ApiModelProperty(value = "是否回传") @TableField(value = "isReturn") private Integer isReturn; /** * 巷道 */ @ApiModelProperty(value = "巷道") @TableField(value = "roadway") private String roadway; }