Commit 38e9b0bc255536f84c2ab9582ac103d13e3b7bb3

Authored by 王通
1 parent 87e75f69

1.提供给电科所票务系统的接口新加字段

src/main/java/com/bsth/server_rs/base_info/car/Car.java
1 -package com.bsth.server_rs.base_info.car;  
2 -  
3 -import javax.xml.bind.annotation.XmlRootElement;  
4 -import java.io.Serializable;  
5 -  
6 -/**  
7 - * 车辆信息  
8 - * Created by panzhao on 2017/3/30.  
9 - */  
10 -@XmlRootElement  
11 -public class Car implements Serializable {  
12 -  
13 - /**  
14 - * 自编号/内部编号  
15 - */  
16 - private String nbbm;  
17 -  
18 - /**  
19 - * 公司代码  
20 - */  
21 - private String companyCode;  
22 - /**  
23 - * 分公司编码  
24 - */  
25 - private String brancheCompanyCode;  
26 -  
27 - /**  
28 - * 车牌号  
29 - */  
30 - private String carPlate;  
31 - /**  
32 - * 设备终端号  
33 - */  
34 - private String equipmentCode;  
35 - /**  
36 - * 车辆类型  
37 - */  
38 - private String carType;  
39 - /**  
40 - * 是否机动车(机动车类型选择)  
41 - */  
42 - private String vehicleStats;  
43 -  
44 - /**  
45 - * 是否电车(TODO:在原系统里没有,这里暂时留着)  
46 - */  
47 - private Boolean sfdc;  
48 - /**  
49 - * 是否报废  
50 - */  
51 - private Boolean scrapState;  
52 -  
53 - /**  
54 - * RFID 车卡ID号(16进制)  
55 - */  
56 - private String idRfid;  
57 -  
58 - /**  
59 - * RFID 标签号  
60 - */  
61 - private String tagRfid;  
62 -  
63 - private String lineCode;  
64 -  
65 - private String lineName;  
66 -  
67 - private String remark;  
68 -  
69 - public String getNbbm() {  
70 - return nbbm;  
71 - }  
72 -  
73 - public void setNbbm(String nbbm) {  
74 - this.nbbm = nbbm;  
75 - }  
76 -  
77 - public String getCompanyCode() {  
78 - return companyCode;  
79 - }  
80 -  
81 - public void setCompanyCode(String companyCode) {  
82 - this.companyCode = companyCode;  
83 - }  
84 -  
85 - public String getBrancheCompanyCode() {  
86 - return brancheCompanyCode;  
87 - }  
88 -  
89 - public void setBrancheCompanyCode(String brancheCompanyCode) {  
90 - this.brancheCompanyCode = brancheCompanyCode;  
91 - }  
92 -  
93 - public String getCarPlate() {  
94 - return carPlate;  
95 - }  
96 -  
97 - public void setCarPlate(String carPlate) {  
98 - this.carPlate = carPlate;  
99 - }  
100 -  
101 - public String getEquipmentCode() {  
102 - return equipmentCode;  
103 - }  
104 -  
105 - public void setEquipmentCode(String equipmentCode) {  
106 - this.equipmentCode = equipmentCode;  
107 - }  
108 -  
109 - public String getCarType() {  
110 - return carType;  
111 - }  
112 -  
113 - public void setCarType(String carType) {  
114 - this.carType = carType;  
115 - }  
116 -  
117 - public String getVehicleStats() {  
118 - return vehicleStats;  
119 - }  
120 -  
121 - public void setVehicleStats(String vehicleStats) {  
122 - this.vehicleStats = vehicleStats;  
123 - }  
124 -  
125 - public Boolean getSfdc() {  
126 - return sfdc;  
127 - }  
128 -  
129 - public void setSfdc(Boolean sfdc) {  
130 - this.sfdc = sfdc;  
131 - }  
132 -  
133 - public Boolean getScrapState() {  
134 - return scrapState;  
135 - }  
136 -  
137 - public void setScrapState(Boolean scrapState) {  
138 - this.scrapState = scrapState;  
139 - }  
140 -  
141 - public String getIdRfid() {  
142 - return idRfid;  
143 - }  
144 -  
145 - public void setIdRfid(String idRfid) {  
146 - this.idRfid = idRfid;  
147 - }  
148 -  
149 - public String getTagRfid() {  
150 - return tagRfid;  
151 - }  
152 -  
153 - public void setTagRfid(String tagRfid) {  
154 - this.tagRfid = tagRfid;  
155 - }  
156 -  
157 - public String getLineCode() {  
158 - return lineCode;  
159 - }  
160 -  
161 - public void setLineCode(String lineCode) {  
162 - this.lineCode = lineCode;  
163 - }  
164 -  
165 - public String getLineName() {  
166 - return lineName;  
167 - }  
168 -  
169 - public void setLineName(String lineName) {  
170 - this.lineName = lineName;  
171 - }  
172 -  
173 - public String getRemark() {  
174 - return remark;  
175 - }  
176 -  
177 - public void setRemark(String remark) {  
178 - this.remark = remark;  
179 - }  
180 -} 1 +package com.bsth.server_rs.base_info.car;
  2 +
  3 +import javax.xml.bind.annotation.XmlRootElement;
  4 +import java.io.Serializable;
  5 +import java.util.Date;
  6 +
  7 +/**
  8 + * 车辆信息
  9 + * Created by panzhao on 2017/3/30.
  10 + */
  11 +@XmlRootElement
  12 +public class Car implements Serializable {
  13 +
  14 + /**
  15 + * 自编号/内部编号
  16 + */
  17 + private String nbbm;
  18 +
  19 + /**
  20 + * 公司代码
  21 + */
  22 + private String companyCode;
  23 + /**
  24 + * 分公司编码
  25 + */
  26 + private String brancheCompanyCode;
  27 +
  28 + /**
  29 + * 车牌号
  30 + */
  31 + private String carPlate;
  32 + /**
  33 + * 设备终端号
  34 + */
  35 + private String equipmentCode;
  36 + /**
  37 + * 车辆类型
  38 + */
  39 + private String carType;
  40 + /**
  41 + * 是否机动车(机动车类型选择)
  42 + */
  43 + private String vehicleStats;
  44 +
  45 + /**
  46 + * 是否电车(TODO:在原系统里没有,这里暂时留着)
  47 + */
  48 + private Boolean sfdc;
  49 + /**
  50 + * 是否报废
  51 + */
  52 + private Boolean scrapState;
  53 +
  54 + /**
  55 + * RFID 车卡ID号(16进制)
  56 + */
  57 + private String idRfid;
  58 +
  59 + /**
  60 + * RFID 标签号
  61 + */
  62 + private String tagRfid;
  63 +
  64 + private String lineCode;
  65 +
  66 + private String lineName;
  67 +
  68 + private String remark;
  69 +
  70 + private Date updateDate;
  71 +
  72 + public String getNbbm() {
  73 + return nbbm;
  74 + }
  75 +
  76 + public void setNbbm(String nbbm) {
  77 + this.nbbm = nbbm;
  78 + }
  79 +
  80 + public String getCompanyCode() {
  81 + return companyCode;
  82 + }
  83 +
  84 + public void setCompanyCode(String companyCode) {
  85 + this.companyCode = companyCode;
  86 + }
  87 +
  88 + public String getBrancheCompanyCode() {
  89 + return brancheCompanyCode;
  90 + }
  91 +
  92 + public void setBrancheCompanyCode(String brancheCompanyCode) {
  93 + this.brancheCompanyCode = brancheCompanyCode;
  94 + }
  95 +
  96 + public String getCarPlate() {
  97 + return carPlate;
  98 + }
  99 +
  100 + public void setCarPlate(String carPlate) {
  101 + this.carPlate = carPlate;
  102 + }
  103 +
  104 + public String getEquipmentCode() {
  105 + return equipmentCode;
  106 + }
  107 +
  108 + public void setEquipmentCode(String equipmentCode) {
  109 + this.equipmentCode = equipmentCode;
  110 + }
  111 +
  112 + public String getCarType() {
  113 + return carType;
  114 + }
  115 +
  116 + public void setCarType(String carType) {
  117 + this.carType = carType;
  118 + }
  119 +
  120 + public String getVehicleStats() {
  121 + return vehicleStats;
  122 + }
  123 +
  124 + public void setVehicleStats(String vehicleStats) {
  125 + this.vehicleStats = vehicleStats;
  126 + }
  127 +
  128 + public Boolean getSfdc() {
  129 + return sfdc;
  130 + }
  131 +
  132 + public void setSfdc(Boolean sfdc) {
  133 + this.sfdc = sfdc;
  134 + }
  135 +
  136 + public Boolean getScrapState() {
  137 + return scrapState;
  138 + }
  139 +
  140 + public void setScrapState(Boolean scrapState) {
  141 + this.scrapState = scrapState;
  142 + }
  143 +
  144 + public String getIdRfid() {
  145 + return idRfid;
  146 + }
  147 +
  148 + public void setIdRfid(String idRfid) {
  149 + this.idRfid = idRfid;
  150 + }
  151 +
  152 + public String getTagRfid() {
  153 + return tagRfid;
  154 + }
  155 +
  156 + public void setTagRfid(String tagRfid) {
  157 + this.tagRfid = tagRfid;
  158 + }
  159 +
  160 + public String getLineCode() {
  161 + return lineCode;
  162 + }
  163 +
  164 + public void setLineCode(String lineCode) {
  165 + this.lineCode = lineCode;
  166 + }
  167 +
  168 + public String getLineName() {
  169 + return lineName;
  170 + }
  171 +
  172 + public void setLineName(String lineName) {
  173 + this.lineName = lineName;
  174 + }
  175 +
  176 + public String getRemark() {
  177 + return remark;
  178 + }
  179 +
  180 + public void setRemark(String remark) {
  181 + this.remark = remark;
  182 + }
  183 +
  184 + public Date getUpdateDate() {
  185 + return updateDate;
  186 + }
  187 +
  188 + public void setUpdateDate(Date updateDate) {
  189 + this.updateDate = updateDate;
  190 + }
  191 +}
