Commit bb5620c909bce3f76307ecc0c0e410bb1f219d3f
1 parent
4da535d2
1.共和县
Showing
18 changed files
with
519 additions
and
1205 deletions
src/main/java/com/bsth/XDApplication.java
| @@ -116,6 +116,9 @@ public class XDApplication implements CommandLineRunner { | @@ -116,6 +116,9 @@ public class XDApplication implements CommandLineRunner { | ||
| 116 | try { | 116 | try { |
| 117 | //Tools tools = new Tools("application.properties"); | 117 | //Tools tools = new Tools("application.properties"); |
| 118 | //String environment = tools.getValue("spring.profiles.active"); | 118 | //String environment = tools.getValue("spring.profiles.active"); |
| 119 | + if (!"dev".equals(environment) && !"test".equals(environment)) { | ||
| 120 | + environment = "prod"; | ||
| 121 | + } | ||
| 119 | //预先加载基础的对照数据 | 122 | //预先加载基础的对照数据 |
| 120 | basicDataLoader.loadAllData(); | 123 | basicDataLoader.loadAllData(); |
| 121 | switch (environment){ | 124 | switch (environment){ |
| @@ -128,9 +131,6 @@ public class XDApplication implements CommandLineRunner { | @@ -128,9 +131,6 @@ public class XDApplication implements CommandLineRunner { | ||
| 128 | case "test": | 131 | case "test": |
| 129 | testInit(); | 132 | testInit(); |
| 130 | break; | 133 | break; |
| 131 | - case "cloud": | ||
| 132 | - cloudInit(); | ||
| 133 | - break; | ||
| 134 | default: | 134 | default: |
| 135 | break; | 135 | break; |
| 136 | } | 136 | } |
| @@ -279,49 +279,4 @@ public class XDApplication implements CommandLineRunner { | @@ -279,49 +279,4 @@ public class XDApplication implements CommandLineRunner { | ||
| 279 | //线路版本更新 | 279 | //线路版本更新 |
| 280 | //sexec.scheduleWithFixedDelay(fixedEnableVerionsThread, 60 * 4, 60 * 2 , TimeUnit.SECONDS); | 280 | //sexec.scheduleWithFixedDelay(fixedEnableVerionsThread, 60 * 4, 60 * 2 , TimeUnit.SECONDS); |
| 281 | } | 281 | } |
| 282 | - | ||
| 283 | - public void cloudInit(){ | ||
| 284 | - log.info("cloudInit..."); | ||
| 285 | - ScheduledExecutorService sexec = Application.mainServices; | ||
| 286 | - //安全驾驶 | ||
| 287 | - sexec.scheduleWithFixedDelay(safeDrivDataLoadThread, 180, 10, TimeUnit.SECONDS); | ||
| 288 | - sexec.scheduleWithFixedDelay(mtPlanDataLoadThread, 180, 10, TimeUnit.SECONDS); | ||
| 289 | - | ||
| 290 | - GpsDataLoaderThread.setFlag(-1); | ||
| 291 | - /** 线调业务 */ | ||
| 292 | - sexec.scheduleWithFixedDelay(scheduleRefreshThread, 10, 120, TimeUnit.SECONDS);//班次更新线程 | ||
| 293 | - sexec.scheduleWithFixedDelay(scheduleLateThread, 140, 20, TimeUnit.SECONDS);//检查班次误点 | ||
| 294 | - sexec.scheduleWithFixedDelay(gpsDataLoader, 0, 2, TimeUnit.SECONDS);//抓取GPS数据 | ||
| 295 | - sexec.scheduleWithFixedDelay(rfidDataLoader, 5, 5, TimeUnit.SECONDS);//抓取RFID数据 | ||
| 296 | - sexec.scheduleWithFixedDelay(fixedCheckStationCodeThread, 60, 60 * 5, TimeUnit.SECONDS);//检查班次站点编码 | ||
| 297 | - | ||
| 298 | - sexec.scheduleWithFixedDelay(offlineMonitorThread, 120, 60, TimeUnit.SECONDS);//GPS设备掉离线 | ||
| 299 | - sexec.scheduleWithFixedDelay(schedulePstThread, 180, 10, TimeUnit.SECONDS);//班次延迟入库线程 | ||
| 300 | - sexec.scheduleWithFixedDelay(seiPstThread, 180, 60, TimeUnit.SECONDS);//班次修正日志入库 | ||
| 301 | - sexec.scheduleWithFixedDelay(directivesPstThread, 120, 60, TimeUnit.SECONDS);//调度指令延迟入库 | ||
| 302 | - sexec.scheduleWithFixedDelay(threadMonotor, 240, 60, TimeUnit.SECONDS);//线程监听(防止重要的线程阻塞、异常结束。以及部分主备切换工作) | ||
| 303 | - sexec.scheduleWithFixedDelay(sampleTimeDataLoader, 140, 120 * 60, TimeUnit.SECONDS);//到离站预测需要的站点间耗时数据 | ||
| 304 | - sexec.scheduleWithFixedDelay(basicDataLoader, 1, 1, TimeUnit.HOURS);//基础数据更新 | ||
| 305 | - sexec.scheduleWithFixedDelay(autoExecScanThread, 180, 50, TimeUnit.SECONDS);//班次自动执行 | ||
| 306 | - DirectivePushQueue.start();//消息队列 -指令,系统下发的 | ||
| 307 | - WebSocketPushQueue.start();//消息队列 -webSocket ,推送至线调web页面的 | ||
| 308 | - | ||
| 309 | - /** 线调为其他程序提供的数据 --写入数据库 */ | ||
| 310 | - sexec.scheduleWithFixedDelay(fcxxUpdateThread, 160, 30, TimeUnit.SECONDS);//发车信息(发车屏、信息发布) | ||
| 311 | - //线路首末班数据(网关用,班次更新时写入) | ||
| 312 | - //com.bsth.data.schedule.f_a_l.FirstAndLastHandler | ||
| 313 | - sexec.scheduleWithFixedDelay(schSiginUpdateDBThread, 160, 60 * 30, TimeUnit.SECONDS);//无法自动完成的班次信息(网关用,补信号) | ||
| 314 | - | ||
| 315 | - //运管处静态数据提交 | ||
| 316 | - log.info(timeDiff / 1000 / 60 + "分钟之后提交到运管处"); | ||
| 317 | - sexec.scheduleAtFixedRate(submitToTrafficManage, timeDiffTraffic / 1000, 60 * 60 * 24, TimeUnit.SECONDS); | ||
| 318 | - //计算油、公里加注 | ||
| 319 | - sexec.scheduleAtFixedRate(calcOilThread, timeDiff / 1000, 60 * 60 * 24, TimeUnit.SECONDS); | ||
| 320 | - | ||
| 321 | - //线路版本更新 | ||
| 322 | - sexec.scheduleWithFixedDelay(lineVersionsData, 60 * 5, 60 * 15, TimeUnit.SECONDS); | ||
| 323 | - | ||
| 324 | - //线路版本更新 | ||
| 325 | - //sexec.scheduleWithFixedDelay(fixedEnableVerionsThread, 60 * 4, 60 * 2 , TimeUnit.SECONDS); | ||
| 326 | - } | ||
| 327 | } | 282 | } |
src/main/java/com/bsth/controller/LineController.java
| @@ -137,13 +137,4 @@ public class LineController extends BaseController<Line, Integer> { | @@ -137,13 +137,4 @@ public class LineController extends BaseController<Line, Integer> { | ||
| 137 | return service.remove(id); | 137 | return service.remove(id); |
| 138 | } | 138 | } |
| 139 | 139 | ||
| 140 | - /** | ||
| 141 | - * 查询外部行业编码是否有更新 | ||
| 142 | - * @param id | ||
| 143 | - * @return | ||
| 144 | - */ | ||
| 145 | - @RequestMapping(value ="/getLineMatchStationIsUpdate" , method = RequestMethod.GET) | ||
| 146 | - public Map<String, Object> getLineMatchStationIsUpdate(@RequestParam(defaultValue = "id") Integer id){ | ||
| 147 | - return service.getLineMatchStationIsUpdate(id); | ||
| 148 | - } | ||
| 149 | } | 140 | } |
src/main/java/com/bsth/controller/StationRouteController.java
| 1 | -package com.bsth.controller; | ||
| 2 | - | ||
| 3 | -import java.util.List; | ||
| 4 | -import java.util.Map; | ||
| 5 | - | ||
| 6 | -import javax.servlet.http.HttpServletResponse; | ||
| 7 | - | ||
| 8 | -import org.springframework.beans.factory.annotation.Autowired; | ||
| 9 | -import org.springframework.web.bind.annotation.RequestMapping; | ||
| 10 | -import org.springframework.web.bind.annotation.RequestMethod; | ||
| 11 | -import org.springframework.web.bind.annotation.RequestParam; | ||
| 12 | -import org.springframework.web.bind.annotation.RestController; | ||
| 13 | - | ||
| 14 | -import com.bsth.entity.LsStationRoute; | ||
| 15 | -import com.bsth.entity.StationRoute; | ||
| 16 | -import com.bsth.entity.StationRouteCache; | ||
| 17 | -import com.bsth.repository.StationRouteCacheRepository; | ||
| 18 | -import com.bsth.repository.StationRouteRepository; | ||
| 19 | -import com.bsth.service.StationRouteService; | ||
| 20 | - | ||
| 21 | -/** | ||
| 22 | - * | ||
| 23 | - * @ClassName: StationRouteController(站点路由控制器) | ||
| 24 | - * | ||
| 25 | - * @Extends : BaseController | ||
| 26 | - * | ||
| 27 | - * @Description: TODO(站点路由控制层) | ||
| 28 | - * | ||
| 29 | - * @Author bsth@lq | ||
| 30 | - * | ||
| 31 | - * @Date 2016年5月03日 上午9:21:17 | ||
| 32 | - * | ||
| 33 | - * @Dersion 公交调度系统BS版 0.1 | ||
| 34 | - * | ||
| 35 | - */ | ||
| 36 | -@RestController | ||
| 37 | -@RequestMapping("stationroute") | ||
| 38 | -public class StationRouteController extends BaseController<StationRoute, Integer> { | ||
| 39 | - | ||
| 40 | - @Autowired | ||
| 41 | - StationRouteService service; | ||
| 42 | - @Autowired | ||
| 43 | - StationRouteRepository stationRouteRepository; | ||
| 44 | - @Autowired | ||
| 45 | - StationRouteCacheRepository stationRouteCacheRepository; | ||
| 46 | - | ||
| 47 | - | ||
| 48 | - @RequestMapping(value = "/allls", method = RequestMethod.GET) | ||
| 49 | - public Map allls(@RequestParam Map<String, Object> map) { | ||
| 50 | - | ||
| 51 | - return service.pageLs(map); | ||
| 52 | - } | ||
| 53 | - | ||
| 54 | - @RequestMapping(value = "/all_ls", method = RequestMethod.GET) | ||
| 55 | - public Iterable<LsStationRoute> list_ls(@RequestParam Map<String, Object> map) { | ||
| 56 | - return service.list_ls(map); | ||
| 57 | - } | ||
| 58 | - | ||
| 59 | - | ||
| 60 | - @RequestMapping(value = "/all", method = RequestMethod.GET) | ||
| 61 | - public Iterable<StationRoute> list(@RequestParam Map<String, Object> map) { | ||
| 62 | - return service.list(map); | ||
| 63 | - } | ||
| 64 | - | ||
| 65 | - @RequestMapping(value = "/cacheList", method = RequestMethod.GET) | ||
| 66 | - public List<StationRouteCache> cacheList(@RequestParam Map<String, Object> map) { | ||
| 67 | - return service.cacheList(map); | ||
| 68 | - } | ||
| 69 | - | ||
| 70 | - /** | ||
| 71 | - * @Description :TODO(查询路段信息) | ||
| 72 | - * | ||
| 73 | - * @param id | ||
| 74 | - * | ||
| 75 | - * @return Map<String, Object> | ||
| 76 | - */ | ||
| 77 | - @RequestMapping(value = "/export" , method = RequestMethod.GET) | ||
| 78 | - public Map<String, Object> export(@RequestParam Integer id, HttpServletResponse resp) { | ||
| 79 | - return service.getSectionRouteExport(id, resp); | ||
| 80 | - } | ||
| 81 | - | ||
| 82 | - /** | ||
| 83 | - * @param map | ||
| 84 | - * @throws | ||
| 85 | - * @Description: TODO(批量撤销站点) | ||
| 86 | - */ | ||
| 87 | - @RequestMapping(value = "/batchDestroy", method = RequestMethod.POST) | ||
| 88 | - public Map<String, Object> updateBatch(@RequestParam Map<String, Object> map) { | ||
| 89 | - return service.updateStationRouteInfoFormId(map); | ||
| 90 | - } | ||
| 91 | - | ||
| 92 | - /** | ||
| 93 | - * @Description :TODO(查询树站点与路段数据) | ||
| 94 | - * | ||
| 95 | - * @param map <line.id_eq:线路ID; directions_eq:方向> | ||
| 96 | - * | ||
| 97 | - * @return List<Map<String, Object>> | ||
| 98 | - */ | ||
| 99 | - @RequestMapping(value = "/findStations" , method = RequestMethod.GET) | ||
| 100 | - public List<Map<String, Object>> findStations(@RequestParam Map<String, Object> map) { | ||
| 101 | - return service.findPoints(map); | ||
| 102 | - } | ||
| 103 | - | ||
| 104 | - @RequestMapping(value = "/systemQuote" , method = RequestMethod.POST) | ||
| 105 | - public Map<String, Object> systemQuote(@RequestParam Map<String, Object> map) { | ||
| 106 | - return service.systemQuote(map); | ||
| 107 | - } | ||
| 108 | - | ||
| 109 | - /** | ||
| 110 | - * @Description :TODO(查询线路某方向下的站点序号与类型) | ||
| 111 | - * | ||
| 112 | - * @param map <lineId:线路ID; direction:方向;stationRouteCode:站点编码> | ||
| 113 | - * | ||
| 114 | - * @return List<Map<String, Object>> | ||
| 115 | - */ | ||
| 116 | - @RequestMapping(value = "/findUpStationRouteCode" , method = RequestMethod.GET) | ||
| 117 | - public List<Map<String, Object>> findUpStationRouteCode(@RequestParam Map<String, Object> map) { | ||
| 118 | - return service.findUpStationRouteCode(map); | ||
| 119 | - } | ||
| 120 | - | ||
| 121 | - /** | ||
| 122 | - * @Description :TODO(查询线路某方向下的站点序号与类型) | ||
| 123 | - */ | ||
| 124 | - @RequestMapping(value = "/findCacheUpStationRouteCode" , method = RequestMethod.GET) | ||
| 125 | - public List<Map<String, Object>> findCacheUpStationRouteCode(@RequestParam Map<String, Object> map) { | ||
| 126 | - return service.findCacheUpStationRouteCode(map); | ||
| 127 | - } | ||
| 128 | - | ||
| 129 | - /** | ||
| 130 | - * @Description :TODO(查询站点的下一个缓存站点) | ||
| 131 | - */ | ||
| 132 | - @RequestMapping(value = "/findDownStationRoute" , method = RequestMethod.GET) | ||
| 133 | - public List<Map<String, Object>> findDownStationRoute(@RequestParam Map<String, Object> map) { | ||
| 134 | - return service.findDownStationRoute(map); | ||
| 135 | - } | ||
| 136 | - | ||
| 137 | - /** | ||
| 138 | - * @Description :TODO(查询线路某方向下所有站点的中心百度坐标) | ||
| 139 | - * | ||
| 140 | - * @param map <lineId:线路ID; direction:方向> | ||
| 141 | - * | ||
| 142 | - * @return List<Map<String, Object>> | ||
| 143 | - */ | ||
| 144 | - @RequestMapping(value = "/getStationRouteCenterPoints" , method = RequestMethod.GET) | ||
| 145 | - public List<Map<String, Object>> getStationRouteCenterPoints(@RequestParam Map<String, Object> map) { | ||
| 146 | - return service.getStationRouteCenterPoints(map); | ||
| 147 | - } | ||
| 148 | - | ||
| 149 | - /** | ||
| 150 | - * @Description :TODO(查询线路某方向下所有站点) | ||
| 151 | - * | ||
| 152 | - * @param map <lineId:线路ID; direction:方向> | ||
| 153 | - * | ||
| 154 | - * @return List<Map<String, Object>> | ||
| 155 | - */ | ||
| 156 | - @RequestMapping(value = "/getStationRouteList" , method = RequestMethod.GET) | ||
| 157 | - public List<Map<String, Object>> getStationRouteList(@RequestParam Map<String, Object> map) { | ||
| 158 | - return service.getStationRouteList(map); | ||
| 159 | - } | ||
| 160 | - | ||
| 161 | - /** | ||
| 162 | - * @Description :TODO(查询线路某方向下所有站点的中心百度坐标) | ||
| 163 | - * | ||
| 164 | - * @param map <lineId:线路ID; direction:方向> | ||
| 165 | - * | ||
| 166 | - * @return List<Map<String, Object>> | ||
| 167 | - */ | ||
| 168 | - @RequestMapping(value = "/getStationRouteCacheCenterPoints" , method = RequestMethod.GET) | ||
| 169 | - public List<Map<String, Object>> getStationRouteCacheCenterPoints(@RequestParam Map<String, Object> map) { | ||
| 170 | - return service.getStationRouteCacheCenterPoints(map); | ||
| 171 | - } | ||
| 172 | - | ||
| 173 | - /** | ||
| 174 | - * @Description :TODO(撤销站点) | ||
| 175 | - * | ||
| 176 | - * @param map <lineId:线路ID; destroy:是否撤销(0:否;1:是)> | ||
| 177 | - * | ||
| 178 | - * @return Map<String, Object> <SUCCESS ; ERROR> | ||
| 179 | - */ | ||
| 180 | - @RequestMapping(value = "/stationRouteIsDestroy" , method = RequestMethod.POST) | ||
| 181 | - public Map<String, Object> stationRouteIsDestroy(@RequestParam Map<String, Object> map) { | ||
| 182 | - return service.stationRouteIsDestroy(map); | ||
| 183 | - } | ||
| 184 | - | ||
| 185 | - /** | ||
| 186 | - * @Description : TODO(根据线路ID生成行单) | ||
| 187 | - * | ||
| 188 | - * @param map <id:线路ID> | ||
| 189 | - * | ||
| 190 | - * @return Map<String, Object> <SUCCESS ; ERROR ; NOTDATA> | ||
| 191 | - */ | ||
| 192 | - @RequestMapping(value = "/usingSingle",method = RequestMethod.POST) | ||
| 193 | - public Map<String, Object> usingSingle(@RequestParam Map<String, Object> map) { | ||
| 194 | - return service.usingSingle(map); | ||
| 195 | - } | ||
| 196 | - | ||
| 197 | - | ||
| 198 | - /** | ||
| 199 | - * @Description : TODO(根据站点路由Id查询详情) | ||
| 200 | - * | ||
| 201 | - * @param map <id:站点路由ID> | ||
| 202 | - * | ||
| 203 | - * @return List<Map<String, Object>> | ||
| 204 | - */ | ||
| 205 | - @RequestMapping(value = "/findStationRouteInfo",method = RequestMethod.GET) | ||
| 206 | - public List<Map<String, Object>> findStationRouteInfo(@RequestParam Map<String, Object> map) { | ||
| 207 | - return service.findStationRouteInfo(map); | ||
| 208 | - } | ||
| 209 | - | ||
| 210 | - @RequestMapping(value = "/stations", method = RequestMethod.GET) | ||
| 211 | - public List<Map<String, Object>> findStations(Integer xlid, Integer xldir) { | ||
| 212 | - return stationRouteRepository.findStations(xlid, xldir); | ||
| 213 | - } | ||
| 214 | - | ||
| 215 | - /** | ||
| 216 | - * | ||
| 217 | - * @Title: findByMultiLine | ||
| 218 | - * @Description: TODO(多线路路由查询) | ||
| 219 | - */ | ||
| 220 | - @RequestMapping(value = "/multiLine", method = RequestMethod.GET) | ||
| 221 | - public Map<String, Object> findByMultiLine(@RequestParam String lineIds){ | ||
| 222 | - return service.findByMultiLine(lineIds); | ||
| 223 | - } | ||
| 224 | - | ||
| 225 | - /** | ||
| 226 | - * | ||
| 227 | - * @Title: updSwitchDir | ||
| 228 | - * @Description: TODO(上下行切换) | ||
| 229 | - */ | ||
| 230 | - @RequestMapping(value = "/updSwitchDir", method = RequestMethod.POST) | ||
| 231 | - public Map<String, Object> updSwitchDir(@RequestParam String lineIds, @RequestParam(value = "status", required = false)int status){ | ||
| 232 | - return service.updSwitchDir(lineIds,status); | ||
| 233 | - } | ||
| 234 | - | ||
| 235 | - /** | ||
| 236 | - * | ||
| 237 | - * @Title: upddis | ||
| 238 | - * @Description: TODO(更新站距) | ||
| 239 | - */ | ||
| 240 | - @RequestMapping(value = "/upddis",method = RequestMethod.POST) | ||
| 241 | - public Map<String, Object> upddis(@RequestParam Map<String, Object> map) { | ||
| 242 | - return service.upddis(map); | ||
| 243 | - } | ||
| 244 | - | ||
| 245 | - /** | ||
| 246 | - * | ||
| 247 | - * @Title: findCacheStationRoute | ||
| 248 | - * @Description: TODO(查询缓存路由) | ||
| 249 | - */ | ||
| 250 | - @RequestMapping(value = "/findCacheStationRoute",method = RequestMethod.GET) | ||
| 251 | - public List<StationRouteCache> findCacheStationRoute(@RequestParam Map<String, Object> map) { | ||
| 252 | - int lineId = Integer.parseInt(map.get("lineId").toString()); | ||
| 253 | - int dir = Integer.parseInt(map.get("dir").toString()); | ||
| 254 | - return stationRouteCacheRepository.findstationRoute(lineId, dir); | ||
| 255 | - } | ||
| 256 | - | ||
| 257 | - /** | ||
| 258 | - * | ||
| 259 | - * @Title: findCachePoint | ||
| 260 | - * | ||
| 261 | - * @param map <lineId:线路ID; dir:方向> | ||
| 262 | - * | ||
| 263 | - * @Description: TODO(查询缓存路由) | ||
| 264 | - */ | ||
| 265 | - @RequestMapping(value = "/findCachePoint",method = RequestMethod.GET) | ||
| 266 | - public List<Map<String, Object>> findCachePoint(@RequestParam Map<String, Object> map) { | ||
| 267 | - int lineId = Integer.parseInt(map.get("lineId").toString()); | ||
| 268 | - int dir = Integer.parseInt(map.get("dir").toString()); | ||
| 269 | - return service.findCachePoint(lineId, dir); | ||
| 270 | - } | ||
| 271 | - | ||
| 272 | - | ||
| 273 | - /** | ||
| 274 | - * 查询博协站点 | ||
| 275 | - * @param map | ||
| 276 | - * @return | ||
| 277 | - */ | ||
| 278 | - @RequestMapping(value = "/findMatchStation", method = RequestMethod.GET) | ||
| 279 | - public Map<String, Object> findMatchStation(@RequestParam Map<String, Object> map){ | ||
| 280 | - return service.findMatchStation(map); | ||
| 281 | - } | ||
| 282 | - | ||
| 283 | - /** | ||
| 284 | - * 批量修改行业编码 | ||
| 285 | - * @param map | ||
| 286 | - * @return | ||
| 287 | - */ | ||
| 288 | - @RequestMapping(value = "/updIndustryCode",method = RequestMethod.POST) | ||
| 289 | - public Map<String, Object> updIndustryCode(@RequestParam Map<String, Object> map) { | ||
| 290 | - return service.updIndustryCode(map); | ||
| 291 | - } | ||
| 292 | - | ||
| 293 | - /** | ||
| 294 | - * 匹配外部站点行业编码 | ||
| 295 | - * @param map | ||
| 296 | - * @return | ||
| 297 | - */ | ||
| 298 | - @RequestMapping(value = "/matchIndustryCode",method = RequestMethod.POST) | ||
| 299 | - public Map<String, Object> matchIndustryCode(@RequestParam Map<String, Object> map) { | ||
| 300 | - return service.matchIndustryCode(map); | ||
| 301 | - } | ||
| 302 | - /** | ||
| 303 | - * 匹配附近站点行业编码 | ||
| 304 | - * @param map | ||
| 305 | - * @return | ||
| 306 | - */ | ||
| 307 | - @RequestMapping(value = "/matchNearbyStation",method = RequestMethod.GET) | ||
| 308 | - public Map<String, Object> matchNearbyStation(@RequestParam Map<String, Object> map) { | ||
| 309 | - return service.matchNearbyStation(map); | ||
| 310 | - } | ||
| 311 | -} | 1 | +package com.bsth.controller; |
| 2 | + | ||
| 3 | +import java.util.List; | ||
| 4 | +import java.util.Map; | ||
| 5 | + | ||
| 6 | +import javax.servlet.http.HttpServletResponse; | ||
| 7 | + | ||
| 8 | +import org.springframework.beans.factory.annotation.Autowired; | ||
| 9 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
| 10 | +import org.springframework.web.bind.annotation.RequestMethod; | ||
| 11 | +import org.springframework.web.bind.annotation.RequestParam; | ||
| 12 | +import org.springframework.web.bind.annotation.RestController; | ||
| 13 | + | ||
| 14 | +import com.bsth.entity.LsStationRoute; | ||
| 15 | +import com.bsth.entity.StationRoute; | ||
| 16 | +import com.bsth.entity.StationRouteCache; | ||
| 17 | +import com.bsth.repository.StationRouteCacheRepository; | ||
| 18 | +import com.bsth.repository.StationRouteRepository; | ||
| 19 | +import com.bsth.service.StationRouteService; | ||
| 20 | + | ||
| 21 | +/** | ||
| 22 | + * | ||
| 23 | + * @ClassName: StationRouteController(站点路由控制器) | ||
| 24 | + * | ||
| 25 | + * @Extends : BaseController | ||
| 26 | + * | ||
| 27 | + * @Description: TODO(站点路由控制层) | ||
| 28 | + * | ||
| 29 | + * @Author bsth@lq | ||
| 30 | + * | ||
| 31 | + * @Date 2016年5月03日 上午9:21:17 | ||
| 32 | + * | ||
| 33 | + * @Dersion 公交调度系统BS版 0.1 | ||
| 34 | + * | ||
| 35 | + */ | ||
| 36 | +@RestController | ||
| 37 | +@RequestMapping("stationroute") | ||
| 38 | +public class StationRouteController extends BaseController<StationRoute, Integer> { | ||
| 39 | + | ||
| 40 | + @Autowired | ||
| 41 | + StationRouteService service; | ||
| 42 | + @Autowired | ||
| 43 | + StationRouteRepository stationRouteRepository; | ||
| 44 | + @Autowired | ||
| 45 | + StationRouteCacheRepository stationRouteCacheRepository; | ||
| 46 | + | ||
| 47 | + | ||
| 48 | + @RequestMapping(value = "/allls", method = RequestMethod.GET) | ||
| 49 | + public Map allls(@RequestParam Map<String, Object> map) { | ||
| 50 | + | ||
| 51 | + return service.pageLs(map); | ||
| 52 | + } | ||
| 53 | + | ||
| 54 | + @RequestMapping(value = "/all_ls", method = RequestMethod.GET) | ||
| 55 | + public Iterable<LsStationRoute> list_ls(@RequestParam Map<String, Object> map) { | ||
| 56 | + return service.list_ls(map); | ||
| 57 | + } | ||
| 58 | + | ||
| 59 | + | ||
| 60 | + @RequestMapping(value = "/all", method = RequestMethod.GET) | ||
| 61 | + public Iterable<StationRoute> list(@RequestParam Map<String, Object> map) { | ||
| 62 | + return service.list(map); | ||
| 63 | + } | ||
| 64 | + | ||
| 65 | + @RequestMapping(value = "/cacheList", method = RequestMethod.GET) | ||
| 66 | + public List<StationRouteCache> cacheList(@RequestParam Map<String, Object> map) { | ||
| 67 | + return service.cacheList(map); | ||
| 68 | + } | ||
| 69 | + | ||
| 70 | + /** | ||
| 71 | + * @Description :TODO(查询路段信息) | ||
| 72 | + * | ||
| 73 | + * @param id | ||
| 74 | + * | ||
| 75 | + * @return Map<String, Object> | ||
| 76 | + */ | ||
| 77 | + @RequestMapping(value = "/export" , method = RequestMethod.GET) | ||
| 78 | + public Map<String, Object> export(@RequestParam Integer id, HttpServletResponse resp) { | ||
| 79 | + return service.getSectionRouteExport(id, resp); | ||
| 80 | + } | ||
| 81 | + | ||
| 82 | + /** | ||
| 83 | + * @param map | ||
| 84 | + * @throws | ||
| 85 | + * @Description: TODO(批量撤销站点) | ||
| 86 | + */ | ||
| 87 | + @RequestMapping(value = "/batchDestroy", method = RequestMethod.POST) | ||
| 88 | + public Map<String, Object> updateBatch(@RequestParam Map<String, Object> map) { | ||
| 89 | + return service.updateStationRouteInfoFormId(map); | ||
| 90 | + } | ||
| 91 | + | ||
| 92 | + /** | ||
| 93 | + * @Description :TODO(查询树站点与路段数据) | ||
| 94 | + * | ||
| 95 | + * @param map <line.id_eq:线路ID; directions_eq:方向> | ||
| 96 | + * | ||
| 97 | + * @return List<Map<String, Object>> | ||
| 98 | + */ | ||
| 99 | + @RequestMapping(value = "/findStations" , method = RequestMethod.GET) | ||
| 100 | + public List<Map<String, Object>> findStations(@RequestParam Map<String, Object> map) { | ||
| 101 | + return service.findPoints(map); | ||
| 102 | + } | ||
| 103 | + | ||
| 104 | + @RequestMapping(value = "/systemQuote" , method = RequestMethod.POST) | ||
| 105 | + public Map<String, Object> systemQuote(@RequestParam Map<String, Object> map) { | ||
| 106 | + return service.systemQuote(map); | ||
| 107 | + } | ||
| 108 | + | ||
| 109 | + /** | ||
| 110 | + * @Description :TODO(查询线路某方向下的站点序号与类型) | ||
| 111 | + * | ||
| 112 | + * @param map <lineId:线路ID; direction:方向;stationRouteCode:站点编码> | ||
| 113 | + * | ||
| 114 | + * @return List<Map<String, Object>> | ||
| 115 | + */ | ||
| 116 | + @RequestMapping(value = "/findUpStationRouteCode" , method = RequestMethod.GET) | ||
| 117 | + public List<Map<String, Object>> findUpStationRouteCode(@RequestParam Map<String, Object> map) { | ||
| 118 | + return service.findUpStationRouteCode(map); | ||
| 119 | + } | ||
| 120 | + | ||
| 121 | + /** | ||
| 122 | + * @Description :TODO(查询线路某方向下的站点序号与类型) | ||
| 123 | + */ | ||
| 124 | + @RequestMapping(value = "/findCacheUpStationRouteCode" , method = RequestMethod.GET) | ||
| 125 | + public List<Map<String, Object>> findCacheUpStationRouteCode(@RequestParam Map<String, Object> map) { | ||
| 126 | + return service.findCacheUpStationRouteCode(map); | ||
| 127 | + } | ||
| 128 | + | ||
| 129 | + /** | ||
| 130 | + * @Description :TODO(查询站点的下一个缓存站点) | ||
| 131 | + */ | ||
| 132 | + @RequestMapping(value = "/findDownStationRoute" , method = RequestMethod.GET) | ||
| 133 | + public List<Map<String, Object>> findDownStationRoute(@RequestParam Map<String, Object> map) { | ||
| 134 | + return service.findDownStationRoute(map); | ||
| 135 | + } | ||
| 136 | + | ||
| 137 | + /** | ||
| 138 | + * @Description :TODO(查询线路某方向下所有站点的中心百度坐标) | ||
| 139 | + * | ||
| 140 | + * @param map <lineId:线路ID; direction:方向> | ||
| 141 | + * | ||
| 142 | + * @return List<Map<String, Object>> | ||
| 143 | + */ | ||
| 144 | + @RequestMapping(value = "/getStationRouteCenterPoints" , method = RequestMethod.GET) | ||
| 145 | + public List<Map<String, Object>> getStationRouteCenterPoints(@RequestParam Map<String, Object> map) { | ||
| 146 | + return service.getStationRouteCenterPoints(map); | ||
| 147 | + } | ||
| 148 | + | ||
| 149 | + /** | ||
| 150 | + * @Description :TODO(查询线路某方向下所有站点) | ||
| 151 | + * | ||
| 152 | + * @param map <lineId:线路ID; direction:方向> | ||
| 153 | + * | ||
| 154 | + * @return List<Map<String, Object>> | ||
| 155 | + */ | ||
| 156 | + @RequestMapping(value = "/getStationRouteList" , method = RequestMethod.GET) | ||
| 157 | + public List<Map<String, Object>> getStationRouteList(@RequestParam Map<String, Object> map) { | ||
| 158 | + return service.getStationRouteList(map); | ||
| 159 | + } | ||
| 160 | + | ||
| 161 | + /** | ||
| 162 | + * @Description :TODO(查询线路某方向下所有站点的中心百度坐标) | ||
| 163 | + * | ||
| 164 | + * @param map <lineId:线路ID; direction:方向> | ||
| 165 | + * | ||
| 166 | + * @return List<Map<String, Object>> | ||
| 167 | + */ | ||
| 168 | + @RequestMapping(value = "/getStationRouteCacheCenterPoints" , method = RequestMethod.GET) | ||
| 169 | + public List<Map<String, Object>> getStationRouteCacheCenterPoints(@RequestParam Map<String, Object> map) { | ||
| 170 | + return service.getStationRouteCacheCenterPoints(map); | ||
| 171 | + } | ||
| 172 | + | ||
| 173 | + /** | ||
| 174 | + * @Description :TODO(撤销站点) | ||
| 175 | + * | ||
| 176 | + * @param map <lineId:线路ID; destroy:是否撤销(0:否;1:是)> | ||
| 177 | + * | ||
| 178 | + * @return Map<String, Object> <SUCCESS ; ERROR> | ||
| 179 | + */ | ||
| 180 | + @RequestMapping(value = "/stationRouteIsDestroy" , method = RequestMethod.POST) | ||
| 181 | + public Map<String, Object> stationRouteIsDestroy(@RequestParam Map<String, Object> map) { | ||
| 182 | + return service.stationRouteIsDestroy(map); | ||
| 183 | + } | ||
| 184 | + | ||
| 185 | + /** | ||
| 186 | + * @Description : TODO(根据线路ID生成行单) | ||
| 187 | + * | ||
| 188 | + * @param map <id:线路ID> | ||
| 189 | + * | ||
| 190 | + * @return Map<String, Object> <SUCCESS ; ERROR ; NOTDATA> | ||
| 191 | + */ | ||
| 192 | + @RequestMapping(value = "/usingSingle",method = RequestMethod.POST) | ||
| 193 | + public Map<String, Object> usingSingle(@RequestParam Map<String, Object> map) { | ||
| 194 | + return service.usingSingle(map); | ||
| 195 | + } | ||
| 196 | + | ||
| 197 | + | ||
| 198 | + /** | ||
| 199 | + * @Description : TODO(根据站点路由Id查询详情) | ||
| 200 | + * | ||
| 201 | + * @param map <id:站点路由ID> | ||
| 202 | + * | ||
| 203 | + * @return List<Map<String, Object>> | ||
| 204 | + */ | ||
| 205 | + @RequestMapping(value = "/findStationRouteInfo",method = RequestMethod.GET) | ||
| 206 | + public List<Map<String, Object>> findStationRouteInfo(@RequestParam Map<String, Object> map) { | ||
| 207 | + return service.findStationRouteInfo(map); | ||
| 208 | + } | ||
| 209 | + | ||
| 210 | + @RequestMapping(value = "/stations", method = RequestMethod.GET) | ||
| 211 | + public List<Map<String, Object>> findStations(Integer xlid, Integer xldir) { | ||
| 212 | + return stationRouteRepository.findStations(xlid, xldir); | ||
| 213 | + } | ||
| 214 | + | ||
| 215 | + /** | ||
| 216 | + * | ||
| 217 | + * @Title: findByMultiLine | ||
| 218 | + * @Description: TODO(多线路路由查询) | ||
| 219 | + */ | ||
| 220 | + @RequestMapping(value = "/multiLine", method = RequestMethod.GET) | ||
| 221 | + public Map<String, Object> findByMultiLine(@RequestParam String lineIds){ | ||
| 222 | + return service.findByMultiLine(lineIds); | ||
| 223 | + } | ||
| 224 | + | ||
| 225 | + /** | ||
| 226 | + * | ||
| 227 | + * @Title: updSwitchDir | ||
| 228 | + * @Description: TODO(上下行切换) | ||
| 229 | + */ | ||
| 230 | + @RequestMapping(value = "/updSwitchDir", method = RequestMethod.POST) | ||
| 231 | + public Map<String, Object> updSwitchDir(@RequestParam String lineIds, @RequestParam(value = "status", required = false)int status){ | ||
| 232 | + return service.updSwitchDir(lineIds,status); | ||
| 233 | + } | ||
| 234 | + | ||
| 235 | + /** | ||
| 236 | + * | ||
| 237 | + * @Title: upddis | ||
| 238 | + * @Description: TODO(更新站距) | ||
| 239 | + */ | ||
| 240 | + @RequestMapping(value = "/upddis",method = RequestMethod.POST) | ||
| 241 | + public Map<String, Object> upddis(@RequestParam Map<String, Object> map) { | ||
| 242 | + return service.upddis(map); | ||
| 243 | + } | ||
| 244 | + | ||
| 245 | + /** | ||
| 246 | + * | ||
| 247 | + * @Title: findCacheStationRoute | ||
| 248 | + * @Description: TODO(查询缓存路由) | ||
| 249 | + */ | ||
| 250 | + @RequestMapping(value = "/findCacheStationRoute",method = RequestMethod.GET) | ||
| 251 | + public List<StationRouteCache> findCacheStationRoute(@RequestParam Map<String, Object> map) { | ||
| 252 | + int lineId = Integer.parseInt(map.get("lineId").toString()); | ||
| 253 | + int dir = Integer.parseInt(map.get("dir").toString()); | ||
| 254 | + return stationRouteCacheRepository.findstationRoute(lineId, dir); | ||
| 255 | + } | ||
| 256 | + | ||
| 257 | + /** | ||
| 258 | + * | ||
| 259 | + * @Title: findCachePoint | ||
| 260 | + * | ||
| 261 | + * @param map <lineId:线路ID; dir:方向> | ||
| 262 | + * | ||
| 263 | + * @Description: TODO(查询缓存路由) | ||
| 264 | + */ | ||
| 265 | + @RequestMapping(value = "/findCachePoint",method = RequestMethod.GET) | ||
| 266 | + public List<Map<String, Object>> findCachePoint(@RequestParam Map<String, Object> map) { | ||
| 267 | + int lineId = Integer.parseInt(map.get("lineId").toString()); | ||
| 268 | + int dir = Integer.parseInt(map.get("dir").toString()); | ||
| 269 | + return service.findCachePoint(lineId, dir); | ||
| 270 | + } | ||
| 271 | +} |
src/main/java/com/bsth/service/LineService.java
| 1 | -package com.bsth.service; | ||
| 2 | - | ||
| 3 | -import com.bsth.entity.Line; | ||
| 4 | - | ||
| 5 | -import java.util.Map; | ||
| 6 | - | ||
| 7 | -/** | ||
| 8 | - * | ||
| 9 | - * @Interface: LineService(线路service业务层实现接口) | ||
| 10 | - * | ||
| 11 | - * @extends : BaseService | ||
| 12 | - * | ||
| 13 | - * @Description: TODO(线路service业务层实现接口) | ||
| 14 | - * | ||
| 15 | - * @Author bsth@lq | ||
| 16 | - * | ||
| 17 | - * @Date 2016年4月28日 上午9:21:17 | ||
| 18 | - * | ||
| 19 | - * @Version 公交调度系统BS版 0.1 | ||
| 20 | - * | ||
| 21 | - */ | ||
| 22 | -public interface LineService extends BaseService<Line, Integer> { | ||
| 23 | - | ||
| 24 | - /** | ||
| 25 | - * 获取线路编码 | ||
| 26 | - * | ||
| 27 | - * @return long <lineCode:线路编码> | ||
| 28 | - */ | ||
| 29 | - long selectMaxIdToLineCode(); | ||
| 30 | - | ||
| 31 | - Line findByLineCode(String lineCode); | ||
| 32 | - | ||
| 33 | - Line findById(Integer id); | ||
| 34 | - | ||
| 35 | - String lineCodeVerification(String lineCode); | ||
| 36 | - | ||
| 37 | - Map<String, Object> update(Line l); | ||
| 38 | - | ||
| 39 | - Map<String,Object> remove(Integer id); | ||
| 40 | - | ||
| 41 | - Map<String, Boolean> lineNature(); | ||
| 42 | - | ||
| 43 | - Map<String,Object> getLineMatchStationIsUpdate(Integer id); | ||
| 44 | -} | 1 | +package com.bsth.service; |
| 2 | + | ||
| 3 | +import com.bsth.entity.Line; | ||
| 4 | + | ||
| 5 | +import java.util.Map; | ||
| 6 | + | ||
| 7 | +/** | ||
| 8 | + * | ||
| 9 | + * @Interface: LineService(线路service业务层实现接口) | ||
| 10 | + * | ||
| 11 | + * @extends : BaseService | ||
| 12 | + * | ||
| 13 | + * @Description: TODO(线路service业务层实现接口) | ||
| 14 | + * | ||
| 15 | + * @Author bsth@lq | ||
| 16 | + * | ||
| 17 | + * @Date 2016年4月28日 上午9:21:17 | ||
| 18 | + * | ||
| 19 | + * @Version 公交调度系统BS版 0.1 | ||
| 20 | + * | ||
| 21 | + */ | ||
| 22 | +public interface LineService extends BaseService<Line, Integer> { | ||
| 23 | + | ||
| 24 | + /** | ||
| 25 | + * 获取线路编码 | ||
| 26 | + * | ||
| 27 | + * @return long <lineCode:线路编码> | ||
| 28 | + */ | ||
| 29 | + long selectMaxIdToLineCode(); | ||
| 30 | + | ||
| 31 | + Line findByLineCode(String lineCode); | ||
| 32 | + | ||
| 33 | + Line findById(Integer id); | ||
| 34 | + | ||
| 35 | + String lineCodeVerification(String lineCode); | ||
| 36 | + | ||
| 37 | + Map<String, Object> update(Line l); | ||
| 38 | + | ||
| 39 | + Map<String,Object> remove(Integer id); | ||
| 40 | + | ||
| 41 | + Map<String, Boolean> lineNature(); | ||
| 42 | +} |
src/main/java/com/bsth/service/StationRouteService.java
| 1 | -package com.bsth.service; | ||
| 2 | - | ||
| 3 | -import java.util.Iterator; | ||
| 4 | -import java.util.List; | ||
| 5 | -import java.util.Map; | ||
| 6 | - | ||
| 7 | -import javax.servlet.http.HttpServletResponse; | ||
| 8 | - | ||
| 9 | -import org.springframework.data.domain.Page; | ||
| 10 | -import org.springframework.data.domain.PageRequest; | ||
| 11 | - | ||
| 12 | -import com.bsth.entity.LsStationRoute; | ||
| 13 | -import com.bsth.entity.StationRoute; | ||
| 14 | -import com.bsth.entity.StationRouteCache; | ||
| 15 | - | ||
| 16 | -/** | ||
| 17 | - * | ||
| 18 | - * @Interface: StationRouteService(站点路由service业务层实现接口) | ||
| 19 | - * | ||
| 20 | - * @Extends : BaseService | ||
| 21 | - * | ||
| 22 | - * @Description: TODO(站点路由service业务层实现接口) | ||
| 23 | - * | ||
| 24 | - * @Author bsth@lq | ||
| 25 | - * | ||
| 26 | - * @Date 2016年5月03日 上午9:21:17 | ||
| 27 | - * | ||
| 28 | - * @Version 公交调度系统BS版 0.1 | ||
| 29 | - * | ||
| 30 | - */ | ||
| 31 | -public interface StationRouteService extends BaseService<StationRoute, Integer> { | ||
| 32 | - | ||
| 33 | - /** | ||
| 34 | - * 历史查询。 | ||
| 35 | - * @param map | ||
| 36 | - * @return | ||
| 37 | - */ | ||
| 38 | - Iterable<LsStationRoute> list_ls(Map<String, Object> map); | ||
| 39 | - | ||
| 40 | - /** | ||
| 41 | - * | ||
| 42 | - * @Title: list | ||
| 43 | - * @Description: TODO(多条件查询) | ||
| 44 | - * @throws | ||
| 45 | - */ | ||
| 46 | - Iterable<StationRoute> list(Map<String, Object> map); | ||
| 47 | - | ||
| 48 | - List<StationRouteCache> cacheList(Map<String, Object> map); | ||
| 49 | - | ||
| 50 | - /** | ||
| 51 | - * @Description : TODO(根据路段站点Id批量撤销站点) | ||
| 52 | - * | ||
| 53 | - * @param map <id:站点路由ID> | ||
| 54 | - * | ||
| 55 | - * @return List<Map<String, Object>> | ||
| 56 | - */ | ||
| 57 | - Map<String, Object> updateStationRouteInfoFormId(Map<String, Object> map); | ||
| 58 | - | ||
| 59 | - /** | ||
| 60 | - * @Description :TODO(查询树站点与路段数据) | ||
| 61 | - * | ||
| 62 | - * @param map <line.id_eq:线路ID; directions_eq:方向> | ||
| 63 | - * | ||
| 64 | - * @return List<Map<String, Object>> | ||
| 65 | - */ | ||
| 66 | - List<Map<String, Object>> findPoints(Map<String, Object> map); | ||
| 67 | - | ||
| 68 | - Map<String, Object> systemQuote(Map<String, Object> map); | ||
| 69 | - | ||
| 70 | - /** | ||
| 71 | - * @Description :TODO(查询线路某方向下的站点序号与类型) | ||
| 72 | - * | ||
| 73 | - * @param map <lineId:线路ID; direction:方向;stationRouteCode:站点编码> | ||
| 74 | - * | ||
| 75 | - * @return List<Map<String, Object>> | ||
| 76 | - */ | ||
| 77 | - List<Map<String, Object>> findUpStationRouteCode(Map<String, Object> map); | ||
| 78 | - | ||
| 79 | - List<Map<String, Object>> findCacheUpStationRouteCode(Map<String, Object> map); | ||
| 80 | - | ||
| 81 | - /** | ||
| 82 | - * @Description :TODO(查询下一个站点) | ||
| 83 | - * | ||
| 84 | - * @param map <站点路由id; direction:方向;stationRouteCode:站点编码> | ||
| 85 | - * | ||
| 86 | - * @return List<Map<String, Object>> | ||
| 87 | - */ | ||
| 88 | - List<Map<String, Object>> findDownStationRoute(Map<String, Object> map); | ||
| 89 | - | ||
| 90 | - /** | ||
| 91 | - * @Description :TODO(查询线路某方向下所有站点的中心百度坐标) | ||
| 92 | - * | ||
| 93 | - * @param map <lineId:线路ID; direction:方向> | ||
| 94 | - * | ||
| 95 | - * @return List<Map<String, Object>> | ||
| 96 | - */ | ||
| 97 | - List<Map<String, Object>> getStationRouteCenterPoints(Map<String, Object> map); | ||
| 98 | - | ||
| 99 | - /** | ||
| 100 | - * @Description :TODO(查询线路某方向下所有站点) | ||
| 101 | - * | ||
| 102 | - * @param map <lineId:线路ID; direction:方向> | ||
| 103 | - * | ||
| 104 | - * @return List<Map<String, Object>> | ||
| 105 | - */ | ||
| 106 | - List<Map<String, Object>> getStationRouteList(Map<String, Object> map); | ||
| 107 | - | ||
| 108 | - /** | ||
| 109 | - * @Description :TODO(撤销站点) | ||
| 110 | - * | ||
| 111 | - * @param map <lineId:线路ID; destroy:是否撤销(0:否;1:是)> | ||
| 112 | - * | ||
| 113 | - * @return Map<String, Object> <SUCCESS ; ERROR> | ||
| 114 | - */ | ||
| 115 | - Map<String, Object> stationRouteIsDestroy(Map<String, Object> map); | ||
| 116 | - | ||
| 117 | - | ||
| 118 | - List<Map<String, Object>> getStationRouteCacheCenterPoints(Map<String, Object> map); | ||
| 119 | - | ||
| 120 | - /** | ||
| 121 | - * @Description : TODO(根据线路ID生成行单) | ||
| 122 | - * | ||
| 123 | - * @param map <id:线路ID> | ||
| 124 | - * | ||
| 125 | - * @return Map<String, Object> <SUCCESS ; ERROR ; NOTDATA> | ||
| 126 | - */ | ||
| 127 | - Map<String, Object> usingSingle(Map<String, Object> map); | ||
| 128 | - | ||
| 129 | - | ||
| 130 | - /** | ||
| 131 | - * @Description : TODO(根据站点路由Id查询详情) | ||
| 132 | - * | ||
| 133 | - * @param map <id:站点路由ID> | ||
| 134 | - * | ||
| 135 | - * @return List<Map<String, Object>> | ||
| 136 | - */ | ||
| 137 | - List<Map<String, Object>> findStationRouteInfo(Map<String, Object> map); | ||
| 138 | - | ||
| 139 | - Map<String, Object> findByMultiLine(String lineIds); | ||
| 140 | - | ||
| 141 | - Map<String, Object> updSwitchDir(String lineIds,int stauts); | ||
| 142 | - | ||
| 143 | - Map<String, Object> upddis(Map<String, Object> map); | ||
| 144 | - | ||
| 145 | - /** | ||
| 146 | - * @param id | ||
| 147 | - * @return | ||
| 148 | - */ | ||
| 149 | - Map<String, Object> getSectionRouteExport(Integer id, HttpServletResponse resp); | ||
| 150 | - | ||
| 151 | - void batchUpdate(Integer lineId, String lineCode); | ||
| 152 | - | ||
| 153 | - /** | ||
| 154 | - * @Description :TODO(查询缓存站点信息) | ||
| 155 | - * | ||
| 156 | - * @param map <line.id_eq:线路ID; directions_eq:方向> | ||
| 157 | - * | ||
| 158 | - * @return List<Map<String, Object>> | ||
| 159 | - */ | ||
| 160 | - List<Map<String, Object>> findCachePoint(int lineId, int dir); | ||
| 161 | - | ||
| 162 | - Map<String, Object> findMatchStation(Map<String, Object> map); | ||
| 163 | - | ||
| 164 | - Map<String, Object> updIndustryCode(Map<String, Object> map); | ||
| 165 | - | ||
| 166 | - Map<String, Object> matchIndustryCode(Map<String, Object> map); | ||
| 167 | - | ||
| 168 | - Map<String, Object> matchNearbyStation(Map<String, Object> map); | ||
| 169 | - | ||
| 170 | - Map pageLs(Map<String, Object> map); | ||
| 171 | -} | 1 | +package com.bsth.service; |
| 2 | + | ||
| 3 | +import java.util.Iterator; | ||
| 4 | +import java.util.List; | ||
| 5 | +import java.util.Map; | ||
| 6 | + | ||
| 7 | +import javax.servlet.http.HttpServletResponse; | ||
| 8 | + | ||
| 9 | +import org.springframework.data.domain.Page; | ||
| 10 | +import org.springframework.data.domain.PageRequest; | ||
| 11 | + | ||
| 12 | +import com.bsth.entity.LsStationRoute; | ||
| 13 | +import com.bsth.entity.StationRoute; | ||
| 14 | +import com.bsth.entity.StationRouteCache; | ||
| 15 | + | ||
| 16 | +/** | ||
| 17 | + * | ||
| 18 | + * @Interface: StationRouteService(站点路由service业务层实现接口) | ||
| 19 | + * | ||
| 20 | + * @Extends : BaseService | ||
| 21 | + * | ||
| 22 | + * @Description: TODO(站点路由service业务层实现接口) | ||
| 23 | + * | ||
| 24 | + * @Author bsth@lq | ||
| 25 | + * | ||
| 26 | + * @Date 2016年5月03日 上午9:21:17 | ||
| 27 | + * | ||
| 28 | + * @Version 公交调度系统BS版 0.1 | ||
| 29 | + * | ||
| 30 | + */ | ||
| 31 | +public interface StationRouteService extends BaseService<StationRoute, Integer> { | ||
| 32 | + | ||
| 33 | + /** | ||
| 34 | + * 历史查询。 | ||
| 35 | + * @param map | ||
| 36 | + * @return | ||
| 37 | + */ | ||
| 38 | + Iterable<LsStationRoute> list_ls(Map<String, Object> map); | ||
| 39 | + | ||
| 40 | + /** | ||
| 41 | + * | ||
| 42 | + * @Title: list | ||
| 43 | + * @Description: TODO(多条件查询) | ||
| 44 | + * @throws | ||
| 45 | + */ | ||
| 46 | + Iterable<StationRoute> list(Map<String, Object> map); | ||
| 47 | + | ||
| 48 | + List<StationRouteCache> cacheList(Map<String, Object> map); | ||
| 49 | + | ||
| 50 | + /** | ||
| 51 | + * @Description : TODO(根据路段站点Id批量撤销站点) | ||
| 52 | + * | ||
| 53 | + * @param map <id:站点路由ID> | ||
| 54 | + * | ||
| 55 | + * @return List<Map<String, Object>> | ||
| 56 | + */ | ||
| 57 | + Map<String, Object> updateStationRouteInfoFormId(Map<String, Object> map); | ||
| 58 | + | ||
| 59 | + /** | ||
| 60 | + * @Description :TODO(查询树站点与路段数据) | ||
| 61 | + * | ||
| 62 | + * @param map <line.id_eq:线路ID; directions_eq:方向> | ||
| 63 | + * | ||
| 64 | + * @return List<Map<String, Object>> | ||
| 65 | + */ | ||
| 66 | + List<Map<String, Object>> findPoints(Map<String, Object> map); | ||
| 67 | + | ||
| 68 | + Map<String, Object> systemQuote(Map<String, Object> map); | ||
| 69 | + | ||
| 70 | + /** | ||
| 71 | + * @Description :TODO(查询线路某方向下的站点序号与类型) | ||
| 72 | + * | ||
| 73 | + * @param map <lineId:线路ID; direction:方向;stationRouteCode:站点编码> | ||
| 74 | + * | ||
| 75 | + * @return List<Map<String, Object>> | ||
| 76 | + */ | ||
| 77 | + List<Map<String, Object>> findUpStationRouteCode(Map<String, Object> map); | ||
| 78 | + | ||
| 79 | + List<Map<String, Object>> findCacheUpStationRouteCode(Map<String, Object> map); | ||
| 80 | + | ||
| 81 | + /** | ||
| 82 | + * @Description :TODO(查询下一个站点) | ||
| 83 | + * | ||
| 84 | + * @param map <站点路由id; direction:方向;stationRouteCode:站点编码> | ||
| 85 | + * | ||
| 86 | + * @return List<Map<String, Object>> | ||
| 87 | + */ | ||
| 88 | + List<Map<String, Object>> findDownStationRoute(Map<String, Object> map); | ||
| 89 | + | ||
| 90 | + /** | ||
| 91 | + * @Description :TODO(查询线路某方向下所有站点的中心百度坐标) | ||
| 92 | + * | ||
| 93 | + * @param map <lineId:线路ID; direction:方向> | ||
| 94 | + * | ||
| 95 | + * @return List<Map<String, Object>> | ||
| 96 | + */ | ||
| 97 | + List<Map<String, Object>> getStationRouteCenterPoints(Map<String, Object> map); | ||
| 98 | + | ||
| 99 | + /** | ||
| 100 | + * @Description :TODO(查询线路某方向下所有站点) | ||
| 101 | + * | ||
| 102 | + * @param map <lineId:线路ID; direction:方向> | ||
| 103 | + * | ||
| 104 | + * @return List<Map<String, Object>> | ||
| 105 | + */ | ||
| 106 | + List<Map<String, Object>> getStationRouteList(Map<String, Object> map); | ||
| 107 | + | ||
| 108 | + /** | ||
| 109 | + * @Description :TODO(撤销站点) | ||
| 110 | + * | ||
| 111 | + * @param map <lineId:线路ID; destroy:是否撤销(0:否;1:是)> | ||
| 112 | + * | ||
| 113 | + * @return Map<String, Object> <SUCCESS ; ERROR> | ||
| 114 | + */ | ||
| 115 | + Map<String, Object> stationRouteIsDestroy(Map<String, Object> map); | ||
| 116 | + | ||
| 117 | + | ||
| 118 | + List<Map<String, Object>> getStationRouteCacheCenterPoints(Map<String, Object> map); | ||
| 119 | + | ||
| 120 | + /** | ||
| 121 | + * @Description : TODO(根据线路ID生成行单) | ||
| 122 | + * | ||
| 123 | + * @param map <id:线路ID> | ||
| 124 | + * | ||
| 125 | + * @return Map<String, Object> <SUCCESS ; ERROR ; NOTDATA> | ||
| 126 | + */ | ||
| 127 | + Map<String, Object> usingSingle(Map<String, Object> map); | ||
| 128 | + | ||
| 129 | + | ||
| 130 | + /** | ||
| 131 | + * @Description : TODO(根据站点路由Id查询详情) | ||
| 132 | + * | ||
| 133 | + * @param map <id:站点路由ID> | ||
| 134 | + * | ||
| 135 | + * @return List<Map<String, Object>> | ||
| 136 | + */ | ||
| 137 | + List<Map<String, Object>> findStationRouteInfo(Map<String, Object> map); | ||
| 138 | + | ||
| 139 | + Map<String, Object> findByMultiLine(String lineIds); | ||
| 140 | + | ||
| 141 | + Map<String, Object> updSwitchDir(String lineIds,int stauts); | ||
| 142 | + | ||
| 143 | + Map<String, Object> upddis(Map<String, Object> map); | ||
| 144 | + | ||
| 145 | + /** | ||
| 146 | + * @param id | ||
| 147 | + * @return | ||
| 148 | + */ | ||
| 149 | + Map<String, Object> getSectionRouteExport(Integer id, HttpServletResponse resp); | ||
| 150 | + | ||
| 151 | + void batchUpdate(Integer lineId, String lineCode); | ||
| 152 | + | ||
| 153 | + /** | ||
| 154 | + * @Description :TODO(查询缓存站点信息) | ||
| 155 | + * | ||
| 156 | + * @param map <line.id_eq:线路ID; directions_eq:方向> | ||
| 157 | + * | ||
| 158 | + * @return List<Map<String, Object>> | ||
| 159 | + */ | ||
| 160 | + List<Map<String, Object>> findCachePoint(int lineId, int dir); | ||
| 161 | + | ||
| 162 | + Map pageLs(Map<String, Object> map); | ||
| 163 | +} |
src/main/java/com/bsth/service/impl/LineServiceImpl.java
| @@ -5,7 +5,6 @@ import com.bsth.entity.Line; | @@ -5,7 +5,6 @@ import com.bsth.entity.Line; | ||
| 5 | import com.bsth.entity.StationMatchData; | 5 | import com.bsth.entity.StationMatchData; |
| 6 | import com.bsth.repository.LineRepository; | 6 | import com.bsth.repository.LineRepository; |
| 7 | import com.bsth.service.LineService; | 7 | import com.bsth.service.LineService; |
| 8 | -import com.bsth.util.db.DBUtils_station; | ||
| 9 | import org.apache.commons.lang3.StringUtils; | 8 | import org.apache.commons.lang3.StringUtils; |
| 10 | import org.springframework.beans.factory.annotation.Autowired; | 9 | import org.springframework.beans.factory.annotation.Autowired; |
| 11 | import org.springframework.jdbc.core.JdbcTemplate; | 10 | import org.springframework.jdbc.core.JdbcTemplate; |
| @@ -162,37 +161,4 @@ public class LineServiceImpl extends BaseServiceImpl<Line, Integer> implements L | @@ -162,37 +161,4 @@ public class LineServiceImpl extends BaseServiceImpl<Line, Integer> implements L | ||
| 162 | } | 161 | } |
| 163 | return map; | 162 | return map; |
| 164 | } | 163 | } |
| 165 | - | ||
| 166 | - @Override | ||
| 167 | - public Map<String, Object> getLineMatchStationIsUpdate(Integer id){ | ||
| 168 | - Map<String, Object> map = new HashMap<>(); | ||
| 169 | - Line l = repository.findById(id).get(); | ||
| 170 | - Connection conn = null; | ||
| 171 | - PreparedStatement ps = null; | ||
| 172 | - ResultSet rs = null; | ||
| 173 | - | ||
| 174 | - List<StationMatchData> listMD = new ArrayList<>(); | ||
| 175 | - String sql = "select `type` from roadline where RoadLine =\""+l.getName()+"\""; | ||
| 176 | - if(!StringUtils.isEmpty(l.getShanghaiLinecode())){ | ||
| 177 | - sql += " or LineStandardCode=\""+l.getShanghaiLinecode()+"\""; | ||
| 178 | - } | ||
| 179 | - try { | ||
| 180 | - conn = DBUtils_station.getConnection(); | ||
| 181 | - ps = conn.prepareStatement(sql); | ||
| 182 | -// int stauts = ps.executeQuery().getInt(1); | ||
| 183 | - String stauts = "0"; | ||
| 184 | - rs = ps.executeQuery(); | ||
| 185 | - while (rs.next()) { | ||
| 186 | - stauts = rs.getString("type"); | ||
| 187 | - } | ||
| 188 | - map.put("status",ResponseCode.SUCCESS); | ||
| 189 | - map.put("data",stauts); | ||
| 190 | - }catch(Exception e){ | ||
| 191 | - logger.error(e.toString(), e); | ||
| 192 | - map.put("status",ResponseCode.ERROR); | ||
| 193 | - }finally { | ||
| 194 | - DBUtils_station.close(rs, ps, conn); | ||
| 195 | - } | ||
| 196 | - return map; | ||
| 197 | - } | ||
| 198 | } | 164 | } |
src/main/java/com/bsth/service/impl/StationRouteServiceImpl.java
| @@ -27,7 +27,6 @@ import com.bsth.util.JWDUtil; | @@ -27,7 +27,6 @@ import com.bsth.util.JWDUtil; | ||
| 27 | import com.bsth.util.PackTarGZUtils; | 27 | import com.bsth.util.PackTarGZUtils; |
| 28 | import com.bsth.util.TransGPS; | 28 | import com.bsth.util.TransGPS; |
| 29 | import com.bsth.util.db.DBUtils_MS; | 29 | import com.bsth.util.db.DBUtils_MS; |
| 30 | -import com.bsth.util.db.DBUtils_station; | ||
| 31 | import com.google.common.base.Splitter; | 30 | import com.google.common.base.Splitter; |
| 32 | import org.apache.commons.lang3.StringUtils; | 31 | import org.apache.commons.lang3.StringUtils; |
| 33 | import org.springframework.beans.factory.annotation.Autowired; | 32 | import org.springframework.beans.factory.annotation.Autowired; |
| @@ -1681,352 +1680,4 @@ public class StationRouteServiceImpl extends BaseServiceImpl<StationRoute, Integ | @@ -1681,352 +1680,4 @@ public class StationRouteServiceImpl extends BaseServiceImpl<StationRoute, Integ | ||
| 1681 | } | 1680 | } |
| 1682 | return staitonRouteList; | 1681 | return staitonRouteList; |
| 1683 | } | 1682 | } |
| 1684 | - | ||
| 1685 | - | ||
| 1686 | - @Override | ||
| 1687 | - public Map<String, Object> findMatchStation(Map<String, Object> map){ | ||
| 1688 | - Map<String, Object> rsMap = new HashMap<>(); | ||
| 1689 | - Connection conn = null; | ||
| 1690 | - PreparedStatement ps = null; | ||
| 1691 | - ResultSet rs = null; | ||
| 1692 | - | ||
| 1693 | - try{ | ||
| 1694 | - int lineId = Integer.parseInt(map.get("lineId").toString()); | ||
| 1695 | - int dir = Integer.parseInt(map.get("dir").toString()); | ||
| 1696 | - Line line = lineRepository.findById(lineId).get(); | ||
| 1697 | - String lineName = line.getName(); | ||
| 1698 | - String shanghaiCode = (line.getShanghaiLinecode() == null || line.getShanghaiLinecode().equals(""))?"0":line.getShanghaiLinecode(); | ||
| 1699 | - List<LsStationRoute> lists = lsStationRouteRepository.findByLine(lineId,dir); | ||
| 1700 | - rsMap.put("station",lists); | ||
| 1701 | - | ||
| 1702 | - List<StationMatchData> listMD = new ArrayList<>(); | ||
| 1703 | - String sql = "select * from roadlinestop WHERE RoadLine = \""+lineName+"\" OR LineStandardCode = \""+shanghaiCode+"\" ORDER BY RoadLine,LineStandardCode,UpStream,LevelId"; | ||
| 1704 | - | ||
| 1705 | - conn = DBUtils_station.getConnection(); | ||
| 1706 | - ps = conn.prepareStatement(sql); | ||
| 1707 | - rs = ps.executeQuery(); | ||
| 1708 | - while(rs.next()){ | ||
| 1709 | - StationMatchData arr = new StationMatchData(); | ||
| 1710 | - arr.setRoadLine(rs.getString("RoadLine")); | ||
| 1711 | - arr.setLineStandardCode(rs.getString("LineStandardCode")); | ||
| 1712 | - arr.setStationName(rs.getString("StationName")); | ||
| 1713 | - arr.setStationStandardCode(rs.getString("StationStandardCode")); | ||
| 1714 | - arr.setUpStream(Integer.parseInt(rs.getString("UpStream"))); | ||
| 1715 | - arr.setLevelId(rs.getString("LevelId")); | ||
| 1716 | - arr.setStationType(rs.getString("StationType")); | ||
| 1717 | - | ||
| 1718 | - listMD.add(arr); | ||
| 1719 | - } | ||
| 1720 | - if(listMD.size() > 0){ | ||
| 1721 | - List<StationMatchData> listMDUp = new ArrayList<>(); | ||
| 1722 | - List<StationMatchData> listMDDown = new ArrayList<>(); | ||
| 1723 | - for(StationMatchData smd:listMD){ | ||
| 1724 | - if(smd.getUpStream() == 0){ | ||
| 1725 | - listMDUp.add(smd); | ||
| 1726 | - } else | ||
| 1727 | - listMDDown.add(smd); | ||
| 1728 | - } | ||
| 1729 | - | ||
| 1730 | - Collections.sort(listMDUp, new Comparator<StationMatchData>() { | ||
| 1731 | - public int compare(StationMatchData station1, StationMatchData station2) { | ||
| 1732 | - return Integer.parseInt(station1.getLevelId()) - Integer.parseInt(station2.getLevelId()); | ||
| 1733 | - } | ||
| 1734 | - }); | ||
| 1735 | - Collections.sort(listMDDown, new Comparator<StationMatchData>() { | ||
| 1736 | - public int compare(StationMatchData station1, StationMatchData station2) { | ||
| 1737 | - return Integer.parseInt(station1.getLevelId()) - Integer.parseInt(station2.getLevelId()); | ||
| 1738 | - } | ||
| 1739 | - }); | ||
| 1740 | - Map<String, List<StationMatchData>> smdMap = new HashMap<>(); | ||
| 1741 | - if(listMDUp!= null && listMDUp.size()>0){ | ||
| 1742 | - | ||
| 1743 | - smdMap.put(listMDUp.get(0).getStationName()+"-"+listMDUp.get(listMDUp.size()-1).getStationName(),listMDUp); | ||
| 1744 | - } | ||
| 1745 | - if(listMDDown!= null && listMDDown.size()>0) { | ||
| 1746 | - smdMap.put(listMDDown.get(0).getStationName() + "-" + listMDDown.get(listMDDown.size() - 1).getStationName(), listMDDown); | ||
| 1747 | - } | ||
| 1748 | - rsMap.put("mStation",smdMap); | ||
| 1749 | - } else { | ||
| 1750 | - rsMap.put("mStation",null); | ||
| 1751 | - } | ||
| 1752 | - | ||
| 1753 | - rsMap.put("status",ResponseCode.SUCCESS); | ||
| 1754 | - }catch(Exception e){ | ||
| 1755 | - logger.error(e.toString(), e); | ||
| 1756 | - rsMap.put("status",ResponseCode.ERROR); | ||
| 1757 | - return rsMap; | ||
| 1758 | - }finally { | ||
| 1759 | - DBUtils_station.close(rs, ps, conn); | ||
| 1760 | - return rsMap; | ||
| 1761 | - } | ||
| 1762 | - } | ||
| 1763 | - | ||
| 1764 | - @Override | ||
| 1765 | - @Transactional | ||
| 1766 | - public Map<String, Object> updIndustryCode(Map<String, Object> map) { | ||
| 1767 | - Map<String, Object> rs = new HashMap<>(); | ||
| 1768 | - try{ | ||
| 1769 | - Iterator it = map.entrySet().iterator(); | ||
| 1770 | - while(it.hasNext()){ | ||
| 1771 | - java.util.Map.Entry entry = (java.util.Map.Entry)it.next(); | ||
| 1772 | - Integer id = Integer.parseInt(entry.getKey().toString().split("_")[1]); //返回对应的键 | ||
| 1773 | - String industryCode = entry.getValue().toString(); //返回对应的值 | ||
| 1774 | - if(map.get("status") == null || Integer.parseInt(map.get("status").toString()) == 1) { | ||
| 1775 | - repository.updIndustryCode(id, industryCode); | ||
| 1776 | - }else if(Integer.parseInt(map.get("status").toString()) == 2) { | ||
| 1777 | - lsStationRouteRepository.updIndustryCode(id, industryCode); | ||
| 1778 | - } | ||
| 1779 | - } | ||
| 1780 | - rs.put("status", ResponseCode.SUCCESS); | ||
| 1781 | - }catch(Exception e){ | ||
| 1782 | - logger.error("", e); | ||
| 1783 | - rs.put("status", ResponseCode.ERROR); | ||
| 1784 | - }finally { | ||
| 1785 | - return rs; | ||
| 1786 | - } | ||
| 1787 | - } | ||
| 1788 | - | ||
| 1789 | - @Override | ||
| 1790 | - @Transactional | ||
| 1791 | - public Map<String, Object> matchIndustryCode(Map<String, Object> map) { | ||
| 1792 | - Map<String, Object> rsMap = new HashMap<>(); | ||
| 1793 | - Connection conn = null; | ||
| 1794 | - PreparedStatement ps = null; | ||
| 1795 | - ResultSet rs = null; | ||
| 1796 | - | ||
| 1797 | - try{ | ||
| 1798 | - int lineId = 0; | ||
| 1799 | - if(map.get("lineId") != null){ | ||
| 1800 | - lineId = Integer.parseInt(map.get("lineId").toString()); | ||
| 1801 | - } else { | ||
| 1802 | - rsMap.put("status","lineIdIsNull"); | ||
| 1803 | - return rsMap; | ||
| 1804 | - } | ||
| 1805 | - | ||
| 1806 | - Line line = lineRepository.findById(lineId).get(); | ||
| 1807 | - String lineName = line.getName(); | ||
| 1808 | - String shanghaiCode = (line.getShanghaiLinecode() == null || line.getShanghaiLinecode().equals(""))?"codeNull":line.getShanghaiLinecode(); | ||
| 1809 | - List<StationRoute> listsUp = repository.findByLine(lineId,0); | ||
| 1810 | - List<StationRoute> listsDown = repository.findByLine(lineId,1); | ||
| 1811 | - | ||
| 1812 | - List<StationMatchData> listMD = new ArrayList<>(); | ||
| 1813 | - String sql = "select * from roadlinestop WHERE RoadLine = \""+lineName+"\" OR LineStandardCode = \""+shanghaiCode+"\" "; | ||
| 1814 | - | ||
| 1815 | - conn = DBUtils_station.getConnection(); | ||
| 1816 | - ps = conn.prepareStatement(sql); | ||
| 1817 | - rs = ps.executeQuery(); | ||
| 1818 | - while(rs.next()){ | ||
| 1819 | - StationMatchData arr = new StationMatchData(); | ||
| 1820 | - arr.setRoadLine(rs.getString("RoadLine")); | ||
| 1821 | - arr.setLineStandardCode(rs.getString("LineStandardCode")); | ||
| 1822 | - arr.setStationName(rs.getString("StationName")); | ||
| 1823 | - arr.setStationStandardCode(rs.getString("StationStandardCode")); | ||
| 1824 | - arr.setUpStream(Integer.parseInt(rs.getString("UpStream"))); | ||
| 1825 | - arr.setLevelId(rs.getString("LevelId")); | ||
| 1826 | - arr.setStationType(rs.getString("StationType")); | ||
| 1827 | - | ||
| 1828 | - listMD.add(arr); | ||
| 1829 | - } | ||
| 1830 | - if(listMD.size() > 0){ | ||
| 1831 | - List<StationMatchData> listMDUp = new ArrayList<>(); | ||
| 1832 | - List<StationMatchData> listMDDown = new ArrayList<>(); | ||
| 1833 | - for(StationMatchData smd:listMD){ | ||
| 1834 | - if(smd.getUpStream() == 0){ | ||
| 1835 | - listMDUp.add(smd); | ||
| 1836 | - } else | ||
| 1837 | - listMDDown.add(smd); | ||
| 1838 | - } | ||
| 1839 | - | ||
| 1840 | - Collections.sort(listMDUp, new Comparator<StationMatchData>() { | ||
| 1841 | - public int compare(StationMatchData station1, StationMatchData station2) { | ||
| 1842 | - return Integer.parseInt(station1.getLevelId()) - Integer.parseInt(station2.getLevelId()); | ||
| 1843 | - } | ||
| 1844 | - }); | ||
| 1845 | - Collections.sort(listMDDown, new Comparator<StationMatchData>() { | ||
| 1846 | - public int compare(StationMatchData station1, StationMatchData station2) { | ||
| 1847 | - return Integer.parseInt(station1.getLevelId()) - Integer.parseInt(station2.getLevelId()); | ||
| 1848 | - } | ||
| 1849 | - }); | ||
| 1850 | - | ||
| 1851 | -// if(listMDUp != null && !listMDUp.equals("null") && listMDUp.size() > 0) | ||
| 1852 | -// rsMap.put("upMatch",matchDir(listsUp,listMDUp)); | ||
| 1853 | -// | ||
| 1854 | -// if(listMDDown != null && !listMDDown.equals("null") && listMDDown.size() > 0) | ||
| 1855 | -// rsMap.put("downMatch", matchDir(listsDown,listMDDown)); | ||
| 1856 | - | ||
| 1857 | - List<StationRoute> matcheUp = matchDir(listsUp,listMDUp); | ||
| 1858 | - List<StationRoute> matcheDown = new ArrayList<>(); | ||
| 1859 | - if(matcheUp.size() <= 0){ | ||
| 1860 | - matcheUp = matchDir(listsUp,listMDDown); | ||
| 1861 | - matcheDown = matchDir(listsDown,listMDUp); | ||
| 1862 | - } else { | ||
| 1863 | - matcheDown = matchDir(listsDown,listMDDown); | ||
| 1864 | - } | ||
| 1865 | - String sqlUpdate = "update roadline set `type`=0 WHERE RoadLine = \""+lineName+"\" OR LineStandardCode = \""+shanghaiCode+"\""; | ||
| 1866 | - | ||
| 1867 | - conn = DBUtils_station.getConnection(); | ||
| 1868 | - ps = conn.prepareStatement(sqlUpdate); | ||
| 1869 | - int stauts = ps.executeUpdate(); | ||
| 1870 | - rsMap.put("upMatch",matcheUp); | ||
| 1871 | - rsMap.put("downMatch",matcheDown); | ||
| 1872 | - rsMap.put("typeIsUpdate",stauts); | ||
| 1873 | - } | ||
| 1874 | - | ||
| 1875 | - rsMap.put("status",ResponseCode.SUCCESS); | ||
| 1876 | - }catch(Exception e){ | ||
| 1877 | - logger.error(e.toString(), e); | ||
| 1878 | - rsMap.put("status",ResponseCode.ERROR); | ||
| 1879 | - return rsMap; | ||
| 1880 | - }finally { | ||
| 1881 | - DBUtils_station.close(rs, ps, conn); | ||
| 1882 | - } | ||
| 1883 | - return rsMap; | ||
| 1884 | - } | ||
| 1885 | - | ||
| 1886 | - public List<StationRoute> matchDir(List<StationRoute> stations, List<StationMatchData> stationMDs){ | ||
| 1887 | - int size = 0; | ||
| 1888 | - int pps1 = 0; | ||
| 1889 | - | ||
| 1890 | - List<StationRoute> listMactah = new ArrayList<>(); | ||
| 1891 | - if(stationMDs != null && !stationMDs.equals("null") && stationMDs.size() > 0) { | ||
| 1892 | - if(stationMDs.size() <= stations.size()){ | ||
| 1893 | - size = stationMDs.size(); | ||
| 1894 | - } | ||
| 1895 | - for (int i = 0; i < size; i++) { | ||
| 1896 | - if (stations.get(i).getStationName().indexOf(stationMDs.get(i).getStationName()) != -1 || stationMDs.get(i).getStationName().indexOf(stations.get(i).getStationName()) != -1 ) { | ||
| 1897 | - pps1++; | ||
| 1898 | - } | ||
| 1899 | - } | ||
| 1900 | - String stationB = stations.get(0).getStationName(); | ||
| 1901 | - if((pps1>2 || stationB.indexOf(stationMDs.get(0).getStationName()) != -1 || stations.get(stations.size()-1).getStationName().indexOf(stationMDs.get(stationMDs.size()-1).getStationName()) != -1 || stationMDs.get(0).getStationName().indexOf(stationB) != -1 || stationMDs.get(stationMDs.size()-1).getStationName().indexOf(stations.get(stations.size()-1).getStationName()) != -1 ) ){ | ||
| 1902 | - matchCode(stations,stationMDs,listMactah); | ||
| 1903 | - } else if(stations.get(1).getStationName().indexOf(stationMDs.get(1).getStationName()) != -1 && stations.get(2).getStationName().indexOf(stationMDs.get(2).getStationName()) != -1 && stations.get(3).getStationName().indexOf(stationMDs.get(3).getStationName()) != -1 ){ | ||
| 1904 | - matchCode(stations,stationMDs,listMactah); | ||
| 1905 | - } | ||
| 1906 | - repository.saveAll(listMactah); | ||
| 1907 | - } | ||
| 1908 | - return listMactah; | ||
| 1909 | - } | ||
| 1910 | - | ||
| 1911 | - public void matchCode(List<StationRoute> stationRoutes,List<StationMatchData> stationMatchData, List<StationRoute> listMactah){ | ||
| 1912 | - int listsSize = stationRoutes.size(); | ||
| 1913 | - if(listsSize > 0 && stationMatchData.size() > 0){ | ||
| 1914 | - if(stationMatchData.size() == listsSize){ | ||
| 1915 | - for (int i=0; i<listsSize; i++) { | ||
| 1916 | - if(!StringUtils.isEmpty(stationMatchData.get(i).getStationStandardCode())){ | ||
| 1917 | - stationRoutes.get(i).setIndustryCode(stationMatchData.get(i).getStationStandardCode()); | ||
| 1918 | - listMactah.add(stationRoutes.get(i)); | ||
| 1919 | - } | ||
| 1920 | - } | ||
| 1921 | - } else { | ||
| 1922 | - Map<String,String> smdMap = new HashMap<>(); | ||
| 1923 | - for (int i=0; i<listsSize; i++) { | ||
| 1924 | - | ||
| 1925 | - String name = stationRoutes.get(i).getStationName(); | ||
| 1926 | - String names[] = null; | ||
| 1927 | - if(name.indexOf("(") != -1){ | ||
| 1928 | - names = name.split("("); | ||
| 1929 | - } else if(name.indexOf("(") != -1){ | ||
| 1930 | - names = name.split("\\("); | ||
| 1931 | - } | ||
| 1932 | - | ||
| 1933 | - for (StationMatchData smd:stationMatchData) { | ||
| 1934 | - smdMap.put(smd.getStationName(),smd.getStationStandardCode()); | ||
| 1935 | - String stationName =smd.getStationName(); | ||
| 1936 | - String stationName2 =smd.getStationName2(); | ||
| 1937 | - String industryCode =smd.getStationStandardCode(); | ||
| 1938 | - if(StringUtils.isEmpty(industryCode)){ | ||
| 1939 | - continue; | ||
| 1940 | - } | ||
| 1941 | - if(names != null && names.length > 1){ | ||
| 1942 | -// if(stationRoutes.get(i).getStationMark().equals(smd.getStationType()) && (stationName.indexOf(names[0]) != -1 || stationName.indexOf(names[1].substring(0,names[1].length()-1)) != -1 || stationName2.indexOf(names[0]) != -1 || stationName2.indexOf(names[1].substring(0,names[1].length()-1)) != -1)){ | ||
| 1943 | - if((stationName.indexOf(names[0]) != -1 || stationName.indexOf(names[1].substring(0,names[1].length()-1)) != -1 || stationName2.indexOf(names[0]) != -1 || stationName2.indexOf(names[1].substring(0,names[1].length()-1)) != -1)){ | ||
| 1944 | - stationRoutes.get(i).setIndustryCode(industryCode); | ||
| 1945 | - listMactah.add(stationRoutes.get(i)); | ||
| 1946 | - break; | ||
| 1947 | - } | ||
| 1948 | - }else { | ||
| 1949 | -// if(stationRoutes.get(i).getStationMark().equals(smd.getStationType()) && (stationName.indexOf(name) != -1 || stationName2.indexOf(name) != -1)){ | ||
| 1950 | - if(stationName.indexOf(name) != -1 || stationName2.indexOf(name) != -1){ | ||
| 1951 | -// if(stationRoutes.get(i).getStationMark().equals(smd.getStationType()) && (name.equals(stationName) || name.equals(stationName2))){ | ||
| 1952 | - | ||
| 1953 | - stationRoutes.get(i).setIndustryCode(industryCode); | ||
| 1954 | - listMactah.add(stationRoutes.get(i)); | ||
| 1955 | - break; | ||
| 1956 | - } | ||
| 1957 | - } | ||
| 1958 | - } | ||
| 1959 | - } | ||
| 1960 | - } | ||
| 1961 | - } | ||
| 1962 | - } | ||
| 1963 | - | ||
| 1964 | - | ||
| 1965 | - @Override | ||
| 1966 | - public Map<String, Object> matchNearbyStation(@RequestParam Map<String, Object> map) { | ||
| 1967 | - Map<String, Object> rsMap = new HashMap<>(); | ||
| 1968 | - Connection conn = null; | ||
| 1969 | - PreparedStatement ps = null; | ||
| 1970 | - ResultSet rs = null; | ||
| 1971 | - | ||
| 1972 | - try{ | ||
| 1973 | - //stationGlaty: 31.360653 | ||
| 1974 | - //stationGlonx | ||
| 1975 | - | ||
| 1976 | - double laty ,lonx; | ||
| 1977 | - if(map.get("stationGlaty") != null && map.get("stationGlonx") != null){ | ||
| 1978 | - laty = Double.parseDouble(map.get("stationGlaty").toString()); | ||
| 1979 | - lonx = Double.parseDouble(map.get("stationGlonx").toString()); | ||
| 1980 | - } else { | ||
| 1981 | - rsMap.put("status","gpsIsNull"); | ||
| 1982 | - return rsMap; | ||
| 1983 | - } | ||
| 1984 | - | ||
| 1985 | - List<StationMatchData> listMD = new ArrayList<>(); | ||
| 1986 | - String sql = "select * from roadstop where StationStandardCode != ''"; | ||
| 1987 | - | ||
| 1988 | - conn = DBUtils_station.getConnection(); | ||
| 1989 | - ps = conn.prepareStatement(sql); | ||
| 1990 | - rs = ps.executeQuery(); | ||
| 1991 | - while(rs.next()){ | ||
| 1992 | - StationMatchData arr = new StationMatchData(); | ||
| 1993 | - arr.setStopId(rs.getString("StopId")); | ||
| 1994 | - arr.setLineList(rs.getString("LineList")); | ||
| 1995 | - arr.setCityCoordinate(rs.getString("CityCoordinate")); | ||
| 1996 | - arr.setStationName(rs.getString("StationName")); | ||
| 1997 | - arr.setStationStandardCode(rs.getString("StationStandardCode")); | ||
| 1998 | - listMD.add(arr); | ||
| 1999 | - } | ||
| 2000 | - | ||
| 2001 | - List<StationMatchData> rsList = new ArrayList<>(); | ||
| 2002 | - Point point = new Point(lonx, laty); | ||
| 2003 | - for (StationMatchData s : listMD) { | ||
| 2004 | - String libraryPointstr = s.getCityCoordinate(); | ||
| 2005 | - String points[] = libraryPointstr.toString().split(","); | ||
| 2006 | - if(points.length > 1){ | ||
| 2007 | - Map map_2 = JWDUtil.ConvertSHToJW(Double.parseDouble(points[0]), Double.parseDouble(points[1])); | ||
| 2008 | - | ||
| 2009 | - | ||
| 2010 | - Point center = new Point(Float.parseFloat(map_2.get("x").toString()), Float.parseFloat(map_2.get("y").toString())); | ||
| 2011 | - // 在60m内认为是同一个站点 | ||
| 2012 | - Circle circle = new Circle(center, 200); | ||
| 2013 | - // 匹配到了用数据库中的点替换 | ||
| 2014 | - if (GeoUtils.isPointInCircle(point, circle)) { | ||
| 2015 | - TransGPS.Location location = TransGPS.LocationMake(Float.parseFloat(map_2.get("x").toString()), Float.parseFloat(map_2.get("y").toString())); | ||
| 2016 | - location = TransGPS.bd_encrypt(TransGPS.transformFromWGSToGCJ(location)); | ||
| 2017 | - s.setbJwpoints(location.getLng()+" "+location.getLat()); | ||
| 2018 | - rsList.add(s); | ||
| 2019 | - } | ||
| 2020 | - } | ||
| 2021 | - } | ||
| 2022 | - rsMap.put("matchList",rsList); | ||
| 2023 | - rsMap.put("status",ResponseCode.SUCCESS); | ||
| 2024 | - }catch(Exception e){ | ||
| 2025 | - logger.error(e.toString(), e); | ||
| 2026 | - rsMap.put("status",ResponseCode.ERROR); | ||
| 2027 | - }finally { | ||
| 2028 | - DBUtils_station.close(rs, ps, conn); | ||
| 2029 | - return rsMap; | ||
| 2030 | - } | ||
| 2031 | - } | ||
| 2032 | } | 1683 | } |
src/main/java/com/bsth/util/db/DBUtils_station.java deleted
100644 → 0
| 1 | -package com.bsth.util.db; | ||
| 2 | - | ||
| 3 | -import com.bsth.data.BasicData; | ||
| 4 | -import com.bsth.data.forecast.entity.ArrivalEntity; | ||
| 5 | -import com.bsth.entity.StationMatchData; | ||
| 6 | -import com.mchange.v2.c3p0.DataSources; | ||
| 7 | -import org.apache.log4j.Logger; | ||
| 8 | - | ||
| 9 | -import javax.sql.DataSource; | ||
| 10 | -import java.io.FileNotFoundException; | ||
| 11 | -import java.io.IOException; | ||
| 12 | -import java.sql.Connection; | ||
| 13 | -import java.sql.PreparedStatement; | ||
| 14 | -import java.sql.ResultSet; | ||
| 15 | -import java.sql.SQLException; | ||
| 16 | -import java.sql.Statement; | ||
| 17 | -import java.util.ArrayList; | ||
| 18 | -import java.util.Calendar; | ||
| 19 | -import java.util.HashMap; | ||
| 20 | -import java.util.List; | ||
| 21 | -import java.util.Map; | ||
| 22 | -import java.util.Properties; | ||
| 23 | - | ||
| 24 | -/** | ||
| 25 | - * 站点行业编码库库连接池 | ||
| 26 | - * @author YouRuiFeng | ||
| 27 | - * | ||
| 28 | - */ | ||
| 29 | -//@Component | ||
| 30 | -public class DBUtils_station { | ||
| 31 | - | ||
| 32 | - private static String url = null; | ||
| 33 | - | ||
| 34 | - private static String username = null; | ||
| 35 | - | ||
| 36 | - private static String pwd = null; | ||
| 37 | - | ||
| 38 | - private static DataSource ds_pooled; | ||
| 39 | - | ||
| 40 | - static Logger logger = Logger.getLogger(DBUtils_station.class); | ||
| 41 | - | ||
| 42 | - static { | ||
| 43 | - Properties env = new Properties(); | ||
| 44 | - | ||
| 45 | - try { | ||
| 46 | - env.load(DBUtils_station.class.getClassLoader().getResourceAsStream("station-jdbc.properties")); | ||
| 47 | - // 1. 加载驱动类 | ||
| 48 | - Class.forName(env.getProperty("station.mysql.driver")); | ||
| 49 | - | ||
| 50 | - url = env.getProperty("station.mysql.url"); | ||
| 51 | - username = env.getProperty("station.mysql.username"); | ||
| 52 | - pwd = env.getProperty("station.mysql.password"); | ||
| 53 | - | ||
| 54 | - // 设置连接数据库的配置信息 | ||
| 55 | - DataSource ds_unpooled = DataSources.unpooledDataSource(url, | ||
| 56 | - username, pwd); | ||
| 57 | - | ||
| 58 | - Map<String, Object> pool_conf = new HashMap<String, Object>(); | ||
| 59 | - // 设置最大连接数 | ||
| 60 | - pool_conf.put("maxPoolSize", 10); | ||
| 61 | - | ||
| 62 | - pool_conf.put("testConnectionOnCheckout", false); | ||
| 63 | - //异步检测连接的有效性 | ||
| 64 | - pool_conf.put("testConnectionOnCheckin", true); | ||
| 65 | - //30秒检测一次 | ||
| 66 | - pool_conf.put("idleConnectionTestPeriod", 30); | ||
| 67 | - ds_pooled = DataSources.pooledDataSource(ds_unpooled, pool_conf); | ||
| 68 | - } catch (FileNotFoundException e) { | ||
| 69 | - logger.error(e.toString()); | ||
| 70 | - e.printStackTrace(); | ||
| 71 | - } catch (IOException e) { | ||
| 72 | - logger.error(e.toString()); | ||
| 73 | - e.printStackTrace(); | ||
| 74 | - } catch (ClassNotFoundException e) { | ||
| 75 | - logger.error(e.toString()); | ||
| 76 | - e.printStackTrace(); | ||
| 77 | - } catch (SQLException e) { | ||
| 78 | - logger.error(e.toString()); | ||
| 79 | - e.printStackTrace(); | ||
| 80 | - } | ||
| 81 | - } | ||
| 82 | - | ||
| 83 | - /** | ||
| 84 | - * 获取连接对象 | ||
| 85 | - */ | ||
| 86 | - public static Connection getConnection() throws SQLException { | ||
| 87 | - return ds_pooled.getConnection(); | ||
| 88 | - } | ||
| 89 | - | ||
| 90 | - /** | ||
| 91 | - * 释放连接池资源 | ||
| 92 | - */ | ||
| 93 | - public static void clearup() { | ||
| 94 | - if (ds_pooled != null) { | ||
| 95 | - try { | ||
| 96 | - DataSources.destroy(ds_pooled); | ||
| 97 | - } catch (SQLException e) { | ||
| 98 | - logger.error(e.toString()); | ||
| 99 | - e.printStackTrace(); | ||
| 100 | - } | ||
| 101 | - } | ||
| 102 | - } | ||
| 103 | - | ||
| 104 | - /** | ||
| 105 | - * 资源关闭 | ||
| 106 | - * | ||
| 107 | - * @param rs | ||
| 108 | - * @param stmt | ||
| 109 | - * @param conn | ||
| 110 | - */ | ||
| 111 | - public static void close(ResultSet rs, Statement stmt, Connection conn) { | ||
| 112 | - if (rs != null) { | ||
| 113 | - try { | ||
| 114 | - rs.close(); | ||
| 115 | - } catch (SQLException e) { | ||
| 116 | - logger.error(e.toString()); | ||
| 117 | - e.printStackTrace(); | ||
| 118 | - } | ||
| 119 | - } | ||
| 120 | - | ||
| 121 | - if (stmt != null) { | ||
| 122 | - try { | ||
| 123 | - stmt.close(); | ||
| 124 | - } catch (SQLException e) { | ||
| 125 | - logger.error(e.toString()); | ||
| 126 | - e.printStackTrace(); | ||
| 127 | - } | ||
| 128 | - } | ||
| 129 | - | ||
| 130 | - if (conn != null) { | ||
| 131 | - try { | ||
| 132 | - conn.close(); | ||
| 133 | - } catch (SQLException e) { | ||
| 134 | - logger.error(e.toString()); | ||
| 135 | - e.printStackTrace(); | ||
| 136 | - } | ||
| 137 | - } | ||
| 138 | - } | ||
| 139 | - | ||
| 140 | - public static DataSource getDataSource(){ | ||
| 141 | - return ds_pooled; | ||
| 142 | - } | ||
| 143 | - | ||
| 144 | - | ||
| 145 | - public static void main(String[] args) { | ||
| 146 | - Connection conn = null; | ||
| 147 | - PreparedStatement ps = null; | ||
| 148 | - ResultSet rs = null; | ||
| 149 | - | ||
| 150 | - /*List<StationMatchData> listMD = new ArrayList<>(); | ||
| 151 | - String sql = "select * from roadlinestop ORDER BY RoteLine,LineStandardCode,UpStream,LevelId"; | ||
| 152 | - try{ | ||
| 153 | - conn = DBUtils_station.getConnection(); | ||
| 154 | - ps = conn.prepareStatement(sql); | ||
| 155 | - rs = ps.executeQuery(); | ||
| 156 | - while(rs.next()){ | ||
| 157 | - StationMatchData arr = new StationMatchData(); | ||
| 158 | - arr.setRoadLine(rs.getString("RoadLine")); | ||
| 159 | - arr.setLineStandardCode(rs.getString("LineStandardCode")); | ||
| 160 | - arr.setStationName(rs.getString("StationName")); | ||
| 161 | - arr.setStationStandardCode(rs.getString("StationStandardCode")); | ||
| 162 | - arr.setUpStream(Integer.parseInt(rs.getString("UpStream"))); | ||
| 163 | - arr.setLevelId(rs.getString("LevelId")); | ||
| 164 | - arr.setStationType(rs.getString("StationType")); | ||
| 165 | - | ||
| 166 | - listMD.add(arr); | ||
| 167 | - } | ||
| 168 | - Map<String, Map<String, List<StationMatchData>>> mapsMD = new HashMap<>(); | ||
| 169 | - for (StationMatchData s:listMD) { | ||
| 170 | - String key = s.getRoadLine()+"_"+s.getLineStandardCode(); | ||
| 171 | - int dir = s.getUpStream(); | ||
| 172 | - if(mapsMD.containsKey(key)){ | ||
| 173 | - Map<String, List<StationMatchData>> map = mapsMD.get(key); | ||
| 174 | - if(mapsMD.containsKey(dir)){ | ||
| 175 | - List<StationMatchData> lists = map.get(dir); | ||
| 176 | - lists.add(s); | ||
| 177 | - } else { | ||
| 178 | - List<StationMatchData> lists = new ArrayList<>(); | ||
| 179 | - lists.add(s); | ||
| 180 | - map.put(dir+"",lists); | ||
| 181 | - } | ||
| 182 | - } else { | ||
| 183 | - Map<String, List<StationMatchData>> map = new HashMap<>(); | ||
| 184 | - List<StationMatchData> lists = new ArrayList<>(); | ||
| 185 | - lists.add(s); | ||
| 186 | - map.put(dir+"",lists); | ||
| 187 | - mapsMD.put(key,map); | ||
| 188 | - } | ||
| 189 | - } | ||
| 190 | - System.out.println(mapsMD); | ||
| 191 | - }catch(Exception e){ | ||
| 192 | - logger.error("", e); | ||
| 193 | - }finally { | ||
| 194 | - DBUtils_station.close(rs, ps, conn); | ||
| 195 | - }*/ | ||
| 196 | - } | ||
| 197 | -} |
src/main/resources/application-prod.properties renamed to src/main/resources/application-bhs.properties
src/main/resources/application-cloud.properties renamed to src/main/resources/application-ghx.properties
| @@ -13,7 +13,7 @@ spring.jpa.show-sql= false | @@ -13,7 +13,7 @@ spring.jpa.show-sql= false | ||
| 13 | 13 | ||
| 14 | #DATABASE | 14 | #DATABASE |
| 15 | spring.datasource.driver-class-name= com.mysql.jdbc.Driver | 15 | spring.datasource.driver-class-name= com.mysql.jdbc.Driver |
| 16 | -spring.datasource.url= jdbc:mysql://192.170.100.132/control?useUnicode=true&characterEncoding=utf-8&useSSL=false | 16 | +spring.datasource.url= jdbc:mysql://192.168.0.227/control?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai |
| 17 | spring.datasource.username= root | 17 | spring.datasource.username= root |
| 18 | spring.datasource.password= root2jsp | 18 | spring.datasource.password= root2jsp |
| 19 | spring.datasource.type= com.zaxxer.hikari.HikariDataSource | 19 | spring.datasource.type= com.zaxxer.hikari.HikariDataSource |
| @@ -33,12 +33,16 @@ spring.datasource.hikari.register-mbeans=true | @@ -33,12 +33,16 @@ spring.datasource.hikari.register-mbeans=true | ||
| 33 | ## gps client data | 33 | ## gps client data |
| 34 | http.gps.real.cache.url= http://10.10.150.24:12580/realGps/all | 34 | http.gps.real.cache.url= http://10.10.150.24:12580/realGps/all |
| 35 | ## gateway real data | 35 | ## gateway real data |
| 36 | -http.gps.real.url= http://192.170.100.252:8080/transport_server/rtgps/ | 36 | +http.gps.real.url= http://127.0.0.1:8080/transport_server/rtgps/ |
| 37 | ## gateway send directive | 37 | ## gateway send directive |
| 38 | -http.send.directive = http://192.170.100.252:8080/transport_server/message/ | 38 | +http.send.directive= http://127.0.0.1:8080/transport_server/message/ |
| 39 | ## rfid data | 39 | ## rfid data |
| 40 | -http.rfid.url= http://192.170.100.80:9000/rfid | 40 | +http.rfid.url= http://10.10.200.82:9000/rfid |
| 41 | ## wxsb | 41 | ## wxsb |
| 42 | +#http.report.url.05= http://192.168.168.154:8088/ygjwsystem_j2ee/clbx/clbx_dd.do | ||
| 43 | +#http.report.url.22= http://192.168.168.154:8088/jgjwsystem_j2ee/clbx/clbx_dd.do | ||
| 44 | +#http.report.url.26= http://192.168.168.154:8088/nhjwsystem_j2ee/clbx/clbx_dd.do | ||
| 45 | +#http.report.url.55= http://192.168.168.154:8088/snjwsystem_j2ee/clbx/clbx_dd.do | ||
| 42 | http.report.url.05= http://116.228.197.222:8081/ygjwsystem_j2ee/clbx/clbx_dd.do | 46 | http.report.url.05= http://116.228.197.222:8081/ygjwsystem_j2ee/clbx/clbx_dd.do |
| 43 | http.report.url.22= http://116.247.73.122:9098/jgjwsystem_j2ee/clbx/clbx_dd.do | 47 | http.report.url.22= http://116.247.73.122:9098/jgjwsystem_j2ee/clbx/clbx_dd.do |
| 44 | http.report.url.26= http://116.236.141.34:8088/nhjwsystem_j2ee/clbx/clbx_dd.do | 48 | http.report.url.26= http://116.236.141.34:8088/nhjwsystem_j2ee/clbx/clbx_dd.do |
| @@ -55,4 +59,12 @@ cp.ack.url= http://114.80.178.12:8778/prod-api/serverApi/instructionsIssue/confi | @@ -55,4 +59,12 @@ cp.ack.url= http://114.80.178.12:8778/prod-api/serverApi/instructionsIssue/confi | ||
| 55 | ## admin mail | 59 | ## admin mail |
| 56 | admin.mail= 3090342880@qq.com | 60 | admin.mail= 3090342880@qq.com |
| 57 | ## enabled | 61 | ## enabled |
| 58 | -enabled.whiteip= true | ||
| 59 | \ No newline at end of file | 62 | \ No newline at end of file |
| 63 | +enabled.whiteip= false | ||
| 64 | + | ||
| 65 | +ms.mysql.driver= com.mysql.jdbc.Driver | ||
| 66 | +ms.mysql.url= jdbc:mysql://192.168.0.227/ms?useUnicode=true&characterEncoding=utf-8&useSSL=false | ||
| 67 | +ms.mysql.username= root | ||
| 68 | +ms.mysql.password= root2jsp | ||
| 69 | + | ||
| 70 | +server.email.username= pdda_zhmm2014@163.COM | ||
| 71 | +server.email.password= ZHMM2014_PDDA | ||
| 60 | \ No newline at end of file | 72 | \ No newline at end of file |
src/main/resources/application.properties
src/main/resources/control-jdbc.properties
| 1 | station.mysql.driver= com.mysql.jdbc.Driver | 1 | station.mysql.driver= com.mysql.jdbc.Driver |
| 2 | -station.mysql.url= jdbc:mysql://192.170.100.132/control?useUnicode=true&characterEncoding=utf-8&useSSL=false | 2 | +station.mysql.url= jdbc:mysql://192.168.0.227/control?useUnicode=true&characterEncoding=utf-8&useSSL=false |
| 3 | station.mysql.username= root | 3 | station.mysql.username= root |
| 4 | station.mysql.password= root2jsp | 4 | station.mysql.password= root2jsp |
| 5 | 5 |
src/main/resources/datatools/config-prod.properties renamed to src/main/resources/datatools/config-bhs.properties
| @@ -5,7 +5,7 @@ datatools.kettle_properties=/datatools/kettle.properties | @@ -5,7 +5,7 @@ datatools.kettle_properties=/datatools/kettle.properties | ||
| 5 | # 2、ktr文件通用配置变量(数据库连接,根据不同的环境需要修正) | 5 | # 2、ktr文件通用配置变量(数据库连接,根据不同的环境需要修正) |
| 6 | 6 | ||
| 7 | #数据库ip地址 | 7 | #数据库ip地址 |
| 8 | -datatools.kvars_dbip=192.168.168.241 | 8 | +datatools.kvars_dbip=192.168.168.242 |
| 9 | #数据库用户名 | 9 | #数据库用户名 |
| 10 | datatools.kvars_dbuname=root | 10 | datatools.kvars_dbuname=root |
| 11 | #数据库密码 | 11 | #数据库密码 |
src/main/resources/datatools/config-cloud.properties renamed to src/main/resources/datatools/config-ghx.properties
| @@ -5,7 +5,7 @@ datatools.kettle_properties=/datatools/kettle.properties | @@ -5,7 +5,7 @@ datatools.kettle_properties=/datatools/kettle.properties | ||
| 5 | # 2、ktr文件通用配置变量(数据库连接,根据不同的环境需要修正) | 5 | # 2、ktr文件通用配置变量(数据库连接,根据不同的环境需要修正) |
| 6 | 6 | ||
| 7 | #数据库ip地址 | 7 | #数据库ip地址 |
| 8 | -datatools.kvars_dbip=192.170.100.132 | 8 | +datatools.kvars_dbip=192.168.0.227 |
| 9 | #数据库用户名 | 9 | #数据库用户名 |
| 10 | datatools.kvars_dbuname=root | 10 | datatools.kvars_dbuname=root |
| 11 | #数据库密码 | 11 | #数据库密码 |
| @@ -83,7 +83,7 @@ datatools.guideboards_dataoutputktr=/datatools/ktrs/guideboardDataOutput.ktr | @@ -83,7 +83,7 @@ datatools.guideboards_dataoutputktr=/datatools/ktrs/guideboardDataOutput.ktr | ||
| 83 | datatools.vehicle_datasyncktr=/datatools/ktrs/vehicleDataSync.ktr | 83 | datatools.vehicle_datasyncktr=/datatools/ktrs/vehicleDataSync.ktr |
| 84 | 84 | ||
| 85 | # 车辆库访问url | 85 | # 车辆库访问url |
| 86 | -#datatools.cars_interface=http://180.166.5.82:8076/cars/getCarsInterface | ||
| 87 | -datatools.cars_interface=http://192.170.101.132:8076/cars/getCarsInterface | 86 | +datatools.cars_interface=http://180.166.5.82:8076/cars/getCarsInterface |
| 87 | +#datatools.cars_interface=http://192.170.101.132:8076/cars/getCarsInterface | ||
| 88 | 88 | ||
| 89 | # TODO: | 89 | # TODO: |
src/main/resources/dubbo/config-cloud.properties renamed to src/main/resources/dubbo/config-bhs.properties
src/main/resources/dubbo/config-prod.properties renamed to src/main/resources/dubbo/config-ghx.properties
| 1 | -# application名字 | ||
| 2 | -spring.dubbo.application.name=bsth_control_v_multi_service | ||
| 3 | -# zookeeper注册中心地址 | ||
| 4 | -spring.dubbo.registry=zookeeper://127.0.0.1:2181 | ||
| 5 | -# protocol配置 | ||
| 6 | -spring.dubbo.protocol.name=dubbo | ||
| 7 | -spring.dubbo.protocol.port=30881 | ||
| 8 | - | ||
| 9 | -#----------- dubbo:consumer 性能调优选项 -------------# | ||
| 10 | -# 远程服务调用超时时间,单位毫秒,这里设置30分钟 | ||
| 11 | -spring.dubbo.consumer.timeout=1800000 | ||
| 12 | -# 远程服务调用重试次数,0表示不需要重试 | ||
| 13 | -spring.dubbo.consumer.retries=0 | ||
| 14 | -#----------- dubbo:consumer 服务治理选项 -------------# | ||
| 15 | -# 启动不检查提供者是否存在 | ||
| 16 | -spring.dubbo.consumer.check=false | 1 | +# application名字 |
| 2 | +spring.dubbo.application.name=bsth_control_v_multi_service | ||
| 3 | +# zookeeper注册中心地址 | ||
| 4 | +spring.dubbo.registry=zookeeper://127.0.0.1:2181 | ||
| 5 | +# protocol配置 | ||
| 6 | +spring.dubbo.protocol.name=dubbo | ||
| 7 | +spring.dubbo.protocol.port=30881 | ||
| 8 | + | ||
| 9 | +#----------- dubbo:consumer 性能调优选项 -------------# | ||
| 10 | +# 远程服务调用超时时间,单位毫秒,这里设置30分钟 | ||
| 11 | +spring.dubbo.consumer.timeout=1800000 | ||
| 12 | +# 远程服务调用重试次数,0表示不需要重试 | ||
| 13 | +spring.dubbo.consumer.retries=0 | ||
| 14 | +#----------- dubbo:consumer 服务治理选项 -------------# | ||
| 15 | +# 启动不检查提供者是否存在 | ||
| 16 | +spring.dubbo.consumer.check=false |
src/main/resources/station-jdbc.properties deleted
100644 → 0
| 1 | -station.mysql.driver= com.mysql.jdbc.Driver | ||
| 2 | -station.mysql.url= jdbc:mysql://127.0.0.1/pd_control?useUnicode=true&characterEncoding=utf-8&useSSL=false | ||
| 3 | -station.mysql.username= root | ||
| 4 | -station.mysql.password= root | ||
| 5 | - | ||
| 6 | -#station.mysql.driver= com.mysql.jdbc.Driver | ||
| 7 | -#station.mysql.url= jdbc:mysql://10.10.200.121:3306/station?useUnicode=true&characterEncoding=utf-8 | ||
| 8 | -#station.mysql.username= station | ||
| 9 | -#station.mysql.password= station@jsp | ||
| 10 | - | ||
| 11 | -#station.mysql.driver= com.mysql.jdbc.Driver | ||
| 12 | -#station.mysql.url= jdbc:mysql://10.10.200.148:3306/station?useUnicode=true&characterEncoding=utf-8 | ||
| 13 | -#station.mysql.username= station | ||
| 14 | -#station.mysql.password= station@jsp |
src/main/resources/traffic-jdbc.properties
| @@ -4,6 +4,6 @@ | @@ -4,6 +4,6 @@ | ||
| 4 | #ms.mysql.password= 123456 | 4 | #ms.mysql.password= 123456 |
| 5 | 5 | ||
| 6 | ms.mysql.driver= com.mysql.jdbc.Driver | 6 | ms.mysql.driver= com.mysql.jdbc.Driver |
| 7 | -ms.mysql.url= jdbc:mysql://192.170.100.63/ms?useUnicode=true&characterEncoding=utf-8 | 7 | +ms.mysql.url= jdbc:mysql://192.168.0.227/ms?useUnicode=true&characterEncoding=utf-8 |
| 8 | ms.mysql.username= root | 8 | ms.mysql.username= root |
| 9 | ms.mysql.password= root2jsp | 9 | ms.mysql.password= root2jsp |
| 10 | \ No newline at end of file | 10 | \ No newline at end of file |