自动化立体仓库 - WMS系统
野心家
14 小时以前 9ac70efe81c1909d63b89f9b18c4f367c0584ceb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
package com.zy.asrs.entity;
 
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 io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
 
@Data
@TableName("asr_test_mast")
public class TestMast implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    /**
     * 编号
     *
     *
     */
    @ApiModelProperty(value= "编号")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    @ApiModelProperty(value= "通道")
    private Integer channel;
 
    /**
     * 库位号
     */
    @ApiModelProperty(value= "库位号")
    @TableField("loc_no")
    private String locNo;
 
    /**
     * PACK码
     */
    @ApiModelProperty(value= "PACK码")
    private String barcode;
 
    /**
     * 用户码
     */
    @ApiModelProperty(value= "用户码")
    @TableField("user_id")
    private String userId;
 
    /**
     * 测试状态 0:暂停;1:申请中;2:已复核;3测试中;4:完成;5已移库;
     */
    @ApiModelProperty(value= "状态 0: 暂停  1: 申请中  2: 复核中  3: 测试中  4: 完成  5.已移库")
    private Integer status;
 
    /**
     * 修改时间
     */
    @ApiModelProperty(value= "修改时间")
    @TableField("modi_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date modiTime;
 
    /**
     * 添加时间
     */
    @ApiModelProperty(value= "添加时间")
    @TableField("appe_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date appeTime;
 
 
    public TestMast() {}
 
    public TestMast(Integer channel,String locNo,String barcode,String userId,Integer status,Date modiTime,Date appeTime) {
        this.channel = channel;
        this.locNo = locNo;
        this.barcode = barcode;
        this.userId = userId;
        this.status = status;
        this.modiTime = modiTime;
        this.appeTime = appeTime;
    }
 
//    TestMast testMast = new TestMast(
//            null,    // [非空]
//            null,    // 库位号[非空]
//            null,    // PACK码
//            null,    // 用户码
//            null,    // 状态
//            null,    // 修改时间
//            null    // 添加时间
//    );
 
    public String getStatus$(){
        if (null == this.status){ return null; }
        switch (this.status){
            case 0:
                return "空闲";
            case 1:
                return "待测";
            case 2:
                return "测试中";
            case 3:
                return "完成";
            case 4:
                return "失败";
            case 5:
                return "已移库";
            default:
                return String.valueOf(this.status);
        }
    }
 
    public String getModiTime$(){
        if (Cools.isEmpty(this.modiTime)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
 
    public String getAppeTime$(){
        if (Cools.isEmpty(this.appeTime)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
 
 
}