Commit f2f60ba65d48c1132adb52205e2794f91ae2abc7

Authored by 潘钊
1 parent 79af7dd7

update...

src/main/java/com/bsth/server_rs/base_info/car/Car.java
1 package com.bsth.server_rs.base_info.car; 1 package com.bsth.server_rs.base_info.car;
2 2
3 -import com.bsth.server_rs.adapter.DateAdapter_yMd;  
4 -  
5 import javax.xml.bind.annotation.XmlRootElement; 3 import javax.xml.bind.annotation.XmlRootElement;
6 -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;  
7 import java.io.Serializable; 4 import java.io.Serializable;
8 -import java.util.Date;  
9 5
10 /** 6 /**
11 * 车辆信息 7 * 车辆信息
@@ -15,11 +11,6 @@ import java.util.Date; @@ -15,11 +11,6 @@ import java.util.Date;
15 public class Car implements Serializable { 11 public class Car implements Serializable {
16 12
17 /** 13 /**
18 - * 主键Id  
19 - */  
20 - private Integer id;  
21 -  
22 - /**  
23 * 自编号/内部编号 14 * 自编号/内部编号
24 */ 15 */
25 private String insideCode; 16 private String insideCode;
@@ -41,48 +32,6 @@ public class Car implements Serializable { @@ -41,48 +32,6 @@ public class Car implements Serializable {
41 * 设备终端号 32 * 设备终端号
42 */ 33 */
43 private String equipmentCode; 34 private String equipmentCode;
44 -  
45 - // 以下信息来自总公司的业务系统,可能需要调用相关接口  
46 - /**  
47 - * 车型类别  
48 - */  
49 - private String carClass;  
50 - /**  
51 - * 技术速度  
52 - */  
53 - private Double speed;  
54 - /**  
55 - * 座位数  
56 - */  
57 - private Integer carSeatnNumber;  
58 - /**  
59 - * 载客标准  
60 - */  
61 - private String carStandard;  
62 -  
63 - /**  
64 - * 报废号  
65 - */  
66 - private String scrapCode;  
67 - /**  
68 - * 报废日期  
69 - */  
70 - private Date scrapDate;  
71 -  
72 - /**  
73 - * 车辆等级标准  
74 - */  
75 - private String carGride;  
76 -  
77 - /**  
78 - * 启用日期  
79 - */  
80 - private Date openDate;  
81 - /**  
82 - * 取消日期  
83 - */  
84 - private Date closeDate;  
85 -  
86 /** 35 /**
87 * 车辆类型 36 * 车辆类型
88 */ 37 */
@@ -93,18 +42,9 @@ public class Car implements Serializable { @@ -93,18 +42,9 @@ public class Car implements Serializable {
93 private String vehicleStats; 42 private String vehicleStats;
94 43
95 /** 44 /**
96 - * 营运证编码  
97 - */  
98 - private String serviceNo;  
99 - /**  
100 * 是否电车(TODO:在原系统里没有,这里暂时留着) 45 * 是否电车(TODO:在原系统里没有,这里暂时留着)
101 */ 46 */
102 private Boolean sfdc; 47 private Boolean sfdc;
103 -  
104 - /**  
105 - * 视频编号  
106 - */  
107 - private String videoCode;  
108 /** 48 /**
109 * 是否报废 49 * 是否报废
110 */ 50 */
@@ -120,13 +60,9 @@ public class Car implements Serializable { @@ -120,13 +60,9 @@ public class Car implements Serializable {
120 */ 60 */
121 private String tagRfid; 61 private String tagRfid;
122 62
123 - public Integer getId() {  
124 - return id;  
125 - } 63 + private String lineCode;
126 64
127 - public void setId(Integer id) {  
128 - this.id = id;  
129 - } 65 + private String lineName;
130 66
131 public String getInsideCode() { 67 public String getInsideCode() {
132 return insideCode; 68 return insideCode;
@@ -168,81 +104,6 @@ public class Car implements Serializable { @@ -168,81 +104,6 @@ public class Car implements Serializable {
168 this.equipmentCode = equipmentCode; 104 this.equipmentCode = equipmentCode;
169 } 105 }
170 106
171 - public String getCarClass() {  
172 - return carClass;  
173 - }  
174 -  
175 - public void setCarClass(String carClass) {  
176 - this.carClass = carClass;  
177 - }  
178 -  
179 - public Double getSpeed() {  
180 - return speed;  
181 - }  
182 -  
183 - public void setSpeed(Double speed) {  
184 - this.speed = speed;  
185 - }  
186 -  
187 - public Integer getCarSeatnNumber() {  
188 - return carSeatnNumber;  
189 - }  
190 -  
191 - public void setCarSeatnNumber(Integer carSeatnNumber) {  
192 - this.carSeatnNumber = carSeatnNumber;  
193 - }  
194 -  
195 - public String getCarStandard() {  
196 - return carStandard;  
197 - }  
198 -  
199 - public void setCarStandard(String carStandard) {  
200 - this.carStandard = carStandard;  
201 - }  
202 -  
203 - public String getScrapCode() {  
204 - return scrapCode;  
205 - }  
206 -  
207 - public void setScrapCode(String scrapCode) {  
208 - this.scrapCode = scrapCode;  
209 - }  
210 -  
211 - @XmlJavaTypeAdapter(DateAdapter_yMd.class)  
212 - public Date getScrapDate() {  
213 - return scrapDate;  
214 - }  
215 -  
216 - public void setScrapDate(Date scrapDate) {  
217 - this.scrapDate = scrapDate;  
218 - }  
219 -  
220 - public String getCarGride() {  
221 - return carGride;  
222 - }  
223 -  
224 - public void setCarGride(String carGride) {  
225 - this.carGride = carGride;  
226 - }  
227 -  
228 - @XmlJavaTypeAdapter(DateAdapter_yMd.class)  
229 - public Date getOpenDate() {  
230 - return openDate;  
231 - }  
232 -  
233 - public void setOpenDate(Date openDate) {  
234 - this.openDate = openDate;  
235 - }  
236 -  
237 - @XmlJavaTypeAdapter(DateAdapter_yMd.class)  
238 - public Date getCloseDate() {  
239 - return closeDate;  
240 - }  
241 -  
242 - public void setCloseDate(Date closeDate) {  
243 - this.closeDate = closeDate;  
244 - }  
245 -  
246 public String getCarType() { 107 public String getCarType() {
247 return carType; 108 return carType;
248 } 109 }
@@ -259,14 +120,6 @@ public class Car implements Serializable { @@ -259,14 +120,6 @@ public class Car implements Serializable {
259 this.vehicleStats = vehicleStats; 120 this.vehicleStats = vehicleStats;
260 } 121 }
261 122
262 - public String getServiceNo() {  
263 - return serviceNo;  
264 - }  
265 -  
266 - public void setServiceNo(String serviceNo) {  
267 - this.serviceNo = serviceNo;  
268 - }  
269 -  
270 public Boolean getSfdc() { 123 public Boolean getSfdc() {
271 return sfdc; 124 return sfdc;
272 } 125 }
@@ -275,14 +128,6 @@ public class Car implements Serializable { @@ -275,14 +128,6 @@ public class Car implements Serializable {
275 this.sfdc = sfdc; 128 this.sfdc = sfdc;
276 } 129 }
277 130
278 - public String getVideoCode() {  
279 - return videoCode;  
280 - }  
281 -  
282 - public void setVideoCode(String videoCode) {  
283 - this.videoCode = videoCode;  
284 - }  
285 -  
286 public Boolean getScrapState() { 131 public Boolean getScrapState() {
287 return scrapState; 132 return scrapState;
288 } 133 }
@@ -306,4 +151,20 @@ public class Car implements Serializable { @@ -306,4 +151,20 @@ public class Car implements Serializable {
306 public void setTagRfid(String tagRfid) { 151 public void setTagRfid(String tagRfid) {
307 this.tagRfid = tagRfid; 152 this.tagRfid = tagRfid;
308 } 153 }
  154 +
  155 + public String getLineName() {
  156 + return lineName;
  157 + }
  158 +
  159 + public void setLineName(String lineName) {
  160 + this.lineName = lineName;
  161 + }
  162 +
  163 + public String getLineCode() {
  164 + return lineCode;
  165 + }
  166 +
  167 + public void setLineCode(String lineCode) {
  168 + this.lineCode = lineCode;
  169 + }
309 } 170 }
src/main/java/com/bsth/server_rs/base_info/car/buffer/CarRefreshThread.java
@@ -26,7 +26,8 @@ public class CarRefreshThread extends Thread{ @@ -26,7 +26,8 @@ public class CarRefreshThread extends Thread{
26 26
27 try { 27 try {
28 28
29 - List<Car> list = jdbcTemplate.query("select * from bsth_c_cars", BeanPropertyRowMapper.newInstance(Car.class)); 29 + List<Car> list = jdbcTemplate.query("SELECT DISTINCT t1.*,t2.line_code,t2.name as line_name FROM(SELECTc.inside_code,c.business_code,c.branche_company_code,c.car_plate,c.equipment_code,c.car_type,c.vehicle_stats,c.sfdc,c.scrap_state,c.id_rfid,c.tag_rfid,c2.xl FROM bsth_c_cars c LEFT JOIN bsth_c_s_ccinfo c2 ON c.id = c2.cl) t1 LEFT JOIN bsth_c_line t2 on t1.xl=t2.id"
  30 + , BeanPropertyRowMapper.newInstance(Car.class));
30 if(list != null && list.size() > 0) 31 if(list != null && list.size() > 0)
31 CarBufferData.replaceAll(list); 32 CarBufferData.replaceAll(list);
32 }catch (Exception e){ 33 }catch (Exception e){