src/main/java/com/bsth/server_rs/base_info/car/buffer/CarRefreshThread.java
1 -package com.bsth.server_rs.base_info.car.buffer;  
2 -  
3 -import com.bsth.server_rs.base_info.car.Car;  
4 -import org.slf4j.Logger;  
5 -import org.slf4j.LoggerFactory;  
6 -import org.springframework.beans.factory.annotation.Autowired;  
7 -import org.springframework.jdbc.core.BeanPropertyRowMapper;  
8 -import org.springframework.jdbc.core.JdbcTemplate;  
9 -import org.springframework.stereotype.Component;  
10 -  
11 -import java.util.ArrayList;  
12 -import java.util.HashMap;  
13 -import java.util.List;  
14 -import java.util.Map;  
15 -  
16 -/**  
17 - * Created by panzhao on 2017/3/30.  
18 - */  
19 -@Component  
20 -public class CarRefreshThread extends Thread{  
21 -  
22 - @Autowired  
23 - JdbcTemplate jdbcTemplate;  
24 -  
25 - Logger logger = LoggerFactory.getLogger(this.getClass());  
26 -  
27 - @Override  
28 - public void run() {  
29 -  
30 - try {  
31 -  
32 - List<Car> list = jdbcTemplate.query("SELECT DISTINCT t1.*,t2.line_code,t2.name as line_name FROM(SELECT c.inside_code as nbbm,c.business_code as company_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,c2.qyrq FROM bsth_c_cars c LEFT JOIN bsth_c_s_ccinfo c2 ON c.id = c2.cl and c2.is_cancel=0) t1 LEFT JOIN bsth_c_line t2 on t1.xl=t2.id ORDER BY nbbm,qyrq"  
33 - , BeanPropertyRowMapper.newInstance(Car.class));  
34 -  
35 - Map<String, Car> map = new HashMap<>();  
36 - //过滤数据,多条线路配车的保留一条  
37 - for(Car c : list){  
38 - map.put(c.getNbbm(), c);  
39 - }  
40 -  
41 - if(list != null && list.size() > 0)  
42 - CarBufferData.replaceAll(new ArrayList(map.values()));  
43 - }catch (Exception e){  
44 - logger.error("", e);  
45 - }  
46 - }  
47 -} 1 +package com.bsth.server_rs.base_info.car.buffer;
  2 +
  3 +import com.bsth.server_rs.base_info.car.Car;
  4 +import org.slf4j.Logger;
  5 +import org.slf4j.LoggerFactory;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.jdbc.core.BeanPropertyRowMapper;
  8 +import org.springframework.jdbc.core.JdbcTemplate;
  9 +import org.springframework.stereotype.Component;
  10 +
  11 +import java.util.ArrayList;
  12 +import java.util.HashMap;
  13 +import java.util.List;
  14 +import java.util.Map;
  15 +
  16 +/**
  17 + * Created by panzhao on 2017/3/30.
  18 + */
  19 +@Component
  20 +public class CarRefreshThread extends Thread{
  21 +
  22 + @Autowired
  23 + JdbcTemplate jdbcTemplate;
  24 +
  25 + Logger logger = LoggerFactory.getLogger(this.getClass());
  26 +
  27 + @Override
  28 + public void run() {
  29 +
  30 + try {
  31 +
  32 + List<Car> list = jdbcTemplate.query("SELECT DISTINCT t1.*,t2.line_code,t2.name as line_name FROM(SELECT c.inside_code as nbbm,c.business_code as company_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,c.update_date,c2.xl,c2.qyrq FROM bsth_c_cars c LEFT JOIN bsth_c_s_ccinfo c2 ON c.id = c2.cl and c2.is_cancel=0) t1 LEFT JOIN bsth_c_line t2 on t1.xl=t2.id ORDER BY nbbm,qyrq"
  33 + , BeanPropertyRowMapper.newInstance(Car.class));
  34 +
  35 + Map<String, Car> map = new HashMap<>();
  36 + //过滤数据,多条线路配车的保留一条
  37 + for(Car c : list){
  38 + map.put(c.getNbbm(), c);
  39 + }
  40 +
  41 + if(list != null && list.size() > 0)
  42 + CarBufferData.replaceAll(new ArrayList(map.values()));
  43 + }catch (Exception e){
  44 + logger.error("", e);
  45 + }
  46 + }
  47 +}
