Commit 8cedaf34dce6f38b493a7f5a35307e7d57f3d333

Authored by 王通
1 parent fe89d111

1.加入导航点位信息接口(常规、绕改道)

src/main/java/com/bsth/CXFConfig.java
@@ -5,6 +5,7 @@ import com.bsth.server_rs.AuthorizeInterceptor_IN; @@ -5,6 +5,7 @@ import com.bsth.server_rs.AuthorizeInterceptor_IN;
5 import com.bsth.server_rs.base_info.car.CarRestService; 5 import com.bsth.server_rs.base_info.car.CarRestService;
6 import com.bsth.server_rs.base_info.carpark.CarparkRestService; 6 import com.bsth.server_rs.base_info.carpark.CarparkRestService;
7 import com.bsth.server_rs.base_info.line.LineRestService; 7 import com.bsth.server_rs.base_info.line.LineRestService;
  8 +import com.bsth.server_rs.base_info.navigation.NavigationRestService;
8 import com.bsth.server_rs.base_info.person.PersonRestService; 9 import com.bsth.server_rs.base_info.person.PersonRestService;
9 import com.bsth.server_rs.base_info.section.LD_RoadSpeedRestService; 10 import com.bsth.server_rs.base_info.section.LD_RoadSpeedRestService;
10 import com.bsth.server_rs.base_info.section.LD_SectionRestService; 11 import com.bsth.server_rs.base_info.section.LD_SectionRestService;
@@ -152,6 +153,9 @@ public class CXFConfig { @@ -152,6 +153,9 @@ public class CXFConfig {
152 @Autowired 153 @Autowired
153 private StationPassengerService stationPassengerService; 154 private StationPassengerService stationPassengerService;
154 155
  156 + @Autowired
  157 + private NavigationRestService navigationRestService;
  158 +
155 @Bean 159 @Bean
156 public Server rsServer() { 160 public Server rsServer() {
157 JAXRSServerFactoryBean endpoint = new JAXRSServerFactoryBean(); 161 JAXRSServerFactoryBean endpoint = new JAXRSServerFactoryBean();
@@ -183,7 +187,8 @@ public class CXFConfig { @@ -183,7 +187,8 @@ public class CXFConfig {
183 manHoursRestService, 187 manHoursRestService,
184 bxRestService, 188 bxRestService,
185 externalRestService, 189 externalRestService,
186 - stationPassengerService)); 190 + stationPassengerService,
  191 + navigationRestService));
187 endpoint.setProviders(Arrays.asList(new JacksonJsonProvider(), new AesExceptionMapper())); 192 endpoint.setProviders(Arrays.asList(new JacksonJsonProvider(), new AesExceptionMapper()));
188 //endpoint.setFeatures(Arrays.asList(new Swagger2Feature())); 193 //endpoint.setFeatures(Arrays.asList(new Swagger2Feature()));
189 endpoint.getInInterceptors().add(authorizeInterceptorIn); 194 endpoint.getInInterceptors().add(authorizeInterceptorIn);
src/main/java/com/bsth/entity/Point.java 0 → 100644
  1 +package com.bsth.entity;
  2 +
  3 +public class Point {
  4 +
  5 + /**
  6 + * 是否为站点
  7 + */
  8 + private boolean isStation;
  9 +
  10 + /**
  11 + * 纬度
  12 + */
  13 + private double lat;
  14 +
  15 + /**
  16 + * 经度
  17 + */
  18 + private double lon;
  19 +
  20 + public boolean isStation() {
  21 + return isStation;
  22 + }
  23 +
  24 + public void setStation(boolean station) {
  25 + isStation = station;
  26 + }
  27 +
  28 + public double getLat() {
  29 + return lat;
  30 + }
  31 +
  32 + public void setLat(double lat) {
  33 + this.lat = lat;
  34 + }
  35 +
  36 + public double getLon() {
  37 + return lon;
  38 + }
  39 +
  40 + public void setLon(double lon) {
  41 + this.lon = lon;
  42 + }
  43 +}
src/main/java/com/bsth/server_rs/base_info/station/buffer/StationRefreshThread.java
@@ -35,7 +35,7 @@ public class StationRefreshThread extends Thread{ @@ -35,7 +35,7 @@ public class StationRefreshThread extends Thread{
35 StationBufferData.replaceAll(stationList); 35 StationBufferData.replaceAll(stationList);
36 36
37 //站点路由信息 37 //站点路由信息
38 - List<StationRotue> routeList = jdbcTemplate.query("select id, line, station_route_code, line_code,station_code,station_mark,distances, to_time,directions,station_name,shaped_type as shapes_type,radius,ST_AsText(buffer_polygon_wgs) AS polygon_grid from bsth_c_stationroute where destroy=0", 38 + List<StationRotue> routeList = jdbcTemplate.query("select id, line, station_route_code, line_code,station_code,station_mark,distances, to_time,directions,station_name,shaped_type as shapes_type,radius,ST_AsText(buffer_polygon_wgs) AS polygon_grid,ST_X(center_point_wgs) AS lon,ST_Y(center_point_wgs) AS lat from bsth_c_stationroute where destroy=0",
39 BeanPropertyRowMapper.newInstance(StationRotue.class)); 39 BeanPropertyRowMapper.newInstance(StationRotue.class));
40 40
41 for(StationRotue sr : routeList){ 41 for(StationRotue sr : routeList){
src/main/java/com/bsth/server_rs/base_info/station/entity/Station.java
@@ -13,10 +13,10 @@ public class Station { @@ -13,10 +13,10 @@ public class Station {
13 private String stationName; 13 private String stationName;
14 14
15 /** WGS 经度 */ 15 /** WGS 经度 */
16 - private Float lon; 16 + private Double lon;
17 17
18 /** WGS 纬度 */ 18 /** WGS 纬度 */
19 - private Float lat; 19 + private Double lat;
20 20
21 /** 版本号 */ 21 /** 版本号 */
22 private Integer versions; 22 private Integer versions;
@@ -46,19 +46,19 @@ public class Station { @@ -46,19 +46,19 @@ public class Station {
46 this.stationCode = stationCode; 46 this.stationCode = stationCode;
47 } 47 }
48 48
49 - public Float getLon() { 49 + public Double getLon() {
50 return lon; 50 return lon;
51 } 51 }
52 52
53 - public void setLon(Float lon) { 53 + public void setLon(Double lon) {
54 this.lon = lon; 54 this.lon = lon;
55 } 55 }
56 56
57 - public Float getLat() { 57 + public Double getLat() {
58 return lat; 58 return lat;
59 } 59 }
60 60
61 - public void setLat(Float lat) { 61 + public void setLat(Double lat) {
62 this.lat = lat; 62 this.lat = lat;
63 } 63 }
64 } 64 }
src/main/java/com/bsth/server_rs/base_info/station/entity/StationRotue.java
@@ -59,6 +59,10 @@ public class StationRotue { @@ -59,6 +59,10 @@ public class StationRotue {
59 /** 多边形 WGS 坐标 */ 59 /** 多边形 WGS 坐标 */
60 private String polygonGrid; 60 private String polygonGrid;
61 61
  62 + private Double lon;
  63 +
  64 + private Double lat;
  65 +
62 public String getLineCode() { 66 public String getLineCode() {
63 return lineCode; 67 return lineCode;
64 } 68 }
@@ -178,4 +182,20 @@ public class StationRotue { @@ -178,4 +182,20 @@ public class StationRotue {
178 public void setPolygonGrid(String polygonGrid) { 182 public void setPolygonGrid(String polygonGrid) {
179 this.polygonGrid = polygonGrid; 183 this.polygonGrid = polygonGrid;
180 } 184 }
  185 +
  186 + public Double getLon() {
  187 + return lon;
  188 + }
  189 +
  190 + public void setLon(Double lon) {
  191 + this.lon = lon;
  192 + }
  193 +
  194 + public Double getLat() {
  195 + return lat;
  196 + }
  197 +
  198 + public void setLat(Double lat) {
  199 + this.lat = lat;
  200 + }
181 } 201 }