kongzy
2023-11-01 dd8795a2675e32b25abe98f644f80d5f72fadb90
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
package com.nanometer.smartlab.entity;
 
import com.fasterxml.jackson.annotation.JsonInclude;
import com.nanometer.smartlab.entity.enumtype.ValidFlag;
 
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Arrays;
import java.util.List;
 
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
 
/**
 * Created by johnny on 17/11/23.
 */
@SuppressWarnings("serial")
@JsonInclude(NON_NULL)
public class SysLaboratory implements Serializable {
 
    private String id;
    private String type;//实验室类型
    private String name;//实验室名
    private String infoCode;//状态码
    private String barCode;//地点条码
    private String location1;//使用地点-楼号
    private String location2;//使用地点-地址号
    private String department;//负责部门
    private Timestamp createTime;
    private Timestamp updateTime;
    private ValidFlag validFlag;
    //显示
    private List<String> projects;
    //存放
    private String project;
 
    public String getId() {
        return id;
    }
 
    public void setId(String id) {
        this.id = id;
    }
 
    public String getType() {
        return type;
    }
 
    public void setType(String type) {
        this.type = type;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public String getInfoCode() {
        return infoCode;
    }
 
    public void setInfoCode(String infoCode) {
        this.infoCode = infoCode;
    }
 
    public String getBarCode() {
        return barCode;
    }
 
    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }
 
    public String getLocation1() {
        return location1;
    }
 
    public void setLocation1(String location1) {
        this.location1 = location1;
    }
 
    public String getLocation2() {
        return location2;
    }
 
    public void setLocation2(String location2) {
        this.location2 = location2;
    }
 
    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 getDepartment() {
        return department;
    }
 
    public void setDepartment(String department) {
        this.department = department;
    }
 
    public List<String> getProjects() {
        if (projects == null && project != null){
            this.projects = Arrays.asList(this.project.split(","));
        }
        return projects;
    }
 
    public void setProjects(List<String> projects) {
        this.projects = projects;
    }
 
    public String getProject() {
        if (this.project == null){
            this.project = "";
            if (projects != null && projects.size() > 0) {
                projects.forEach(pro->{
                    this.project += ",";
                    this.project += pro;
                });
                this.project = this.project.substring(1);
            }
        }
        return project;
    }
 
    public void setProject(String project) {
        this.project = project;
    }
}