src/main/java/com/bsth/server_rs/base_info/line/Line.java
1 -package com.bsth.server_rs.base_info.line;  
2 -  
3 -import com.bsth.server_rs.adapter.DateTimeAdapter;  
4 -  
5 -import javax.xml.bind.annotation.XmlRootElement;  
6 -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;  
7 -import java.io.Serializable;  
8 -import java.util.Date;  
9 -  
10 -  
11 -/**  
12 - * @ClassName: Line(线路实体类)  
13 - * @Description: TODO(线路)  
14 - * @Author bsth@lq  
15 - * @Date 2016-4-11 16:06:17  
16 - * @Version 公交调度系统BS版 0.1  
17 - */  
18 -@XmlRootElement  
19 -public class Line implements Serializable {  
20 -  
21 -  
22 - /**线路名称 varchar length(50) 不能为空*/  
23 - private String name;  
24 -  
25 - /** 线路编码 varchar length(50) 不能为空*/  
26 - private String lineCode;  
27 -  
28 - /** 起始站名称*/  
29 - private String startStationName;  
30 -  
31 - /** 终点站名称*/  
32 - private String endStationName;  
33 -  
34 - /** 起始站首班车时间 00:00 */  
35 - private String startStationFirstTime;  
36 -  
37 - /** 起始站末班车时间 00:00 */  
38 - private String startStationEndTime;  
39 -  
40 - /** 终点站首班时间 00:00 */  
41 - private String endStationFirstTime;  
42 -  
43 - /** 终点站末班时间 00:00 */  
44 - private String endStationEndTime;  
45 -  
46 - /** 所属公司 */  
47 - private String company;  
48 -  
49 - /**  
50 - * 所属公司名称  
51 - */  
52 - private String companyName;  
53 -  
54 - /** 分公司 */  
55 - private String brancheCompany;  
56 -  
57 - /** 性质(线路类型) */  
58 - private String nature;  
59 -  
60 - /**线路等级 */  
61 - private String level;  
62 -  
63 - /**是否撤销 <1:是;0:否> */  
64 - private Integer destroy;  
65 -  
66 - /** 是否夜宵线 <1:是;0:否> */  
67 - private Integer supperLine;  
68 -  
69 - /** 设备线路编码 */  
70 - private String eqLinecode;  
71 -  
72 - /**  
73 - * 创建日期 timestamp  
74 - */  
75 - private Date createDate;  
76 -  
77 - //-------------- 标准信息 -----------  
78 - /** 标准总里程 */  
79 - private Double totalMileage;  
80 - /** 早高峰大间隔(分钟) */  
81 - private Double earlyIntervalLg;  
82 -  
83 - /** 晚高峰大间隔(分钟) */  
84 - private Double lateIntervalLg;  
85 -  
86 - /** 平时大间隔(分钟) */  
87 - private Double intervalLg;  
88 -  
89 - /** 限速(平时) */  
90 - private Double speedLimit;  
91 -  
92 - /** 滞站 */  
93 - private Integer lagStation;  
94 -  
95 - /** 越站 */  
96 - private Integer skip;  
97 -  
98 - /** 超速 */  
99 - private Integer speeding;  
100 -  
101 - /** 串线 */  
102 - private Integer crossedLine;  
103 -  
104 - /** 越界 */  
105 - private Integer overflights;  
106 -  
107 - /**  
108 - * 上海市线路编码  
109 - */  
110 - private String shanghaiLinecode;  
111 -  
112 - // 环线或双向  
113 - private int linePlayType;  
114 - // 区内/外  
115 - private int region;  
116 -  
117 - /**  
118 - * 运管处和app上线标识  
119 - * @return  
120 - */  
121 - private Integer inUse;  
122 -  
123 - public String getName() {  
124 - return name;  
125 - }  
126 -  
127 - public void setName(String name) {  
128 - this.name = name;  
129 - }  
130 -  
131 - public String getLineCode() {  
132 - return lineCode;  
133 - }  
134 -  
135 - public void setLineCode(String lineCode) {  
136 - this.lineCode = lineCode;  
137 - }  
138 -  
139 - public String getStartStationName() {  
140 - return startStationName;  
141 - }  
142 -  
143 - public void setStartStationName(String startStationName) {  
144 - this.startStationName = startStationName;  
145 - }  
146 -  
147 - public String getEndStationName() {  
148 - return endStationName;  
149 - }  
150 -  
151 - public void setEndStationName(String endStationName) {  
152 - this.endStationName = endStationName;  
153 - }  
154 -  
155 - public String getStartStationFirstTime() {  
156 - return startStationFirstTime;  
157 - }  
158 -  
159 - public void setStartStationFirstTime(String startStationFirstTime) {  
160 - this.startStationFirstTime = startStationFirstTime;  
161 - }  
162 -  
163 - public String getStartStationEndTime() {  
164 - return startStationEndTime;  
165 - }  
166 -  
167 - public void setStartStationEndTime(String startStationEndTime) {  
168 - this.startStationEndTime = startStationEndTime;  
169 - }  
170 -  
171 - public String getEndStationFirstTime() {  
172 - return endStationFirstTime;  
173 - }  
174 -  
175 - public void setEndStationFirstTime(String endStationFirstTime) {  
176 - this.endStationFirstTime = endStationFirstTime;  
177 - }  
178 -  
179 - public String getEndStationEndTime() {  
180 - return endStationEndTime;  
181 - }  
182 -  
183 - public void setEndStationEndTime(String endStationEndTime) {  
184 - this.endStationEndTime = endStationEndTime;  
185 - }  
186 -  
187 - public String getCompany() {  
188 - return company;  
189 - }  
190 -  
191 - public void setCompany(String company) {  
192 - this.company = company;  
193 - }  
194 -  
195 - public String getCompanyName() {  
196 - return companyName;  
197 - }  
198 -  
199 - public void setCompanyName(String companyName) {  
200 - this.companyName = companyName;  
201 - }  
202 -  
203 - public String getBrancheCompany() {  
204 - return brancheCompany;  
205 - }  
206 -  
207 - public void setBrancheCompany(String brancheCompany) {  
208 - this.brancheCompany = brancheCompany;  
209 - }  
210 -  
211 - public String getNature() {  
212 - return nature;  
213 - }  
214 -  
215 - public void setNature(String nature) {  
216 - this.nature = nature;  
217 - }  
218 -  
219 - public String getLevel() {  
220 - return level;  
221 - }  
222 -  
223 - public void setLevel(String level) {  
224 - this.level = level;  
225 - }  
226 -  
227 - public Integer getDestroy() {  
228 - return destroy;  
229 - }  
230 -  
231 - public void setDestroy(Integer destroy) {  
232 - this.destroy = destroy;  
233 - }  
234 -  
235 - public Integer getSupperLine() {  
236 - return supperLine;  
237 - }  
238 -  
239 - public void setSupperLine(Integer supperLine) {  
240 - this.supperLine = supperLine;  
241 - }  
242 -  
243 - public String getEqLinecode() {  
244 - return eqLinecode;  
245 - }  
246 -  
247 - public void setEqLinecode(String eqLinecode) {  
248 - this.eqLinecode = eqLinecode;  
249 - }  
250 -  
251 - @XmlJavaTypeAdapter(DateTimeAdapter.class)  
252 - public Date getCreateDate() {  
253 - return createDate;  
254 - }  
255 -  
256 - public void setCreateDate(Date createDate) {  
257 - this.createDate = createDate;  
258 - }  
259 -  
260 - public Double getTotalMileage() {  
261 - return totalMileage;  
262 - }  
263 -  
264 - public void setTotalMileage(Double totalMileage) {  
265 - this.totalMileage = totalMileage;  
266 - }  
267 -  
268 - public Double getEarlyIntervalLg() {  
269 - return earlyIntervalLg;  
270 - }  
271 -  
272 - public void setEarlyIntervalLg(Double earlyIntervalLg) {  
273 - this.earlyIntervalLg = earlyIntervalLg;  
274 - }  
275 -  
276 - public Double getLateIntervalLg() {  
277 - return lateIntervalLg;  
278 - }  
279 -  
280 - public void setLateIntervalLg(Double lateIntervalLg) {  
281 - this.lateIntervalLg = lateIntervalLg;  
282 - }  
283 -  
284 - public Double getIntervalLg() {  
285 - return intervalLg;  
286 - }  
287 -  
288 - public void setIntervalLg(Double intervalLg) {  
289 - this.intervalLg = intervalLg;  
290 - }  
291 -  
292 - public Double getSpeedLimit() {  
293 - return speedLimit;  
294 - }  
295 -  
296 - public void setSpeedLimit(Double speedLimit) {  
297 - this.speedLimit = speedLimit;  
298 - }  
299 -  
300 - public Integer getLagStation() {  
301 - return lagStation;  
302 - }  
303 -  
304 - public void setLagStation(Integer lagStation) {  
305 - this.lagStation = lagStation;  
306 - }  
307 -  
308 - public Integer getSkip() {  
309 - return skip;  
310 - }  
311 -  
312 - public void setSkip(Integer skip) {  
313 - this.skip = skip;  
314 - }  
315 -  
316 - public Integer getSpeeding() {  
317 - return speeding;  
318 - }  
319 -  
320 - public void setSpeeding(Integer speeding) {  
321 - this.speeding = speeding;  
322 - }  
323 -  
324 - public Integer getCrossedLine() {  
325 - return crossedLine;  
326 - }  
327 -  
328 - public void setCrossedLine(Integer crossedLine) {  
329 - this.crossedLine = crossedLine;  
330 - }  
331 -  
332 - public Integer getOverflights() {  
333 - return overflights;  
334 - }  
335 -  
336 - public void setOverflights(Integer overflights) {  
337 - this.overflights = overflights;  
338 - }  
339 -  
340 - public String getShanghaiLinecode() {  
341 - return shanghaiLinecode;  
342 - }  
343 -  
344 - public void setShanghaiLinecode(String shanghaiLinecode) {  
345 - this.shanghaiLinecode = shanghaiLinecode;  
346 - }  
347 -  
348 - public int getLinePlayType() {  
349 - return linePlayType;  
350 - }  
351 -  
352 - public void setLinePlayType(int linePlayType) {  
353 - this.linePlayType = linePlayType;  
354 - }  
355 -  
356 - public int getRegion() {  
357 - return region;  
358 - }  
359 -  
360 - public void setRegion(int region) {  
361 - this.region = region;  
362 - }  
363 -  
364 - public Integer getInUse() {  
365 - return inUse;  
366 - }  
367 -  
368 - public void setInUse(Integer inUse) {  
369 - this.inUse = inUse;  
370 - }  
371 -} 1 +package com.bsth.server_rs.base_info.line;
  2 +
  3 +import com.bsth.server_rs.adapter.DateTimeAdapter;
  4 +
  5 +import javax.xml.bind.annotation.XmlRootElement;
  6 +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  7 +import java.io.Serializable;
  8 +import java.util.Date;
  9 +
  10 +
  11 +/**
  12 + * @ClassName: Line(线路实体类)
  13 + * @Description: TODO(线路)
  14 + * @Author bsth@lq
  15 + * @Date 2016-4-11 16:06:17
  16 + * @Version 公交调度系统BS版 0.1
  17 + */
  18 +@XmlRootElement
  19 +public class Line implements Serializable {
  20 +
  21 +
  22 + /**线路名称 varchar length(50) 不能为空*/
  23 + private String name;
  24 +
  25 + /** 线路编码 varchar length(50) 不能为空*/
  26 + private String lineCode;
  27 +
  28 + /** 起始站名称*/
  29 + private String startStationName;
  30 +
  31 + /** 终点站名称*/
  32 + private String endStationName;
  33 +
  34 + /** 起始站首班车时间 00:00 */
  35 + private String startStationFirstTime;
  36 +
  37 + /** 起始站末班车时间 00:00 */
  38 + private String startStationEndTime;
  39 +
  40 + /** 终点站首班时间 00:00 */
  41 + private String endStationFirstTime;
  42 +
  43 + /** 终点站末班时间 00:00 */
  44 + private String endStationEndTime;
  45 +
  46 + /** 所属公司 */
  47 + private String company;
  48 +
  49 + /**
  50 + * 所属公司名称
  51 + */
  52 + private String companyName;
  53 +
  54 + /** 分公司 */
  55 + private String brancheCompany;
  56 +
  57 + /** 性质(线路类型) */
  58 + private String nature;
  59 +
  60 + /**线路等级 */
  61 + private String level;
  62 +
  63 + /**是否撤销 <1:是;0:否> */
  64 + private Integer destroy;
  65 +
  66 + /** 是否夜宵线 <1:是;0:否> */
  67 + private Integer supperLine;
  68 +
  69 + /** 设备线路编码 */
  70 + private String eqLinecode;
  71 +
  72 + /**
  73 + * 创建日期 timestamp
  74 + */
  75 + private Date createDate;
  76 +
  77 + //-------------- 标准信息 -----------
  78 + /** 标准总里程 */
  79 + private Double totalMileage;
  80 + /** 早高峰大间隔(分钟) */
  81 + private Double earlyIntervalLg;
  82 +
  83 + /** 晚高峰大间隔(分钟) */
  84 + private Double lateIntervalLg;
  85 +
  86 + /** 平时大间隔(分钟) */
  87 + private Double intervalLg;
  88 +
  89 + /** 限速(平时) */
  90 + private Double speedLimit;
  91 +
  92 + /** 滞站 */
  93 + private Integer lagStation;
  94 +
  95 + /** 越站 */
  96 + private Integer skip;
  97 +
  98 + /** 超速 */
  99 + private Integer speeding;
  100 +
  101 + /** 串线 */
  102 + private Integer crossedLine;
  103 +
  104 + /** 越界 */
  105 + private Integer overflights;
  106 +
  107 + /**
  108 + * 上海市线路编码
  109 + */
  110 + private String shanghaiLinecode;
  111 +
  112 + // 环线或双向
  113 + private int linePlayType;
  114 + // 区内/外
  115 + private int region;
  116 +
  117 + private Integer ticketSellType;
  118 + private Date updateDate;
  119 +
  120 + /**
  121 + * 运管处和app上线标识
  122 + * @return
  123 + */
  124 + private Integer inUse;
  125 +
  126 + public String getName() {
  127 + return name;
  128 + }
  129 +
  130 + public void setName(String name) {
  131 + this.name = name;
  132 + }
  133 +
  134 + public String getLineCode() {
  135 + return lineCode;
  136 + }
  137 +
  138 + public void setLineCode(String lineCode) {
  139 + this.lineCode = lineCode;
  140 + }
  141 +
  142 + public String getStartStationName() {
  143 + return startStationName;
  144 + }
  145 +
  146 + public void setStartStationName(String startStationName) {
  147 + this.startStationName = startStationName;
  148 + }
  149 +
  150 + public String getEndStationName() {
  151 + return endStationName;
  152 + }
  153 +
  154 + public void setEndStationName(String endStationName) {
  155 + this.endStationName = endStationName;
  156 + }
  157 +
  158 + public String getStartStationFirstTime() {
  159 + return startStationFirstTime;
  160 + }
  161 +
  162 + public void setStartStationFirstTime(String startStationFirstTime) {
  163 + this.startStationFirstTime = startStationFirstTime;
  164 + }
  165 +
  166 + public String getStartStationEndTime() {
  167 + return startStationEndTime;
  168 + }
  169 +
  170 + public void setStartStationEndTime(String startStationEndTime) {
  171 + this.startStationEndTime = startStationEndTime;
  172 + }
  173 +
  174 + public String getEndStationFirstTime() {
  175 + return endStationFirstTime;
  176 + }
  177 +
  178 + public void setEndStationFirstTime(String endStationFirstTime) {
  179 + this.endStationFirstTime = endStationFirstTime;
  180 + }
  181 +
  182 + public String getEndStationEndTime() {
  183 + return endStationEndTime;
  184 + }
  185 +
  186 + public void setEndStationEndTime(String endStationEndTime) {
  187 + this.endStationEndTime = endStationEndTime;
  188 + }
  189 +
  190 + public String getCompany() {
  191 + return company;
  192 + }
  193 +
  194 + public void setCompany(String company) {
  195 + this.company = company;
  196 + }
  197 +
  198 + public String getCompanyName() {
  199 + return companyName;
  200 + }
  201 +
  202 + public void setCompanyName(String companyName) {
  203 + this.companyName = companyName;
  204 + }
  205 +
  206 + public String getBrancheCompany() {
  207 + return brancheCompany;
  208 + }
  209 +
  210 + public void setBrancheCompany(String brancheCompany) {
  211 + this.brancheCompany = brancheCompany;
  212 + }
  213 +
  214 + public String getNature() {
  215 + return nature;
  216 + }
  217 +
  218 + public void setNature(String nature) {
  219 + this.nature = nature;
  220 + }
  221 +
  222 + public String getLevel() {
  223 + return level;
  224 + }
  225 +
  226 + public void setLevel(String level) {
  227 + this.level = level;
  228 + }
  229 +
  230 + public Integer getDestroy() {
  231 + return destroy;
  232 + }
  233 +
  234 + public void setDestroy(Integer destroy) {
  235 + this.destroy = destroy;
  236 + }
  237 +
  238 + public Integer getSupperLine() {
  239 + return supperLine;
  240 + }
  241 +
  242 + public void setSupperLine(Integer supperLine) {
  243 + this.supperLine = supperLine;
  244 + }
  245 +
  246 + public String getEqLinecode() {
  247 + return eqLinecode;
  248 + }
  249 +
  250 + public void setEqLinecode(String eqLinecode) {
  251 + this.eqLinecode = eqLinecode;
  252 + }
  253 +
  254 + @XmlJavaTypeAdapter(DateTimeAdapter.class)
  255 + public Date getCreateDate() {
  256 + return createDate;
  257 + }
  258 +
  259 + public void setCreateDate(Date createDate) {
  260 + this.createDate = createDate;
  261 + }
  262 +
  263 + public Double getTotalMileage() {
  264 + return totalMileage;
  265 + }
  266 +
  267 + public void setTotalMileage(Double totalMileage) {
  268 + this.totalMileage = totalMileage;
  269 + }
  270 +
  271 + public Double getEarlyIntervalLg() {
  272 + return earlyIntervalLg;
  273 + }
  274 +
  275 + public void setEarlyIntervalLg(Double earlyIntervalLg) {
  276 + this.earlyIntervalLg = earlyIntervalLg;
  277 + }
  278 +
  279 + public Double getLateIntervalLg() {
  280 + return lateIntervalLg;
  281 + }
  282 +
  283 + public void setLateIntervalLg(Double lateIntervalLg) {
  284 + this.lateIntervalLg = lateIntervalLg;
  285 + }
  286 +
  287 + public Double getIntervalLg() {
  288 + return intervalLg;
  289 + }
  290 +
  291 + public void setIntervalLg(Double intervalLg) {
  292 + this.intervalLg = intervalLg;
  293 + }
  294 +
  295 + public Double getSpeedLimit() {
  296 + return speedLimit;
  297 + }
  298 +
  299 + public void setSpeedLimit(Double speedLimit) {
  300 + this.speedLimit = speedLimit;
  301 + }
  302 +
  303 + public Integer getLagStation() {
  304 + return lagStation;
  305 + }
  306 +
  307 + public void setLagStation(Integer lagStation) {
  308 + this.lagStation = lagStation;
  309 + }
  310 +
  311 + public Integer getSkip() {
  312 + return skip;
  313 + }
  314 +
  315 + public void setSkip(Integer skip) {
  316 + this.skip = skip;
  317 + }
  318 +
  319 + public Integer getSpeeding() {
  320 + return speeding;
  321 + }
  322 +
  323 + public void setSpeeding(Integer speeding) {
  324 + this.speeding = speeding;
  325 + }
  326 +
  327 + public Integer getCrossedLine() {
  328 + return crossedLine;
  329 + }
  330 +
  331 + public void setCrossedLine(Integer crossedLine) {
  332 + this.crossedLine = crossedLine;
  333 + }
  334 +
  335 + public Integer getOverflights() {
  336 + return overflights;
  337 + }
  338 +
  339 + public void setOverflights(Integer overflights) {
  340 + this.overflights = overflights;
  341 + }
  342 +
  343 + public String getShanghaiLinecode() {
  344 + return shanghaiLinecode;
  345 + }
  346 +
  347 + public void setShanghaiLinecode(String shanghaiLinecode) {
  348 + this.shanghaiLinecode = shanghaiLinecode;
  349 + }
  350 +
  351 + public int getLinePlayType() {
  352 + return linePlayType;
  353 + }
  354 +
  355 + public void setLinePlayType(int linePlayType) {
  356 + this.linePlayType = linePlayType;
  357 + }
  358 +
  359 + public int getRegion() {
  360 + return region;
  361 + }
  362 +
  363 + public void setRegion(int region) {
  364 + this.region = region;
  365 + }
  366 +
  367 + public Integer getTicketSellType() {
  368 + return ticketSellType;
  369 + }
  370 +
  371 + public void setTicketSellType(Integer ticketSellType) {
  372 + this.ticketSellType = ticketSellType;
  373 + }
  374 +
  375 + public Date getUpdateDate() {
  376 + return updateDate;
  377 + }
  378 +
  379 + public void setUpdateDate(Date updateDate) {
  380 + this.updateDate = updateDate;
  381 + }
  382 +
  383 + public Integer getInUse() {
  384 + return inUse;
  385 + }
  386 +
  387 + public void setInUse(Integer inUse) {
  388 + this.inUse = inUse;
  389 + }
  390 +}
