TJRL.java
11.2 KB
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
package com.example.demo.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class TJRL implements Cloneable {
private String TJRLCARDNO;// NUMBER Y 交通卡号
private String TJRLINSID; // NUMBER Y 行业
private String TJRLCDKIND;// NUMBER Y 卡类型
private String TJRLPOSID;// NUMBER(10) POS机号
private String TJRLRDATE;// CHAR(8) Y 交易日期
private String TJRLRTIME;// CHAR(6) Y 交易时间
private String TJRLCDBAL;// NUMBER(10) Y 交易前余额
private String TJRLAMT;// NUMBER(10) Y 交易金额
private String TJRLORGAMT;// NUMBER(10) Y 交易原始金额
private String TJRLSTATID;// VARCHAR2(100) Y 公交线路
private String TJRLUNITID;// VARCHAR2(100) Y 运营单位
private String TJRLTXFG;// NUMBER Y 交易类型
private String STATION_FLAG;// VARCHAR2(100) Y 匹配上电子路单:1;匹配不上:0
private String ROAD_FORM_TYPE;// VARCHAR2(100) Y 路单类型
private String UPDOWN;// VARCHAR2(100) Y 上下行:0上1下
private String BUS_CODE;// VARCHAR2(100) Y 车辆自编号
private String BUS_PLATE;// VARCHAR2(100) Y 车牌号
private String ROAD_CODE;// VARCHAR2(100) Y 路牌编号
private String DEPART_NAME;// VARCHAR2(100) Y 发车站点名称
private String DEPART_CODE;// VARCHAR2(100) Y 发车站点编码
private String DEPART_ACTUAL_TIME;// VARCHAR2(100) Y 实际发车时间
private String REACH_NAME;// VARCHAR2(100) Y 到达站点名称
private String REACH_CODE;// VARCHAR2(100) Y 到达站点编码
private String REACH_ACTUAL_TIME;// VARCHAR2(100) Y 实际到达时间
private String LEVELS_FLAG;// VARCHAR2(100) Y 匹配上到离站:1;匹配不上:0
private String LEVELS1;// VARCHAR2(100) Y 站序1
private String LEVELS_NAME1;// VARCHAR2(100) Y 站序1名称
private String LEVELS1_CODE;// VARCHAR2(100) Y 站序1编码
private String LEVELS2;// VARCHAR2(100) Y 站序2
private String LEVELS_NAME2;// VARCHAR2(100) Y 站序2名称
private String LEVELS2_CODE;// VARCHAR2(100) Y 站序2编码
private String GPS_DATE_TIME1;// VARCHAR2(100) Y 站序1到站时间
private String GPS_DATE_TIME2;// VARCHAR2(100) Y 站序2到站时间
private String B_STATION_ID;// VARCHAR2(100) Y 电子路单id
private String PLAN_START_TIME;// VARCHAR2(100) Y 计划发车时间
private String PLAN_ARRIVE_TIME;// VARCHAR2(100) Y 计划到达时间
private String ACTUAL_START_TIME;// VARCHAR2(100) Y 实际发车时间
private String ACTUAL_ARRIVE_TIME;// VARCHAR2(100) Y 实际到达时间实际到达时间
private String TRAD_ID;
private String COUNT;//计数器
private String lineId;
public TJRL(){
}
public TJRL(TJRLDB tjrldb) {
try {
Field[] fields=TJRL.class.getDeclaredFields();
for(Field f : fields) {
PropertyDescriptor pd = new PropertyDescriptor(f.getName(), TJRLDB.class);
Method rM = pd.getReadMethod();//获得读方法
String v = rM.invoke(tjrldb)==null?"":rM.invoke(tjrldb).toString();
pd = new PropertyDescriptor(f.getName(), TJRL.class);
Method wM = pd.getWriteMethod();//获得写方法
wM.invoke(this, v);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public String getTJRLCARDNO() {
return TJRLCARDNO;
}
public void setTJRLCARDNO(String TJRLCARDNO) {
this.TJRLCARDNO = TJRLCARDNO;
}
public String getTJRLINSID() {
return TJRLINSID;
}
public void setTJRLINSID(String TJRLINSID) {
this.TJRLINSID = TJRLINSID;
}
public String getTJRLCDKIND() {
return TJRLCDKIND;
}
public void setTJRLCDKIND(String TJRLCDKIND) {
this.TJRLCDKIND = TJRLCDKIND;
}
public String getTJRLPOSID() {
return TJRLPOSID;
}
public void setTJRLPOSID(String TJRLPOSID) {
this.TJRLPOSID = TJRLPOSID;
}
public String getTJRLRDATE() {
return TJRLRDATE;
}
public void setTJRLRDATE(String TJRLRDATE) {
this.TJRLRDATE = TJRLRDATE;
}
public String getTJRLRTIME() {
return TJRLRTIME;
}
public void setTJRLRTIME(String TJRLRTIME) {
this.TJRLRTIME = TJRLRTIME;
}
public String getTJRLCDBAL() {
return TJRLCDBAL;
}
public void setTJRLCDBAL(String TJRLCDBAL) {
this.TJRLCDBAL = TJRLCDBAL;
}
public String getTJRLAMT() {
return TJRLAMT;
}
public void setTJRLAMT(String TJRLAMT) {
this.TJRLAMT = TJRLAMT;
}
public String getTJRLORGAMT() {
return TJRLORGAMT;
}
public void setTJRLORGAMT(String TJRLORGAMT) {
this.TJRLORGAMT = TJRLORGAMT;
}
public String getTJRLSTATID() {
return TJRLSTATID;
}
public void setTJRLSTATID(String TJRLSTATID) {
this.TJRLSTATID = TJRLSTATID;
}
public String getTJRLUNITID() {
return TJRLUNITID;
}
public void setTJRLUNITID(String TJRLUNITID) {
this.TJRLUNITID = TJRLUNITID;
}
public String getTJRLTXFG() {
return TJRLTXFG;
}
public void setTJRLTXFG(String TJRLTXFG) {
this.TJRLTXFG = TJRLTXFG;
}
public String getSTATION_FLAG() {
return STATION_FLAG;
}
public void setSTATION_FLAG(String STATION_FLAG) {
this.STATION_FLAG = STATION_FLAG;
}
public String getROAD_FORM_TYPE() {
return ROAD_FORM_TYPE;
}
public void setROAD_FORM_TYPE(String ROAD_FORM_TYPE) {
this.ROAD_FORM_TYPE = ROAD_FORM_TYPE;
}
public String getUPDOWN() {
return UPDOWN;
}
public void setUPDOWN(String UPDOWN) {
this.UPDOWN = UPDOWN;
}
public String getBUS_CODE() {
return BUS_CODE;
}
public void setBUS_CODE(String BUS_CODE) {
this.BUS_CODE = BUS_CODE;
}
public String getBUS_PLATE() {
return BUS_PLATE;
}
public void setBUS_PLATE(String BUS_PLATE) {
this.BUS_PLATE = BUS_PLATE;
}
public String getROAD_CODE() {
return ROAD_CODE;
}
public void setROAD_CODE(String ROAD_CODE) {
this.ROAD_CODE = ROAD_CODE;
}
public String getDEPART_NAME() {
return DEPART_NAME;
}
public void setDEPART_NAME(String DEPART_NAME) {
this.DEPART_NAME = DEPART_NAME;
}
public String getDEPART_CODE() {
return DEPART_CODE;
}
public void setDEPART_CODE(String DEPART_CODE) {
this.DEPART_CODE = DEPART_CODE;
}
public String getDEPART_ACTUAL_TIME() {
return DEPART_ACTUAL_TIME;
}
public void setDEPART_ACTUAL_TIME(String DEPART_ACTUAL_TIME) {
this.DEPART_ACTUAL_TIME = DEPART_ACTUAL_TIME;
}
public String getREACH_NAME() {
return REACH_NAME;
}
public void setREACH_NAME(String REACH_NAME) {
this.REACH_NAME = REACH_NAME;
}
public String getREACH_CODE() {
return REACH_CODE;
}
public void setREACH_CODE(String REACH_CODE) {
this.REACH_CODE = REACH_CODE;
}
public String getREACH_ACTUAL_TIME() {
return REACH_ACTUAL_TIME;
}
public void setREACH_ACTUAL_TIME(String REACH_ACTUAL_TIME) {
this.REACH_ACTUAL_TIME = REACH_ACTUAL_TIME;
}
public String getLEVELS_FLAG() {
return LEVELS_FLAG;
}
public void setLEVELS_FLAG(String LEVELS_FLAG) {
this.LEVELS_FLAG = LEVELS_FLAG;
}
public String getLEVELS1() {
return LEVELS1;
}
public void setLEVELS1(String LEVELS1) {
this.LEVELS1 = LEVELS1;
}
public String getLEVELS_NAME1() {
return LEVELS_NAME1;
}
public void setLEVELS_NAME1(String LEVELS_NAME1) {
this.LEVELS_NAME1 = LEVELS_NAME1;
}
public String getLEVELS1_CODE() {
return LEVELS1_CODE;
}
public void setLEVELS1_CODE(String LEVELS1_CODE) {
this.LEVELS1_CODE = LEVELS1_CODE;
}
public String getLEVELS2() {
return LEVELS2;
}
public void setLEVELS2(String LEVELS2) {
this.LEVELS2 = LEVELS2;
}
public String getLEVELS_NAME2() {
return LEVELS_NAME2;
}
public void setLEVELS_NAME2(String LEVELS_NAME2) {
this.LEVELS_NAME2 = LEVELS_NAME2;
}
public String getLEVELS2_CODE() {
return LEVELS2_CODE;
}
public void setLEVELS2_CODE(String LEVELS2_CODE) {
this.LEVELS2_CODE = LEVELS2_CODE;
}
public String getGPS_DATE_TIME1() {
return GPS_DATE_TIME1;
}
public void setGPS_DATE_TIME1(String GPS_DATE_TIME1) {
this.GPS_DATE_TIME1 = GPS_DATE_TIME1;
}
public String getGPS_DATE_TIME2() {
return GPS_DATE_TIME2;
}
public void setGPS_DATE_TIME2(String GPS_DATE_TIME2) {
this.GPS_DATE_TIME2 = GPS_DATE_TIME2;
}
public String getB_STATION_ID() {
return B_STATION_ID;
}
public void setB_STATION_ID(String b_STATION_ID) {
B_STATION_ID = b_STATION_ID;
}
public String getPLAN_START_TIME() {
return PLAN_START_TIME;
}
public void setPLAN_START_TIME(String PLAN_START_TIME) {
this.PLAN_START_TIME = PLAN_START_TIME;
}
public String getPLAN_ARRIVE_TIME() {
return PLAN_ARRIVE_TIME;
}
public void setPLAN_ARRIVE_TIME(String PLAN_ARRIVE_TIME) {
this.PLAN_ARRIVE_TIME = PLAN_ARRIVE_TIME;
}
public String getACTUAL_START_TIME() {
return ACTUAL_START_TIME;
}
public void setACTUAL_START_TIME(String ACTUAL_START_TIME) {
this.ACTUAL_START_TIME = ACTUAL_START_TIME;
}
public String getACTUAL_ARRIVE_TIME() {
return ACTUAL_ARRIVE_TIME;
}
public void setACTUAL_ARRIVE_TIME(String ACTUAL_ARRIVE_TIME) {
this.ACTUAL_ARRIVE_TIME = ACTUAL_ARRIVE_TIME;
}
public String getTRAD_ID() {
return TRAD_ID;
}
public void setTRAD_ID(String TRAD_ID) {
this.TRAD_ID = TRAD_ID;
}
public String getCOUNT() {
return COUNT;
}
public void setCOUNT(String COUNT) {
this.COUNT = COUNT;
}
@Override
public Object clone() throws CloneNotSupportedException {
return super.clone();
}
public String getLineId() {
return lineId;
}
public void setLineId(String lineId) {
this.lineId = lineId;
}
}