TaskHeader.java 7.98 KB
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 = "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;

    @ApiModelProperty(value = "重量")
    @TableField(value = "weight")
    private String weight;
    private static final long serialVersionUID = 1L;

    @TableField(exist = false)
    private Integer contrastTaskId;

}