src/main/java/com/bsth/server_rs/base_info/line/buffer/LineRefreshThread.java
1 -package com.bsth.server_rs.base_info.line.buffer;  
2 -  
3 -import com.bsth.server_rs.base_info.line.Line;  
4 -import org.slf4j.Logger;  
5 -import org.slf4j.LoggerFactory;  
6 -import org.springframework.beans.factory.annotation.Autowired;  
7 -import org.springframework.jdbc.core.BeanPropertyRowMapper;  
8 -import org.springframework.jdbc.core.JdbcTemplate;  
9 -import org.springframework.stereotype.Component;  
10 -  
11 -import java.util.ArrayList;  
12 -import java.util.HashMap;  
13 -import java.util.List;  
14 -import java.util.Map;  
15 -  
16 -/**  
17 - * Created by panzhao on 2017/3/27.  
18 - */  
19 -@Component  
20 -public class LineRefreshThread extends Thread{  
21 -  
22 - @Autowired  
23 - JdbcTemplate jdbcTemplate;  
24 -  
25 - Logger logger = LoggerFactory.getLogger(this.getClass());  
26 -  
27 - @Override  
28 - public void run() {  
29 -  
30 - try {  
31 - List<Line> list = jdbcTemplate.query("SELECT t1. NAME,t1.line_code,t1.start_station_name,t1.end_station_name,t1.start_station_first_time,t1.start_station_end_time,t1.end_station_first_time,t1.end_station_end_time,t1.company,t1.branche_company,t1.nature,t1.`level`,t1.destroy,t1.supper_line,t1.eq_linecode,t1.create_date,t2.total_mileage,t2.early_interval_lg,t2.late_interval_lg,t2.interval_lg,t2.speed_limit,t2.lag_station,t2.skip,t2.speeding,t2.crossed_line,t2.overflights,t1.shanghai_linecode, t1.line_play_type, t1.region, t1.in_use, t3.business_name company_name FROM bsth_c_line t1 LEFT JOIN bsth_c_line_information t2 ON t1.id = t2.line LEFT JOIN bsth_c_business t3 on t1.company = t3.business_code where t1.destroy=0",  
32 - BeanPropertyRowMapper.newInstance(Line.class));  
33 -  
34 - Map<String, Line> map = new HashMap<>();  
35 - //过滤数据,多条线路配人的保留一条  
36 - for(Line line : list){  
37 - map.put(line.getLineCode(), line);  
38 - }  
39 -  
40 - if(list != null && list.size() > 0)  
41 - LineBufferData.replaceAll(new ArrayList(map.values()));  
42 - }catch (Exception e){  
43 - logger.error("", e);  
44 - }  
45 - }  
46 -} 1 +package com.bsth.server_rs.base_info.line.buffer;
  2 +
  3 +import com.bsth.server_rs.base_info.line.Line;
  4 +import org.slf4j.Logger;
  5 +import org.slf4j.LoggerFactory;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.jdbc.core.BeanPropertyRowMapper;
  8 +import org.springframework.jdbc.core.JdbcTemplate;
  9 +import org.springframework.stereotype.Component;
  10 +
  11 +import java.util.ArrayList;
  12 +import java.util.HashMap;
  13 +import java.util.List;
  14 +import java.util.Map;
  15 +
  16 +/**
  17 + * Created by panzhao on 2017/3/27.
  18 + */
  19 +@Component
  20 +public class LineRefreshThread extends Thread{
  21 +
  22 + @Autowired
  23 + JdbcTemplate jdbcTemplate;
  24 +
  25 + Logger logger = LoggerFactory.getLogger(this.getClass());
  26 +
  27 + @Override
  28 + public void run() {
  29 +
  30 + try {
  31 + List<Line> list = jdbcTemplate.query("SELECT t1. NAME,t1.line_code,t1.start_station_name,t1.end_station_name,t1.start_station_first_time,t1.start_station_end_time,t1.end_station_first_time,t1.end_station_end_time,t1.company,t1.branche_company,t1.nature,t1.`level`,t1.destroy,t1.supper_line,t1.eq_linecode,t1.create_date,t1.update_date,t1.ticket_sell_type,t2.total_mileage,t2.early_interval_lg,t2.late_interval_lg,t2.interval_lg,t2.speed_limit,t2.lag_station,t2.skip,t2.speeding,t2.crossed_line,t2.overflights,t1.shanghai_linecode, t1.line_play_type, t1.region, t1.in_use, t3.business_name company_name FROM bsth_c_line t1 LEFT JOIN bsth_c_line_information t2 ON t1.id = t2.line LEFT JOIN bsth_c_business t3 on t1.company = t3.business_code where t1.destroy=0",
  32 + BeanPropertyRowMapper.newInstance(Line.class));
  33 +
  34 + Map<String, Line> map = new HashMap<>();
  35 + //过滤数据,多条线路配人的保留一条
  36 + for(Line line : list){
  37 + map.put(line.getLineCode(), line);
  38 + }
  39 +
  40 + if(list != null && list.size() > 0)
  41 + LineBufferData.replaceAll(new ArrayList(map.values()));
  42 + }catch (Exception e){
  43 + logger.error("", e);
  44 + }
  45 + }
  46 +}
