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 +}
... ...