自动化立体仓库 - WMS系统
#
lsh
2024-04-13 7444c4c07c82c1ae7816b4d3ee68b8d0eba7f4a0
src/main/java/com/zy/asrs/entity/WrkMastSta.java
@@ -1,11 +1,15 @@
package com.zy.asrs.entity;
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.core.common.Cools;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.SimpleDateFormat;
@@ -14,6 +18,7 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
@Data
@@ -25,99 +30,124 @@
    /**
     * ID
     */
    @ApiModelProperty(value= "ID")
    @ApiModelProperty(value = "ID")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 工作号
     */
    @ApiModelProperty(value= "工作号")
    @ApiModelProperty(value = "工作号")
    @TableField("wrk_no")
    private Long wrkNo;
    /**
     * 工作档开始位置
     */
    @ApiModelProperty(value= "工作档开始位置")
    @ApiModelProperty(value = "工作档开始位置")
    @TableField("wrk_start")
    private Integer wrkStart;
    /**
     * 工作档结束位置
     */
    @ApiModelProperty(value= "工作档结束位置")
    @ApiModelProperty(value = "工作档结束位置")
    @TableField("wrk_end")
    private Integer wrkEnd;
    /**
     * 小车接货位置
     */
    @ApiModelProperty(value= "小车接货位置")
    @ApiModelProperty(value = "小车接货位置")
    @TableField("sta_start")
    private Integer staStart;
    /**
     * 小车放货位置
     */
    @ApiModelProperty(value= "小车放货位置")
    @ApiModelProperty(value = "小车放货位置")
    @TableField("sta_end")
    private Integer staEnd;
    /**
     * 添加时间
     */
    @ApiModelProperty(value= "添加时间")
    @ApiModelProperty(value = "添加时间")
    @TableField("create_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 修改时间
     */
    @ApiModelProperty(value= "修改时间")
    @ApiModelProperty(value = "修改时间")
    @TableField("update_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 类型 0:非空  1:空板
     * 类型 1:非空  2:空板
     */
    @ApiModelProperty(value= "类型 0:非空  1:空板")
    @ApiModelProperty(value = "类型 1:非空  2:空板")
    private Integer type;
    /**
     * 工作状态 0:初始 1:等待小车取 2:等待小车放 3:完成
     */
    @ApiModelProperty(value= "工作状态 0:初始 1:等待小车取 2:等待小车放 3:完成")
    @ApiModelProperty(value = "工作状态 0:初始 1:等待小车取 2:等待小车放 3:完成")
    @TableField("wrk_sts")
    private Integer wrkSts;
    /**
     * 行号
     */
    @ApiModelProperty(value= "行号")
    @ApiModelProperty(value = "行号")
    @TableField("line_number")
    private Integer lineNumber;
    /**
     * 工作类型
     * 工作类型 1:取(叠盘)  2:拆盘  3:取放 5:满取  6:满放
     */
    @ApiModelProperty(value= "工作类型")
    @ApiModelProperty(value = "工作类型  1:取(叠盘)  2:拆盘  3:取放 5:满取  6:满放")
    @TableField("wrk_type")
    private Integer wrkType;
    /**
     * 标记时间
     */
    @ApiModelProperty(value= "标记时间")
    @ApiModelProperty(value = "标记时间")
    @TableField("bign_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date bignTime;
    public WrkMastSta() {}
    public WrkMastSta() {
    }
    public WrkMastSta(Long wrkNo,Integer wrkStart,Integer wrkEnd,Integer staStart,Integer staEnd,Date createTime,Date updateTime,Integer type,Integer wrkSts,Integer lineNumber,Integer wrkType,Date bignTime) {
    public WrkMastSta(WrkMast wrkMast, Date now, BasDevp basDevp) {
        this.wrkNo = wrkMast.getWrkNo().longValue();
        this.wrkStart = wrkMast.getSourceStaNo();
        this.wrkEnd = wrkMast.getStaNo();
        this.staStart = basDevp.getDevNo();
        this.staEnd = getStaEnd(wrkMast.getStaNo());
        this.createTime = now;
        this.updateTime = now;
        this.wrkSts = 0;
        this.bignTime = now;
    }
    public WrkMastSta(Date now, Integer staStart) {
        this.wrkNo = staStart.longValue()+19999L;
        this.wrkStart = staStart;
        this.wrkEnd = staStart;
        this.staStart = staStart;
        this.staEnd = staStart;
        this.createTime = now;
        this.updateTime = now;
        this.wrkSts = 0;
        this.bignTime = now;
    }
    public WrkMastSta(Long wrkNo, Integer wrkStart, Integer wrkEnd, Integer staStart, Integer staEnd, Date createTime, Date updateTime, Integer type, Integer wrkSts, Integer lineNumber, Integer wrkType, Date bignTime) {
        this.wrkNo = wrkNo;
        this.wrkStart = wrkStart;
        this.wrkEnd = wrkEnd;
@@ -147,26 +177,107 @@
//            null    // 标记时间
//    );
    public String getCreateTime$(){
        if (Cools.isEmpty(this.createTime)){
    public String getCreateTime$() {
        if (Cools.isEmpty(this.createTime)) {
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
    public String getUpdateTime$(){
        if (Cools.isEmpty(this.updateTime)){
    public String getUpdateTime$() {
        if (Cools.isEmpty(this.updateTime)) {
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
    public String getBignTime$(){
        if (Cools.isEmpty(this.bignTime)){
    public String getBignTime$() {
        if (Cools.isEmpty(this.bignTime)) {
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.bignTime);
    }
    public Integer getStaEnd(Integer souSta) {
        switch (souSta) {
            case 100:
            case 103:
            case 106:
            case 109:
            case 112:
            case 115:
                return souSta + 1;
            default:
                return souSta;
        }
    }
    public String getType$() {
        if (Cools.isEmpty(this.type)) {
            return "";
        }
        switch (this.type) {
            case 1:
                return "非空";
            case 2:
                return "空板";
            default:
                return "";
        }
    }
    /**
     * 工作状态 0:初始 1:等待小车取 2:等待小车放 3:完成
     */
    public String getWrkSts$() {
        if (Cools.isEmpty(this.wrkSts)) {
            try {
                if (this.wrkSts==0){
                    return "初始";
                }
            }catch (Exception e){
                return "";
            }
            return "";
        }
        switch (this.wrkSts) {
            case 0:
                return "初始";
            case 1:
                return "等待小车取";
            case 2:
                return "等待小车放";
            case 3:
                return "完成";
            default:
                return "";
        }
    }
    /**
     * 工作类型 1:取(叠盘)  2:拆盘  3:取放 5:满取  6:满放
     */
    public String getWrkType$() {
        if (Cools.isEmpty(this.wrkType)) {
            return "";
        }
        switch (this.wrkType) {
            case 1:
                return "叠盘";
            case 2:
                return "拆盘";
            case 3:
                return "取放";
            case 4:
                return "行走";
            case 5:
                return "满取";
            case 6:
                return "满放";
            default:
                return "";
        }
    }
}