src/main/java/com/bsth/server_rs/base_info/person/Personnel.java
1 -package com.bsth.server_rs.base_info.person;  
2 -  
3 -import javax.xml.bind.annotation.XmlRootElement;  
4 -import java.io.Serializable;  
5 -  
6 -/**  
7 - * @ClassName : Personnel(人员实体类)  
8 - * @Author : bsth@lq  
9 - * @Description : TODO(人员)  
10 - * @Data :2016-04-27  
11 - * @Version 公交调度系统BS版 0.1  
12 - */  
13 -@XmlRootElement  
14 -public class Personnel implements Serializable {  
15 -  
16 - /**  
17 - * 公司编码  
18 - */  
19 - private String companyCode;  
20 - /**  
21 - * 分公司编码  
22 - */  
23 - private String brancheCompanyCode;  
24 -  
25 - /**  
26 - * 工号  
27 - */  
28 - private String jobCode;  
29 - /**  
30 - * 姓名  
31 - */  
32 - private String personnelName;  
33 -  
34 - /**  
35 - * 运营服务证书号  
36 - */  
37 - private String papersCode;  
38 - /**  
39 - * 一卡通工作卡号  
40 - */  
41 - private String icCardCode;  
42 - /**  
43 - * 性别(字典类型sexType)  
44 - */  
45 - private String personnelType;  
46 - /**  
47 - * 所属岗位/工种(字典类型gzType)  
48 - */  
49 - private String posts;  
50 -  
51 - /**  
52 - * 身份证  
53 - */  
54 - private String card;  
55 -  
56 - public String getCard() {  
57 - return card;  
58 - }  
59 -  
60 - public void setCard(String card) {  
61 - this.card = card;  
62 - }  
63 -  
64 - /**  
65 - * 联系电话(TODO:在原系统里没有,这里暂时留着)  
66 - */  
67 - private String telphone;  
68 -  
69 -  
70 - /**  
71 - * RFID 人卡IC号  
72 - */  
73 - private String icRfid;  
74 -  
75 - /**  
76 - * RFID 人卡ID号  
77 - */  
78 - private String idRfid;  
79 -  
80 - /**  
81 - * RFID 标签号  
82 - */  
83 - private String tagRfid;  
84 -  
85 - /**  
86 - * 备注  
87 - */  
88 - private String remark;  
89 -  
90 - /**  
91 - * 线路名称  
92 - */  
93 - private String lineName;  
94 -  
95 - /**  
96 - * 线路编码  
97 - */  
98 - private String lineCode;  
99 -  
100 - public String getCompanyCode() {  
101 - return companyCode;  
102 - }  
103 -  
104 - public void setCompanyCode(String companyCode) {  
105 - this.companyCode = companyCode;  
106 - }  
107 -  
108 - public String getBrancheCompanyCode() {  
109 - return brancheCompanyCode;  
110 - }  
111 -  
112 - public void setBrancheCompanyCode(String brancheCompanyCode) {  
113 - this.brancheCompanyCode = brancheCompanyCode;  
114 - }  
115 -  
116 - public String getJobCode() {  
117 - return jobCode;  
118 - }  
119 -  
120 - public void setJobCode(String jobCode) {  
121 - this.jobCode = jobCode;  
122 - }  
123 -  
124 - public String getPersonnelName() {  
125 - return personnelName;  
126 - }  
127 -  
128 - public void setPersonnelName(String personnelName) {  
129 - this.personnelName = personnelName;  
130 - }  
131 -  
132 - public String getPapersCode() {  
133 - return papersCode;  
134 - }  
135 -  
136 - public void setPapersCode(String papersCode) {  
137 - this.papersCode = papersCode;  
138 - }  
139 -  
140 - public String getIcCardCode() {  
141 - return icCardCode;  
142 - }  
143 -  
144 - public void setIcCardCode(String icCardCode) {  
145 - this.icCardCode = icCardCode;  
146 - }  
147 -  
148 - public String getPersonnelType() {  
149 - return personnelType;  
150 - }  
151 -  
152 - public void setPersonnelType(String personnelType) {  
153 - this.personnelType = personnelType;  
154 - }  
155 -  
156 - public String getPosts() {  
157 - return posts;  
158 - }  
159 -  
160 - public void setPosts(String posts) {  
161 - this.posts = posts;  
162 - }  
163 -  
164 - public String getTelphone() {  
165 - return telphone;  
166 - }  
167 -  
168 - public void setTelphone(String telphone) {  
169 - this.telphone = telphone;  
170 - }  
171 -  
172 - public String getIcRfid() {  
173 - return icRfid;  
174 - }  
175 -  
176 - public void setIcRfid(String icRfid) {  
177 - this.icRfid = icRfid;  
178 - }  
179 -  
180 - public String getIdRfid() {  
181 - return idRfid;  
182 - }  
183 -  
184 - public void setIdRfid(String idRfid) {  
185 - this.idRfid = idRfid;  
186 - }  
187 -  
188 - public String getTagRfid() {  
189 - return tagRfid;  
190 - }  
191 -  
192 - public void setTagRfid(String tagRfid) {  
193 - this.tagRfid = tagRfid;  
194 - }  
195 -  
196 - public String getLineName() {  
197 - return lineName;  
198 - }  
199 -  
200 - public void setLineName(String lineName) {  
201 - this.lineName = lineName;  
202 - }  
203 -  
204 - public String getLineCode() {  
205 - return lineCode;  
206 - }  
207 -  
208 - public void setLineCode(String lineCode) {  
209 - this.lineCode = lineCode;  
210 - }  
211 -  
212 - public String getRemark() {  
213 - return remark;  
214 - }  
215 -  
216 - public void setRemark(String remark) {  
217 - this.remark = remark;  
218 - }  
219 -} 1 +package com.bsth.server_rs.base_info.person;
  2 +
  3 +import javax.xml.bind.annotation.XmlRootElement;
  4 +import java.io.Serializable;
  5 +import java.util.Date;
  6 +
  7 +/**
  8 + * @ClassName : Personnel(人员实体类)
  9 + * @Author : bsth@lq
  10 + * @Description : TODO(人员)
  11 + * @Data :2016-04-27
  12 + * @Version 公交调度系统BS版 0.1
  13 + */
  14 +@XmlRootElement
  15 +public class Personnel implements Serializable {
  16 +
  17 + /**
  18 + * 公司编码
  19 + */
  20 + private String companyCode;
  21 + /**
  22 + * 分公司编码
  23 + */
  24 + private String brancheCompanyCode;
  25 +
  26 + /**
  27 + * 工号
  28 + */
  29 + private String jobCode;
  30 + /**
  31 + * 姓名
  32 + */
  33 + private String personnelName;
  34 +
  35 + /**
  36 + * 运营服务证书号
  37 + */
  38 + private String papersCode;
  39 + /**
  40 + * 一卡通工作卡号
  41 + */
  42 + private String icCardCode;
  43 + /**
  44 + * 性别(字典类型sexType)
  45 + */
  46 + private String personnelType;
  47 + /**
  48 + * 所属岗位/工种(字典类型gzType)
  49 + */
  50 + private String posts;
  51 +
  52 + /**
  53 + * 身份证
  54 + */
  55 + private String card;
  56 +
  57 + public String getCard() {
  58 + return card;
  59 + }
  60 +
  61 + public void setCard(String card) {
  62 + this.card = card;
  63 + }
  64 +
  65 + /**
  66 + * 联系电话(TODO:在原系统里没有,这里暂时留着)
  67 + */
  68 + private String telphone;
  69 +
  70 +
  71 + /**
  72 + * RFID 人卡IC号
  73 + */
  74 + private String icRfid;
  75 +
  76 + /**
  77 + * RFID 人卡ID号
  78 + */
  79 + private String idRfid;
  80 +
  81 + /**
  82 + * RFID 标签号
  83 + */
  84 + private String tagRfid;
  85 +
  86 + /**
  87 + * 备注
  88 + */
  89 + private String remark;
  90 +
  91 + /**
  92 + * 线路名称
  93 + */
  94 + private String lineName;
  95 +
  96 + /**
  97 + * 线路编码
  98 + */
  99 + private String lineCode;
  100 +
  101 + private Date updateDate;
  102 +
  103 + public String getCompanyCode() {
  104 + return companyCode;
  105 + }
  106 +
  107 + public void setCompanyCode(String companyCode) {
  108 + this.companyCode = companyCode;
  109 + }
  110 +
  111 + public String getBrancheCompanyCode() {
  112 + return brancheCompanyCode;
  113 + }
  114 +
  115 + public void setBrancheCompanyCode(String brancheCompanyCode) {
  116 + this.brancheCompanyCode = brancheCompanyCode;
  117 + }
  118 +
  119 + public String getJobCode() {
  120 + return jobCode;
  121 + }
  122 +
  123 + public void setJobCode(String jobCode) {
  124 + this.jobCode = jobCode;
  125 + }
  126 +
  127 + public String getPersonnelName() {
  128 + return personnelName;
  129 + }
  130 +
  131 + public void setPersonnelName(String personnelName) {
  132 + this.personnelName = personnelName;
  133 + }
  134 +
  135 + public String getPapersCode() {
  136 + return papersCode;
  137 + }
  138 +
  139 + public void setPapersCode(String papersCode) {
  140 + this.papersCode = papersCode;
  141 + }
  142 +
  143 + public String getIcCardCode() {
  144 + return icCardCode;
  145 + }
  146 +
  147 + public void setIcCardCode(String icCardCode) {
  148 + this.icCardCode = icCardCode;
  149 + }
  150 +
  151 + public String getPersonnelType() {
  152 + return personnelType;
  153 + }
  154 +
  155 + public void setPersonnelType(String personnelType) {
  156 + this.personnelType = personnelType;
  157 + }
  158 +
  159 + public String getPosts() {
  160 + return posts;
  161 + }
  162 +
  163 + public void setPosts(String posts) {
  164 + this.posts = posts;
  165 + }
  166 +
  167 + public String getTelphone() {
  168 + return telphone;
  169 + }
  170 +
  171 + public void setTelphone(String telphone) {
  172 + this.telphone = telphone;
  173 + }
  174 +
  175 + public String getIcRfid() {
  176 + return icRfid;
  177 + }
  178 +
  179 + public void setIcRfid(String icRfid) {
  180 + this.icRfid = icRfid;
  181 + }
  182 +
  183 + public String getIdRfid() {
  184 + return idRfid;
  185 + }
  186 +
  187 + public void setIdRfid(String idRfid) {
  188 + this.idRfid = idRfid;
  189 + }
  190 +
  191 + public String getTagRfid() {
  192 + return tagRfid;
  193 + }
  194 +
  195 + public void setTagRfid(String tagRfid) {
  196 + this.tagRfid = tagRfid;
  197 + }
  198 +
  199 + public String getLineName() {
  200 + return lineName;
  201 + }
  202 +
  203 + public void setLineName(String lineName) {
  204 + this.lineName = lineName;
  205 + }
  206 +
  207 + public String getLineCode() {
  208 + return lineCode;
  209 + }
  210 +
  211 + public void setLineCode(String lineCode) {
  212 + this.lineCode = lineCode;
  213 + }
  214 +
  215 + public String getRemark() {
  216 + return remark;
  217 + }
  218 +
  219 + public void setRemark(String remark) {
  220 + this.remark = remark;
  221 + }
  222 +
  223 + public Date getUpdateDate() {
  224 + return updateDate;
  225 + }
  226 +
  227 + public void setUpdateDate(Date updateDate) {
  228 + this.updateDate = updateDate;
  229 + }
  230 +}
