李宇
2021-07-08 a18c90522ead2e77a86bfda6d4a13c19243d6209
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
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
package com.nanometer.smartlab.entity;
 
import com.nanometer.smartlab.entity.enumtype.ApplyStatus;
import com.nanometer.smartlab.entity.enumtype.ValidFlag;
import com.nanometer.smartlab.util.Validator;
 
import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.*;
 
/**
 * Created by johnny on 17/11/23.
 */
public class OpeApply implements Serializable,Comparable<OpeApply> {
 
    private String first;
    private String second;
 
    public String getFirst() {
        return first;
    }
 
    public void setFirst(String first) {
        this.first = first;
    }
 
    public String getSecond() {
        return second;
    }
 
    public void setSecond(String second) {
        this.second = second;
    }
 
    private String firName;
    private String firstUser;
 
    public String getFirName() {
        return firName;
    }
 
    public void setFirName(String firName) {
        this.firName = firName;
    }
 
    public String getFirstUser() {
        return firstUser;
    }
 
    public void setFirstUser(String firstUser) {
        this.firstUser = firstUser;
    }
 
    private String id;
    private String applyCode;
    private Integer num;
    private Timestamp deadline;
    private String applyUserId;
    private String objective;
    private ApplyStatus status;
    private Timestamp createTime;
    private Timestamp updateTime;
    private ValidFlag validFlag;
    private String approveUserId;
    private String beforeApproveUserId;
    private String memo;
    private SysReagent reagent;
 
    private String applyUserName;
 
    private String approveUserName;
 
    private String secondUserName;
 
    private ApplyStatus orderStatus;
 
    public String getSecondUserName() {
        return secondUserName;
    }
 
    public void setSecondUserName(String secondUserName) {
        this.secondUserName = secondUserName;
    }
 
    // 用于订单入库的时候表格编辑字段
    private Integer arrivalNum;
    private String articleNumber;
    private String startReagentCode;
    private String endReagentCode;
    private List<String> reagentCodeList;
    private String houseId;
    private String containerId;
    private String placeId;
 
    private String projectName;
    private String projectId;
    private String projectOwner;
    private String ownerDepartment;
 
    private String applyGoal;
    private BigDecimal applyPrice;
    private int stockFlag;
    private String stockFlagValue;
    //用于存放仓库 和仓库货柜的id
    private String warehouseId;
    private String warehouseContainerId;
 
    public String getStockFlagValue() {
        return stockFlagValue;
    }
 
    public void setStockFlagValue(String stockFlagValue) {
        this.stockFlagValue = stockFlagValue;
    }
 
    public int getStockFlag() {
        return stockFlag;
    }
 
    public void setStockFlag(int stockFlag) {
        this.stockFlag = stockFlag;
    }
 
    public BigDecimal getApplyPrice() {
        return applyPrice;
    }
 
    public void setApplyPrice(BigDecimal applyPrice) {
        this.applyPrice = applyPrice;
    }
 
    public String getApplyGoal() {
        return applyGoal;
    }
 
    public void setApplyGoal(String applyGoal) {
        this.applyGoal = Validator.filter(applyGoal);
    }
 
    public String getId() {
        return id;
    }
 
    public void setId(String id) {
        this.id = id;
    }
 
    public String getApplyCode() {
        return applyCode;
    }
 
    public void setApplyCode(String applyCode) {
        this.applyCode = applyCode;
    }
 
    public Integer getNum() {
        return num;
    }
 
    public void setNum(Integer num) {
        this.num = Integer.parseInt(Validator.filter(num.toString()));
    }
 
    public String getApplyUserId() {
        return applyUserId;
    }
 
    public void setApplyUserId(String applyUserId) {
        this.applyUserId = applyUserId;
    }
 
    public String getObjective() {
        return objective;
    }
 
    public void setObjective(String objective) {
        this.objective = Validator.filter(objective);
    }
 
