Commit cd9df2e6d7f2f7767274c8108fa239ed22604de5
1 parent
f46edaf7
update...
Showing
1 changed file
with
6 additions
and
5 deletions
src/main/java/com/bsth/service/geo_data/impl/GeoDataServiceImpl.java
| ... | ... | @@ -187,12 +187,13 @@ public class GeoDataServiceImpl implements GeoDataService { |
| 187 | 187 | //按路由顺序排列 |
| 188 | 188 | Collections.sort(routes, new StationRouteComp()); |
| 189 | 189 | |
| 190 | - //存一份百度坐标,保持现有数据结构完整性 | |
| 191 | - TransGPS.Location bcLoc = TransGPS.bd_encrypt(TransGPS.transformFromWGSToGCJ(TransGPS.LocationMake(Double.parseDouble(String.valueOf(lng)), Double.parseDouble(String.valueOf(lat))))); | |
| 190 | + //转WGS | |
| 191 | + TransGPS.Location wgsLoc = TransGPS.transformFromGCJToWGS(TransGPS.bd_decrypt(TransGPS.LocationMake(Double.parseDouble(String.valueOf(lng)), Double.parseDouble(String.valueOf(lat))))); | |
| 192 | + | |
| 192 | 193 | //insert 站点 |
| 193 | 194 | long sCode = GetUIDAndCode.getStationId(); |
| 194 | 195 | jdbcTemplate.update("insert into bsth_c_station(id, station_cod, station_name, db_type, b_jwpoints, g_lonx, g_laty, destroy, radius, shapes_type, versions) " + |
| 195 | - " values(?,?,?,?,?,?,?,?,?,?,?)", sCode, sCode, stationName, "b", bcLoc.getLng() + " " + bcLoc.getLat(), lng, lat, 0, 88, "r", 1); | |
| 196 | + " values(?,?,?,?,?,?,?,?,?,?,?)", sCode, sCode, stationName, "b", lng + " " + lat, wgsLoc.getLng(), wgsLoc.getLat(), 0, 88, "r", 1); | |
| 196 | 197 | |
| 197 | 198 | |
| 198 | 199 | SaveStationRouteDTO sr; |
| ... | ... | @@ -207,11 +208,11 @@ public class GeoDataServiceImpl implements GeoDataService { |
| 207 | 208 | //重新排序路由 |
| 208 | 209 | for(int i = 0, size = routes.size(); i < size; i ++){ |
| 209 | 210 | sr = routes.get(i); |
| 211 | + sr.setStationRouteCode(no+=step); | |
| 210 | 212 | if(sr.getId().intValue() == prevRouteId){ |
| 211 | 213 | no+=step; |
| 212 | 214 | currentNo = no; |
| 213 | 215 | } |
| 214 | - sr.setStationRouteCode(no+=step); | |
| 215 | 216 | } |
| 216 | 217 | |
| 217 | 218 | sr = new SaveStationRouteDTO(); |
| ... | ... | @@ -242,7 +243,7 @@ public class GeoDataServiceImpl implements GeoDataService { |
| 242 | 243 | |
| 243 | 244 | final List<SaveStationRouteDTO> saveList = routes; |
| 244 | 245 | //insert 路由 |
| 245 | - jdbcTemplate.update("delete bsth_c_ls_stationroute where line_code='"+lineCode+"' and line="+lineId+" and directions="+upDown+" and destroy=0 and versions=" + versions); | |
| 246 | + jdbcTemplate.update("delete from bsth_c_ls_stationroute where line_code='"+lineCode+"' and line="+lineId+" and directions="+upDown+" and destroy=0 and versions=" + versions); | |
| 246 | 247 | jdbcTemplate.batchUpdate("insert into bsth_c_ls_stationroute(line, station, station_name, station_route_code, line_code, station_code, station_mark, distances, to_time, destroy, versions, create_date, update_date,directions) " + |
| 247 | 248 | " values(?,?,?,?,?,?,?,?,?,?,?,?,?,?)", new BatchPreparedStatementSetter() { |
| 248 | 249 | @Override | ... | ... |