src/main/java/com/bsth/server_rs/base_info/person/buffer/PersonRefreshThread.java
1 -package com.bsth.server_rs.base_info.person.buffer;  
2 -  
3 -import com.bsth.server_rs.base_info.person.Personnel;  
4 -import org.slf4j.Logger;  
5 -import org.slf4j.LoggerFactory;  
6 -import org.springframework.beans.factory.annotation.Autowired;  
7 -import org.springframework.jdbc.core.BeanPropertyRowMapper;  
8 -import org.springframework.jdbc.core.JdbcTemplate;  
9 -import org.springframework.stereotype.Component;  
10 -  
11 -import java.util.ArrayList;  
12 -import java.util.HashMap;  
13 -import java.util.List;  
14 -import java.util.Map;  
15 -  
16 -/**  
17 - * Created by panzhao on 2017/3/27.  
18 - */  
19 -@Component  
20 -public class PersonRefreshThread extends Thread{  
21 -  
22 - @Autowired  
23 - JdbcTemplate jdbcTemplate;  
24 -  
25 - Logger logger = LoggerFactory.getLogger(this.getClass());  
26 -  
27 - @Override  
28 - public void run() {  
29 -  
30 - try {  
31 - List<Personnel> list = jdbcTemplate.query("select DISTINCT t1.*,t2.name as line_name,t2.line_code from (SELECT company_code,branche_company_code,job_code,personnel_name,papers_code,ic_card_code,personnel_type,posts,card,telphone,ic_rfid,id_rfid,tag_rfid,e.xl FROM bsth_c_personnel p left JOIN bsth_c_s_ecinfo e on p.id=e.jsy) t1 LEFT JOIN bsth_c_line t2 on t1.xl=t2.id "  
32 - ,BeanPropertyRowMapper.newInstance(Personnel.class));  
33 -  
34 - Map<String, Personnel> map = new HashMap<>();  
35 - //过滤数据,多条线路配人的保留一条  
36 - for(Personnel p : list){  
37 - map.put(p.getJobCode(), p);  
38 - }  
39 -  
40 - if(list != null && list.size() > 0)  
41 - PersonBufferData.replaceAll(new ArrayList(map.values()));  
42 - }catch (Exception e){  
43 - logger.error("", e);  
44 - }  
45 - }  
46 -} 1 +package com.bsth.server_rs.base_info.person.buffer;
  2 +
  3 +import com.bsth.server_rs.base_info.person.Personnel;
  4 +import org.slf4j.Logger;
  5 +import org.slf4j.LoggerFactory;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.jdbc.core.BeanPropertyRowMapper;
  8 +import org.springframework.jdbc.core.JdbcTemplate;
  9 +import org.springframework.stereotype.Component;
  10 +
  11 +import java.util.ArrayList;
  12 +import java.util.HashMap;
  13 +import java.util.List;
  14 +import java.util.Map;
  15 +
  16 +/**
  17 + * Created by panzhao on 2017/3/27.
  18 + */
  19 +@Component
  20 +public class PersonRefreshThread extends Thread{
  21 +
  22 + @Autowired
  23 + JdbcTemplate jdbcTemplate;
  24 +
  25 + Logger logger = LoggerFactory.getLogger(this.getClass());
  26 +
  27 + @Override
  28 + public void run() {
  29 +
  30 + try {
  31 + List<Personnel> list = jdbcTemplate.query("select DISTINCT t1.*,t2.name as line_name,t2.line_code from (SELECT company_code,branche_company_code,job_code,personnel_name,papers_code,ic_card_code,personnel_type,posts,card,telphone,ic_rfid,id_rfid,tag_rfid,p.update_date,e.xl FROM bsth_c_personnel p left JOIN bsth_c_s_ecinfo e on p.id=e.jsy) t1 LEFT JOIN bsth_c_line t2 on t1.xl=t2.id "
  32 + ,BeanPropertyRowMapper.newInstance(Personnel.class));
  33 +
  34 + Map<String, Personnel> map = new HashMap<>();
  35 + //过滤数据,多条线路配人的保留一条
  36 + for(Personnel p : list){
  37 + map.put(p.getJobCode(), p);
  38 + }
  39 +
  40 + if(list != null && list.size() > 0)
  41 + PersonBufferData.replaceAll(new ArrayList(map.values()));
  42 + }catch (Exception e){
  43 + logger.error("", e);
  44 + }
  45 + }
  46 +}