    public Timestamp getCreateTime() {
        return createTime;
    }
 
    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }
 
    public Timestamp getUpdateTime() {
        return updateTime;
    }
 
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
 
    public ValidFlag getValidFlag() {
        return validFlag;
    }
 
    public void setValidFlag(ValidFlag validFlag) {
        this.validFlag = validFlag;
    }
 
    public String getApproveUserId() {
        return approveUserId;
    }
    public String getBeforeApproveUserId(){
        return beforeApproveUserId;
    }
 
    public void setBeforeApproveUserId(String beforeApproveUserId){
        this.beforeApproveUserId=beforeApproveUserId;
    }
    public void setApproveUserId(String approveUserId) {
        this.approveUserId = Validator.filter(approveUserId);
    }
 
    public String getMemo() {
        return memo;
    }
 
    public void setMemo(String memo) {
        this.memo = memo;
    }
 
    public Timestamp getDeadline() {
        return deadline;
    }
 
    public void setDeadline(Timestamp deadline) {
        this.deadline = deadline;
    }
 
    public ApplyStatus getStatus() {
        return status;
    }
 
    public void setStatus(ApplyStatus status) {
        this.status = status;
    }
 
    public SysReagent getReagent() {
        return reagent;
    }
 
    public void setReagent(SysReagent reagent) {
        this.reagent = reagent;
    }
 
    public String getApplyUserName() {
        return applyUserName;
    }
 
    public void setApplyUserName(String applyUserName) {
        this.applyUserName = applyUserName;
    }
 
    public Integer getArrivalNum() {
        return arrivalNum;
    }
 
    public void setArrivalNum(Integer arrivalNum) {
        this.arrivalNum = arrivalNum;
    }
 
    public String getArticleNumber() {
        return articleNumber;
    }
 
    public void setArticleNumber(String articleNumber) {
        this.articleNumber = articleNumber;
    }
 
    public String getStartReagentCode() {
        return startReagentCode;
    }
 
    public void setStartReagentCode(String startReagentCode) {
        this.startReagentCode = startReagentCode;
    }
 
    public String getEndReagentCode() {
        return endReagentCode;
    }
 
    public void setEndReagentCode(String endReagentCode) {
        this.endReagentCode = endReagentCode;
    }
 
    public String getHouseId() {
        return houseId;
    }
 
    public void setHouseId(String houseId) {
        this.houseId = houseId;
    }
 
    public String getContainerId() {
        return containerId;
    }
 
    public void setContainerId(String containerId) {
        this.containerId = containerId;
    }
 
    public String getPlaceId() {
        return placeId;
    }
 
    public void setPlaceId(String placeId) {
        this.placeId = placeId;
    }
 
    public String getApproveUserName() {
        return approveUserName;
    }
 
    public void setApproveUserName(String approveUserName) {
        this.approveUserName = approveUserName;
    }
 
    public String getProjectName() {
        return projectName;
    }
 
    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }
 
    public String getProjectId() {
        return projectId;
    }
 
    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }
 
    public List<String> getReagentCodeList() {
        return reagentCodeList;
    }
 
    public void setReagentCodeList(List<String> reagentCodeList) {
        this.reagentCodeList = reagentCodeList;
    }
 
    public String getProjectOwner() {
        return projectOwner;
    }
 
    public void setProjectOwner(String projectOwner) {
        this.projectOwner = projectOwner;
    }
 
 
 
    public String getOwnerDepartment() {
        return ownerDepartment;
    }
 
    public void setOwnerDepartment(String ownerDepartment) {
        this.ownerDepartment = ownerDepartment;
    }
 
    public String getWarehouseId() {
        return warehouseId;
    }
 
    public void setWarehouseId(String warehouseId) {
        this.warehouseId = warehouseId;
    }
 
    public String getWarehouseContainerId() {
        return warehouseContainerId;
    }
 
    public void setWarehouseContainerId(String warehouseContainerId) {
        this.warehouseContainerId = warehouseContainerId;
    }
 
    @Override
    public int compareTo(OpeApply o) {
        if(this.projectOwner == null || o.getProjectOwner() == null){
            return 1;
        }
        if(this.projectOwner.compareTo(o.getProjectOwner()) == -1)
        {
            return 1;
        }else
        {
            return -1;
        }
    }
 
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("OpeApply{");
        sb.append("firName='").append(firName).append('\'');
        sb.append(", firstUser='").append(firstUser).append('\'');
        sb.append(", approveUserId='").append(approveUserId).append('\'');
        sb.append(", beforeApproveUserId='").append(beforeApproveUserId).append('\'');
        sb.append(", approveUserName='").append(approveUserName).append('\'');
        sb.append(", secondUserName='").append(secondUserName).append('\'');
        sb.append('}');
        return sb.toString();
    }
 
 
    public ApplyStatus getOrderStatus() {
        return orderStatus;
    }
 
    public void setOrderStatus(ApplyStatus orderStatus) {
        this.orderStatus = orderStatus;
    }
}