Commit f2f60ba65d48c1132adb52205e2794f91ae2abc7

Authored by 潘钊
1 parent 79af7dd7

update...

src/main/java/com/bsth/server_rs/base_info/car/Car.java
1 1 package com.bsth.server_rs.base_info.car;
2 2  
3   -import com.bsth.server_rs.adapter.DateAdapter_yMd;
4   -
5 3 import javax.xml.bind.annotation.XmlRootElement;
6   -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
7 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 public class Car implements Serializable {
16 12  
17 13 /**
18   - * 主键Id
19   - */
20   - private Integer id;
21   -
22   - /**
23 14 * 自编号/内部编号
24 15 */
25 16 private String insideCode;
... ... @@ -41,48 +32,6 @@ public class Car implements Serializable {
41 32 * 设备终端号
42 33 */
43 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 42 private String vehicleStats;
94 43  
95 44 /**
96   - * 营运证编码
97   - */
98   - private String serviceNo;
99   - /**
100 45 * 是否电车(TODO:在原系统里没有,这里暂时留着)
101 46 */
102 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 60 */
121 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 67 public String getInsideCode() {
132 68 return insideCode;
... ... @@ -168,81 +104,6 @@ public class Car implements Serializable {
168 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 107 public String getCarType() {
247 108 return carType;
248 109 }
... ... @@ -259,14 +120,6 @@ public class Car implements Serializable {
259 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 123 public Boolean getSfdc() {
271 124 return sfdc;
272 125 }
... ... @@ -275,14 +128,6 @@ public class Car implements Serializable {
275 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 131 public Boolean getScrapState() {
287 132 return scrapState;
288 133 }
... ... @@ -306,4 +151,20 @@ public class Car implements Serializable {
306 151 public void setTagRfid(String tagRfid) {
307 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 26  
27 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 31 if(list != null && list.size() > 0)
31 32 CarBufferData.replaceAll(list);
32 33 }catch (Exception e){
... ...