src/main/java/com/bsth/server_rs/schedule/dto/ScheduleRealInfoDTO_JK.java
1 -package com.bsth.server_rs.schedule.dto;  
2 -  
3 -import com.bsth.entity.ChildTaskPlan;  
4 -import com.bsth.entity.ScheduleRealInfo;  
5 -  
6 -import javax.xml.bind.annotation.XmlRootElement;  
7 -import java.io.Serializable;  
8 -import java.util.*;  
9 -  
10 -/**  
11 - * 输出给监控平台的实际排班  
12 - * Created by panzhao on 2017/8/30.  
13 - */  
14 -@XmlRootElement  
15 -public class ScheduleRealInfoDTO_JK implements Serializable {  
16 -  
17 - public static List<ScheduleRealInfoDTO_JK> getMultiInstance(List<ScheduleRealInfo> list) {  
18 -  
19 - List<ScheduleRealInfoDTO_JK> rs = new ArrayList<>();  
20 -  
21 - if(list == null || list.size()==0)  
22 - return rs;  
23 - Collections.sort(list, new Comparator<ScheduleRealInfo>() {  
24 - @Override  
25 - public int compare(ScheduleRealInfo o1, ScheduleRealInfo o2) {  
26 - return o1.getFcsj().compareTo(o2.getFcsj());  
27 - }  
28 - });  
29 -  
30 - for (ScheduleRealInfo sch : list) {  
31 - rs.add(new ScheduleRealInfoDTO_JK(sch));  
32 - }  
33 - return rs;  
34 - }  
35 -  
36 - ScheduleRealInfoDTO_JK() {  
37 - }  
38 -  
39 - ScheduleRealInfoDTO_JK(ScheduleRealInfo sch) {  
40 - this.id = sch.getId();  
41 - this.scheduleDate = sch.getScheduleDateStr();  
42 - this.lineName = sch.getXlName();  
43 - this.lineCode = sch.getXlBm();  
44 - this.lpName = sch.getLpName();  
45 - this.nbbm = sch.getClZbh();  
46 - this.jsy = sch.getjGh() + "/" + sch.getjName();  
47 - this.spy = sch.getsGh() + "/" + sch.getsName();  
48 - this.upDown = Integer.parseInt(sch.getXlDir());  
49 - this.qdzCode = sch.getQdzCode();  
50 - this.qdzName = sch.getQdzName();  
51 - this.zdzCode = sch.getZdzCode();  
52 - this.zdzName = sch.getZdzName();  
53 - this.fcsjT = sch.getFcsjT();  
54 - this.dfsjT = sch.getDfsjT();  
55 - this.zdsjT = sch.getZdsjT();  
56 - this.fcsjActualTime = sch.getFcsjActualTime();  
57 - this.zdsjActualTime = sch.getZdsjActualTime();  
58 - this.jhlc = sch.getJhlc();  
59 - this.jhlcOrig = sch.getJhlcOrig();  
60 - this.bcsj = sch.getBcsj();  
61 - this.bcType = sch.getBcType();  
62 - this.status = sch.getStatus();  
63 - this.adjustExps = sch.getAdjustExps();  
64 - this.sflj = sch.isSflj();  
65 - this.remarks = sch.getRemarks();  
66 - this.cTasks = sch.getcTasks();  
67 - }  
68 -  
69 - private Long id;  
70 -  
71 - private String scheduleDate;  
72 -  
73 - /**  
74 - * 线路名称  
75 - */  
76 - private String lineName;  
77 - /**  
78 - * 线路编码  
79 - */  
80 - private String lineCode;  
81 -  
82 - /**  
83 - * 路牌名称  
84 - */  
85 - private String lpName;  
86 -  
87 - /**  
88 - * 车辆自编号  
89 - */  
90 - private String nbbm;  
91 -  
92 - /**  
93 - * 驾驶员工号/名称  
94 - */  
95 - private String jsy;  
96 - /**  
97 - * 售票员工号/名称  
98 - */  
99 - private String spy;  
100 -  
101 - /**  
102 - * 线路方向  
103 - */  
104 - private Integer upDown;  
105 - /**  
106 - * 起点站code  
107 - */  
108 - private String qdzCode;  
109 - /**  
110 - * 起点站名字  
111 - */  
112 - private String qdzName;  
113 -  
114 - /**  
115 - * 终点站code  
116 - */  
117 - private String zdzCode;  
118 - /**  
119 - * 终点站名字  
120 - */  
121 - private String zdzName;  
122 -  
123 - /**  
124 - * 计划发车时间戳  
125 - */  
126 - private Long fcsjT;  
127 - /**  
128 - * 待发时间戳  
129 - */  
130 - private Long dfsjT;  
131 - /**  
132 - * 计划终点时间戳  
133 - */  
134 - private Long zdsjT;  
135 -  
136 - /**  
137 - * 实际发车时间戳  
138 - */  
139 - private Long fcsjActualTime;  
140 - /**  
141 - * 实际终点时间戳  
142 - */  
143 - private Long zdsjActualTime;  
144 -  
145 - /**  
146 - * 实际计划里程  
147 - */  
148 - private Double jhlc;  
149 -  
150 - /**  
151 - * 计划里程  
152 - */  
153 - private Double jhlcOrig;  
154 -  
155 - /**  
156 - * 班次历时  
157 - */  
158 - private Integer bcsj;  
159 -  
160 - /**  
161 - * 班次类型 TODO:正常班次、出场、进场、加油、区间班次、放空班次、放大站班次、两点间空驶  
162 - */  
163 - private String bcType;  
164 -  
165 -  
166 - /**  
167 - * 班次状态 0 未执行 1 正在执行 2 已执行 -1 已烂班  
168 - */  
169 - private int status;  
170 -  
171 - private String adjustExps;  
172 -  
173 - /**  
174 - * 是否是临加班次  
175 - */  
176 - private boolean sflj;  
177 -  
178 - /**  
179 - * 备注  
180 - */  
181 - private String remarks;  
182 -  
183 - /**  
184 - * 子任务  
185 - */  
186 - private Set<ChildTaskPlan> cTasks;  
187 -  
188 - public Long getId() {  
189 - return id;  
190 - }  
191 -  
192 - public void setId(Long id) {  
193 - this.id = id;  
194 - }  
195 -  
196 - public String getScheduleDate() {  
197 - return scheduleDate;  
198 - }  
199 -  
200 - public void setScheduleDate(String scheduleDate) {  
201 - this.scheduleDate = scheduleDate;  
202 - }  
203 -  
204 - public String getLineName() {  
205 - return lineName;  
206 - }  
207 -  
208 - public void setLineName(String lineName) {  
209 - this.lineName = lineName;  
210 - }  
211 -  
212 - public String getLineCode() {  
213 - return lineCode;  
214 - }  
215 -  
216 - public void setLineCode(String lineCode) {  
217 - this.lineCode = lineCode;  
218 - }  
219 -  
220 - public String getLpName() {  
221 - return lpName;  
222 - }  
223 -  
224 - public void setLpName(String lpName) {  
225 - this.lpName = lpName;  
226 - }  
227 -  
228 - public String getNbbm() {  
229 - return nbbm;  
230 - }  
231 -  
232 - public void setNbbm(String nbbm) {  
233 - this.nbbm = nbbm;  
234 - }  
235 -  
236 - public String getJsy() {  
237 - return jsy;  
238 - }  
239 -  
240 - public void setJsy(String jsy) {  
241 - this.jsy = jsy;  
242 - }  
243 -  
244 - public String getSpy() {  
245 - return spy;  
246 - }  
247 -  
248 - public void setSpy(String spy) {  
249 - this.spy = spy;  
250 - }  
251 -  
252 - public String getQdzCode() {  
253 - return qdzCode;  
254 - }  
255 -  
256 - public void setQdzCode(String qdzCode) {  
257 - this.qdzCode = qdzCode;  
258 - }  
259 -  
260 - public String getQdzName() {  
261 - return qdzName;  
262 - }  
263 -  
264 - public void setQdzName(String qdzName) {  
265 - this.qdzName = qdzName;  
266 - }  
267 -  
268 - public String getZdzCode() {  
269 - return zdzCode;  
270 - }  
271 -  
272 - public void setZdzCode(String zdzCode) {  
273 - this.zdzCode = zdzCode;  
274 - }  
275 -  
276 - public String getZdzName() {  
277 - return zdzName;  
278 - }  
279 -  
280 - public void setZdzName(String zdzName) {  
281 - this.zdzName = zdzName;  
282 - }  
283 -  
284 - public Long getFcsjT() {  
285 - return fcsjT;  
286 - }  
287 -  
288 - public void setFcsjT(Long fcsjT) {  
289 - this.fcsjT = fcsjT;  
290 - }  
291 -  
292 - public Long getDfsjT() {  
293 - return dfsjT;  
294 - }  
295 -  
296 - public void setDfsjT(Long dfsjT) {  
297 - this.dfsjT = dfsjT;  
298 - }  
299 -  
300 - public Long getZdsjT() {  
301 - return zdsjT;  
302 - }  
303 -  
304 - public void setZdsjT(Long zdsjT) {  
305 - this.zdsjT = zdsjT;  
306 - }  
307 -  
308 - public Long getFcsjActualTime() {  
309 - return fcsjActualTime;  
310 - }  
311 -  
312 - public void setFcsjActualTime(Long fcsjActualTime) {  
313 - this.fcsjActualTime = fcsjActualTime;  
314 - }  
315 -  
316 - public Long getZdsjActualTime() {  
317 - return zdsjActualTime;  
318 - }  
319 -  
320 - public void setZdsjActualTime(Long zdsjActualTime) {  
321 - this.zdsjActualTime = zdsjActualTime;  
322 - }  
323 -  
324 - public Double getJhlc() {  
325 - return jhlc;  
326 - }  
327 -  
328 - public void setJhlc(Double jhlc) {  
329 - this.jhlc = jhlc;  
330 - }  
331 -  
332 - public Double getJhlcOrig() {  
333 - return jhlcOrig;  
334 - }  
335 -  
336 - public void setJhlcOrig(Double jhlcOrig) {  
337 - this.jhlcOrig = jhlcOrig;  
338 - }  
339 -  
340 - public Integer getBcsj() {  
341 - return bcsj;  
342 - }  
343 -  
344 - public void setBcsj(Integer bcsj) {  
345 - this.bcsj = bcsj;  
346 - }  
347 -  
348 - public String getBcType() {  
349 - return bcType;  
350 - }  
351 -  
352 - public void setBcType(String bcType) {  
353 - this.bcType = bcType;  
354 - }  
355 -  
356 - public int getStatus() {  
357 - return status;  
358 - }  
359 -  
360 - public void setStatus(int status) {  
361 - this.status = status;  
362 - }  
363 -  
364 - public String getAdjustExps() {  
365 - return adjustExps;  
366 - }  
367 -  
368 - public void setAdjustExps(String adjustExps) {  
369 - this.adjustExps = adjustExps;  
370 - }  
371 -  
372 - public boolean isSflj() {  
373 - return sflj;  
374 - }  
375 -  
376 - public void setSflj(boolean sflj) {  
377 - this.sflj = sflj;  
378 - }  
379 -  
380 - public String getRemarks() {  
381 - return remarks;  
382 - }  
383 -  
384 - public void setRemarks(String remarks) {  
385 - this.remarks = remarks;  
386 - }  
387 -  
388 - public Set<ChildTaskPlan> getcTasks() {  
389 - return cTasks;  
390 - }  
391 -  
392 - public void setcTasks(Set<ChildTaskPlan> cTasks) {  
393 - this.cTasks = cTasks;  
394 - }  
395 -  
396 - public Integer getUpDown() {  
397 - return upDown;  
398 - }  
399 -  
400 - public void setUpDown(Integer upDown) {  
401 - this.upDown = upDown;  
402 - }  
403 -} 1 +package com.bsth.server_rs.schedule.dto;
  2 +
  3 +import com.bsth.entity.ChildTaskPlan;
  4 +import com.bsth.entity.ScheduleRealInfo;
  5 +
  6 +import javax.xml.bind.annotation.XmlRootElement;
  7 +import java.io.Serializable;
  8 +import java.util.*;
  9 +
  10 +/**
  11 + * 输出给监控平台的实际排班
  12 + * Created by panzhao on 2017/8/30.
  13 + */
  14 +@XmlRootElement
  15 +public class ScheduleRealInfoDTO_JK implements Serializable {
  16 +
  17 + public static List<ScheduleRealInfoDTO_JK> getMultiInstance(List<ScheduleRealInfo> list) {
  18 +
  19 + List<ScheduleRealInfoDTO_JK> rs = new ArrayList<>();
  20 +
  21 + if(list == null || list.size()==0)
  22 + return rs;
  23 + Collections.sort(list, new Comparator<ScheduleRealInfo>() {
  24 + @Override
  25 + public int compare(ScheduleRealInfo o1, ScheduleRealInfo o2) {
  26 + return o1.getFcsj().compareTo(o2.getFcsj());
  27 + }
  28 + });
  29 +
  30 + for (ScheduleRealInfo sch : list) {
  31 + rs.add(new ScheduleRealInfoDTO_JK(sch));
  32 + }
  33 + return rs;
  34 + }
  35 +
  36 + ScheduleRealInfoDTO_JK() {
  37 + }
  38 +
  39 + ScheduleRealInfoDTO_JK(ScheduleRealInfo sch) {
  40 + this.id = sch.getId();
  41 + this.scheduleDate = sch.getScheduleDateStr();
  42 + this.lineName = sch.getXlName();
  43 + this.lineCode = sch.getXlBm();
  44 + this.lpName = sch.getLpName();
  45 + this.nbbm = sch.getClZbh();
  46 + this.jsy = sch.getjGh() + "/" + sch.getjName();
  47 + this.spy = sch.getsGh() + "/" + sch.getsName();
  48 + this.upDown = Integer.parseInt(sch.getXlDir());
  49 + this.qdzCode = sch.getQdzCode();
  50 + this.qdzName = sch.getQdzName();
  51 + this.zdzCode = sch.getZdzCode();
  52 + this.zdzName = sch.getZdzName();
  53 + this.fcsjT = sch.getFcsjT();
  54 + this.dfsjT = sch.getDfsjT();
  55 + this.zdsjT = sch.getZdsjT();
  56 + this.fcsjActualTime = sch.getFcsjActualTime();
  57 + this.zdsjActualTime = sch.getZdsjActualTime();
  58 + this.jhlc = sch.getJhlc();
  59 + this.jhlcOrig = sch.getJhlcOrig();
  60 + this.bcsj = sch.getBcsj();
  61 + this.bcType = sch.getBcType();
  62 + this.status = sch.getStatus();
  63 + this.adjustExps = sch.getAdjustExps();
  64 + this.sflj = sch.isSflj();
  65 + this.remarks = sch.getRemarks();
  66 + this.cTasks = sch.getcTasks();
  67 + this.updateDate = sch.getUpdateDate();
  68 + }
  69 +
  70 + private Long id;
  71 +
  72 + private String scheduleDate;
  73 +
  74 + /**
  75 + * 线路名称
  76 + */
  77 + private String lineName;
  78 + /**
  79 + * 线路编码
  80 + */
  81 + private String lineCode;
  82 +
  83 + /**
  84 + * 路牌名称
  85 + */
  86 + private String lpName;
  87 +
  88 + /**
  89 + * 车辆自编号
  90 + */
  91 + private String nbbm;
  92 +
  93 + /**
  94 + * 驾驶员工号/名称
  95 + */
  96 + private String jsy;
  97 + /**
  98 + * 售票员工号/名称
  99 + */
  100 + private String spy;
  101 +
  102 + /**
  103 + * 线路方向
  104 + */
  105 + private Integer upDown;
  106 + /**
  107 + * 起点站code
  108 + */
  109 + private String qdzCode;
  110 + /**
  111 + * 起点站名字
  112 + */
  113 + private String qdzName;
  114 +
  115 + /**
  116 + * 终点站code
  117 + */
  118 + private String zdzCode;
  119 + /**
  120 + * 终点站名字
  121 + */
  122 + private String zdzName;
  123 +
  124 + /**
  125 + * 计划发车时间戳
  126 + */
  127 + private Long fcsjT;
  128 + /**
  129 + * 待发时间戳
  130 + */
  131 + private Long dfsjT;
  132 + /**
  133 + * 计划终点时间戳
  134 + */
  135 + private Long zdsjT;
  136 +
  137 + /**
  138 + * 实际发车时间戳
  139 + */
  140 + private Long fcsjActualTime;
  141 + /**
  142 + * 实际终点时间戳
  143 + */
  144 + private Long zdsjActualTime;
  145 +
  146 + /**
  147 + * 实际计划里程
  148 + */
  149 + private Double jhlc;
  150 +
  151 + /**
  152 + * 计划里程
  153 + */
  154 + private Double jhlcOrig;
  155 +
  156 + /**
  157 + * 班次历时
  158 + */
  159 + private Integer bcsj;
  160 +
  161 + /**
  162 + * 班次类型 TODO:正常班次、出场、进场、加油、区间班次、放空班次、放大站班次、两点间空驶
  163 + */
  164 + private String bcType;
  165 +
  166 +
  167 + /**
  168 + * 班次状态 0 未执行 1 正在执行 2 已执行 -1 已烂班
  169 + */
  170 + private int status;
  171 +
  172 + private String adjustExps;
  173 +
  174 + /**
  175 + * 是否是临加班次
  176 + */
  177 + private boolean sflj;
  178 +
  179 + /**
  180 + * 备注
  181 + */
  182 + private String remarks;
  183 +
  184 + /**
  185 + * 子任务
  186 + */
  187 + private Set<ChildTaskPlan> cTasks;
  188 +
  189 + private Date updateDate;
  190 +
  191 + public Long getId() {
  192 + return id;
  193 + }
  194 +
  195 + public void setId(Long id) {
  196 + this.id = id;
  197 + }
  198 +
  199 + public String getScheduleDate() {
  200 + return scheduleDate;
  201 + }
  202 +
  203 + public void setScheduleDate(String scheduleDate) {
  204 + this.scheduleDate = scheduleDate;
  205 + }
  206 +
  207 + public String getLineName() {
  208 + return lineName;
  209 + }
  210 +
  211 + public void setLineName(String lineName) {
  212 + this.lineName = lineName;
  213 + }
  214 +
  215 + public String getLineCode() {
  216 + return lineCode;
  217 + }
  218 +
  219 + public void setLineCode(String lineCode) {
  220 + this.lineCode = lineCode;
  221 + }
  222 +
  223 + public String getLpName() {
  224 + return lpName;
  225 + }
  226 +
  227 + public void setLpName(String lpName) {
  228 + this.lpName = lpName;
  229 + }
  230 +
  231 + public String getNbbm() {
  232 + return nbbm;
  233 + }
  234 +
  235 + public void setNbbm(String nbbm) {
  236 + this.nbbm = nbbm;
  237 + }
  238 +
  239 + public String getJsy() {
  240 + return jsy;
  241 + }
  242 +
  243 + public void setJsy(String jsy) {
  244 + this.jsy = jsy;
  245 + }
  246 +
  247 + public String getSpy() {
  248 + return spy;
  249 + }
  250 +
  251 + public void setSpy(String spy) {
  252 + this.spy = spy;
  253 + }
  254 +
  255 + public String getQdzCode() {
  256 + return qdzCode;
  257 + }
  258 +
  259 + public void setQdzCode(String qdzCode) {
  260 + this.qdzCode = qdzCode;
  261 + }
  262 +
  263 + public String getQdzName() {
  264 + return qdzName;
  265 + }
  266 +
  267 + public void setQdzName(String qdzName) {
  268 + this.qdzName = qdzName;
  269 + }
  270 +
  271 + public String getZdzCode() {
  272 + return zdzCode;
  273 + }
  274 +
  275 + public void setZdzCode(String zdzCode) {
  276 + this.zdzCode = zdzCode;
  277 + }
  278 +
  279 + public String getZdzName() {
  280 + return zdzName;
  281 + }
  282 +
  283 + public void setZdzName(String zdzName) {
  284 + this.zdzName = zdzName;
  285 + }
  286 +
  287 + public Long getFcsjT() {
  288 + return fcsjT;
  289 + }
  290 +
  291 + public void setFcsjT(Long fcsjT) {
  292 + this.fcsjT = fcsjT;
  293 + }
  294 +
  295 + public Long getDfsjT() {
  296 + return dfsjT;
  297 + }
  298 +
  299 + public void setDfsjT(Long dfsjT) {
  300 + this.dfsjT = dfsjT;
  301 + }
  302 +
  303 + public Long getZdsjT() {
  304 + return zdsjT;
  305 + }
  306 +
  307 + public void setZdsjT(Long zdsjT) {
  308 + this.zdsjT = zdsjT;
  309 + }
  310 +
  311 + public Long getFcsjActualTime() {
  312 + return fcsjActualTime;
  313 + }
  314 +
  315 + public void setFcsjActualTime(Long fcsjActualTime) {
  316 + this.fcsjActualTime = fcsjActualTime;
  317 + }
  318 +
  319 + public Long getZdsjActualTime() {
  320 + return zdsjActualTime;
  321 + }
  322 +
  323 + public void setZdsjActualTime(Long zdsjActualTime) {
  324 + this.zdsjActualTime = zdsjActualTime;
  325 + }
  326 +
  327 + public Double getJhlc() {
  328 + return jhlc;
  329 + }
  330 +
  331 + public void setJhlc(Double jhlc) {
  332 + this.jhlc = jhlc;
  333 + }
  334 +
  335 + public Double getJhlcOrig() {
  336 + return jhlcOrig;
  337 + }
  338 +
  339 + public void setJhlcOrig(Double jhlcOrig) {
  340 + this.jhlcOrig = jhlcOrig;
  341 + }
  342 +
  343 + public Integer getBcsj() {
  344 + return bcsj;
  345 + }
  346 +
  347 + public void setBcsj(Integer bcsj) {
  348 + this.bcsj = bcsj;
  349 + }
  350 +
  351 + public String getBcType() {
  352 + return bcType;
  353 + }
  354 +
  355 + public void setBcType(String bcType) {
  356 + this.bcType = bcType;
  357 + }
  358 +
  359 + public int getStatus() {
  360 + return status;
  361 + }
  362 +
  363 + public void setStatus(int status) {
  364 + this.status = status;
  365 + }
  366 +
  367 + public String getAdjustExps() {
  368 + return adjustExps;
  369 + }
  370 +
  371 + public void setAdjustExps(String adjustExps) {
  372 + this.adjustExps = adjustExps;
  373 + }
  374 +
  375 + public boolean isSflj() {
  376 + return sflj;
  377 + }
  378 +
  379 + public void setSflj(boolean sflj) {
  380 + this.sflj = sflj;
  381 + }
  382 +
  383 + public String getRemarks() {
  384 + return remarks;
  385 + }
  386 +
  387 + public void setRemarks(String remarks) {
  388 + this.remarks = remarks;
  389 + }
  390 +
  391 + public Set<ChildTaskPlan> getcTasks() {
  392 + return cTasks;
  393 + }
  394 +
  395 + public void setcTasks(Set<ChildTaskPlan> cTasks) {
  396 + this.cTasks = cTasks;
  397 + }
  398 +
  399 + public Integer getUpDown() {
  400 + return upDown;
  401 + }
  402 +
  403 + public void setUpDown(Integer upDown) {
  404 + this.upDown = upDown;
  405 + }
  406 +
  407 + public Date getUpdateDate() {
  408 + return updateDate;
  409 + }
  410 +
  411 + public void setUpdateDate(Date updateDate) {
  412 + this.updateDate = updateDate;
  413 + }
  414 +}