自动化立体仓库 - WMS系统
zjj
2023-09-06 914a092bc4c21d69641f94b68fecf61b25ddaca1
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
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_loc_rule")
public class LocRule implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value= "")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    @ApiModelProperty(value= "")
    private String matnr;
 
    @ApiModelProperty(value= "")
    private String specs;
 
    @ApiModelProperty(value= "")
    private String model;
 
    @ApiModelProperty(value= "")
    private String cstmr;
 
    @ApiModelProperty(value= "")
    private String batch;
 
    @ApiModelProperty(value= "")
    private String other;
 
    @ApiModelProperty(value= "")
    @TableField("row_beg")
    private Integer rowBeg;
 
    @ApiModelProperty(value= "")
    @TableField("row_end")
    private Integer rowEnd;
 
    @ApiModelProperty(value= "")
    @TableField("bay_beg")
    private Integer bayBeg;
 
    @ApiModelProperty(value= "")
    @TableField("bay_end")
    private Integer bayEnd;
 
    @ApiModelProperty(value= "")
    @TableField("lev_beg")
    private Integer levBeg;
 
    @ApiModelProperty(value= "")
    @TableField("lev_end")
    private Integer levEnd;
 
    @ApiModelProperty(value= "")
    private Integer limit;
 
    @ApiModelProperty(value= "")
    private Integer status;
 
    @ApiModelProperty(value= "")
    @TableField("create_by")
    private Long createBy;
 
    @ApiModelProperty(value= "")
    @TableField("create_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;
 
    @ApiModelProperty(value= "")
    @TableField("update_by")
    private Long updateBy;
 
    @ApiModelProperty(value= "")
    @TableField("update_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
 
    @ApiModelProperty(value= "")
    private String memo;
 
    /**
     * 是否支持混载 0: 不支持  1: 支持  
     */
    @ApiModelProperty(value= "是否支持混载 0: 不支持  1: 支持  ")
    private Short mixed;
 
    /**
     * 支持混载情况下,没找到库位是否继续寻找 0: 否  1: 是  
     */
    @ApiModelProperty(value= "支持混载情况下,没找到库位是否继续寻找 0: 否  1: 是  ")
    @TableField("keep_go")
    private Short keepGo;
 
    @ApiModelProperty(value= "")
    private String maktx;
 
    public LocRule() {}
 
    public LocRule(String matnr,String specs,String model,String cstmr,String batch,String other,Integer rowBeg,Integer rowEnd,Integer bayBeg,Integer bayEnd,Integer levBeg,Integer levEnd,Integer limit,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo,Short mixed,Short keepGo,String maktx) {
        this.matnr = matnr;
        this.specs = specs;
        this.model = model;
        this.cstmr = cstmr;
        this.batch = batch;
        this.other = other;
        this.rowBeg = rowBeg;
        this.rowEnd = rowEnd;
        this.bayBeg = bayBeg;
        this.bayEnd = bayEnd;
        this.levBeg = levBeg;
        this.levEnd = levEnd;
        this.limit = limit;
        this.status = status;
        this.createBy = createBy;
        this.createTime = createTime;
        this.updateBy = updateBy;
        this.updateTime = updateTime;
        this.memo = memo;
        this.mixed = mixed;
        this.keepGo = keepGo;
        this.maktx = maktx;
    }
 
//    LocRule locRule = new LocRule(
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 
//            null,    // 是否支持混载
//            null,    // 支持混载情况下,没找到库位是否继续寻找
//            null    // 
//    );
 
    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)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
 
    public String getMixed$(){
        if (null == this.mixed){ return null; }
        switch (this.mixed){
            case 0:
                return "不支持";
            case 1:
                return "支持";
            default:
                return String.valueOf(this.mixed);
        }
    }
 
    public String getKeepGo$(){
        if (null == this.keepGo){ return null; }
        switch (this.keepGo){
            case 0:
                return "否";
            case 1:
                return "是";
            default:
                return String.valueOf(this.keepGo);
        }
    }
 
 
}