zhuguifei
2026-03-10 2c1fd10c6fbabb8e9f0e9f07fe66fb36c008e883
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
package com.shlanbao.tzsc.data.runtime.bean;
 
import java.util.ArrayList;
import java.util.List;
 
import com.lanbao.dac.data.CommonData;
/**
 * 设备数据模型
 * @author Leejean
 * @create 2015年1月22日下午2:10:50
 */
public class EquipmentData {
    /**
     * 设备编码 对应设备表MD_EQUIPMENT:code
     * 设备辅料编码=设备编码*1000
     */
    private int eqp;
    /**
     * 班次编码  对应设备表MD_SHIFT:code
     */
    private int shift;
    /**
     * 
     * 网络状态
     */
    private boolean online = false;
    /**
     * 设备类型 凡是:"设备类型_FL" 未该设备的辅料信息
     */
    private String type;//设备型号
    
    
    private String name;//用户名
    private String team;//班组
    
    private String userId;//用户主键ID
    private String teamCode;//班组
    private String shiftCode;//班次
    private String workshopCode;//车间
    
    
    private boolean isPass;
    /**
     * 数据点集合
     */
    private List<CommonData> data;
    public EquipmentData() {
        data = new ArrayList<CommonData>();
    }
    
    public EquipmentData(int eqp, int shift, boolean online, String type) {
        super();
        this.eqp = eqp;
        this.shift = shift;
        this.online = online;
        this.type = type;
    }
 
 
 
    public EquipmentData(int eqp, String type) {
        super();
        this.eqp = eqp;
        this.type = type;
    }
 
    public void clear(){
        data.clear();
    }
    public int getShift() {
        return shift;
    }
    public void setShift(int shift) {
        this.shift = shift;            
    }
    /**
     * 根据数据点获得数据
     */
    public CommonData getData(String id){
        for(int i=0;i<data.size();i++){
            if (data.get(i).getId().equalsIgnoreCase(id)){
                return data.get(i);
            }
        }
        return null;
    }
    /**
     * 根据数据点获得值
     */
    public String getVal(String id){
        for(int i=0;i<data.size();i++){
            if (data.get(i).getId().equalsIgnoreCase(id)){
                return data.get(i).getVal();
            }
        }
        return "";
    }
    public void setData(CommonData cd){
        boolean b =false;
        for(int i=0;i<data.size();i++){
            if (data.get(i).getId().equalsIgnoreCase(cd.getId())){
                b = true;
                //if(!cd.getVal().trim().equals("")){
                //    data.set(i, cd);
                //}
                data.set(i, cd);
                return;
            }
        }
        if(!b){
            addData(cd);
        }
    }
    public List<CommonData> getAllData(){
        return data;
    }
    
    /**
     * 添加或更新单一值
     * @param dataDefine
     */
    public void addData(CommonData cd){
        if(cd == null){
            return;
        }
        
        CommonData dd = this.getData(cd.getId());
        if (dd == null){
            data.add(cd);
        }
        else if(!cd.getVal().trim().equals("")){
            dd.setVal(cd.getVal());
        }
    }
    public void removeData(String id){
        for(int i=0;i<data.size();i++){
            if (data.get(i).getId().equalsIgnoreCase(id)){
                data.remove(i);
            }
        }
    }
    public int getEqp() {
        return eqp;
    }
    public void setEqp(int eqp) {
        this.eqp = eqp;
    }
 
    public boolean isOnline() {
        return online;
    }
    
    public void setOnline(boolean online) {
        this.online = online;
    }
    public void setData(List<CommonData> data) {
        this.data = data;
    }
    @Override
    public String toString() {
        return "EquipmentData [eqp=" + eqp + ", shift=" + shift + ", online="
                + online + ", data=" + data + "]";
    }
    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 getTeam() {
        return team;
    }
 
    public void setTeam(String team) {
        this.team = team;
    }
 
    public String getUserId() {
        return userId;
    }
 
    public void setUserId(String userId) {
        this.userId = userId;
    }
 
    public List<CommonData> getData() {
        return data;
    }
 
    public String getTeamCode() {
        return teamCode;
    }
 
    public void setTeamCode(String teamCode) {
        this.teamCode = teamCode;
    }
 
    public String getShiftCode() {
        return shiftCode;
    }
 
    public void setShiftCode(String shiftCode) {
        this.shiftCode = shiftCode;
    }
 
    public String getWorkshopCode() {
        return workshopCode;
    }
 
    public void setWorkshopCode(String workshopCode) {
        this.workshopCode = workshopCode;
    }
 
    public boolean isPass() {
        return isPass;
    }
 
    public void setPass(boolean isPass) {
        this.isPass = isPass;
    }
    
}