Commit f2378ac6b89082b0db0f10e74b55c158a931147c
1 parent
c857201c
update
Showing
4 changed files
with
15 additions
and
19 deletions
src/main/java/com/bsth/data/car_out_info/CarOutInfoHandler.java
| ... | ... | @@ -54,27 +54,19 @@ public class CarOutInfoHandler { |
| 54 | 54 | * 全量更新发车信息表 |
| 55 | 55 | */ |
| 56 | 56 | public void updateAll() { |
| 57 | - Set<String> ks = BasicData.lineCode2NameMap.keySet(); | |
| 58 | - for (String lineCode : ks) { | |
| 59 | - update(lineCode); | |
| 60 | - } | |
| 61 | - } | |
| 62 | - | |
| 63 | - public void update(String lineCode) { | |
| 64 | - try { | |
| 65 | - ArrayListMultimap<String, ScheduleRealInfo> lpScheduleMap = dayOfSchedule.getLpScheduleMap(); | |
| 66 | - List<ScheduleRealInfo> list = new ArrayList<>(); | |
| 57 | + try{ | |
| 58 | + //将班次按线路分组 | |
| 59 | + List<ScheduleRealInfo> all = new ArrayList<>(dayOfSchedule.findAll()); | |
| 60 | + ArrayListMultimap<String, ScheduleRealInfo> xlMaps = ArrayListMultimap.create(); | |
| 61 | + for(ScheduleRealInfo sch : all){ | |
| 62 | + xlMaps.put(sch.getXlBm(), sch); | |
| 63 | + } | |
| 67 | 64 | |
| 68 | - Set<String> ks = lpScheduleMap.keySet(); | |
| 69 | - String prefix = lineCode + "_"; | |
| 65 | + Set<String> ks = xlMaps.keySet(); | |
| 70 | 66 | for (String k : ks) { |
| 71 | - if (k.startsWith(prefix)) { | |
| 72 | - list.addAll(lpScheduleMap.get(k)); | |
| 73 | - } | |
| 67 | + update(xlMaps.get(k)); | |
| 74 | 68 | } |
| 75 | - | |
| 76 | - update(list); | |
| 77 | - } catch (Exception e) { | |
| 69 | + }catch (Exception e){ | |
| 78 | 70 | logger.error("", e); |
| 79 | 71 | } |
| 80 | 72 | } | ... | ... |
src/main/java/com/bsth/data/gpsdata/arrival/handlers/InOutStationSignalHandle.java
| ... | ... | @@ -338,6 +338,9 @@ public class InOutStationSignalHandle extends SignalHandle{ |
| 338 | 338 | if(lpNext != null){ |
| 339 | 339 | lpNext.setQdzArrDatesj(sch.getZdsjActual()); |
| 340 | 340 | } |
| 341 | + else{ | |
| 342 | + logger.info(sch.getClZbh() + " 到终点,无下一班"); | |
| 343 | + } | |
| 341 | 344 | |
| 342 | 345 | //通知客户端 |
| 343 | 346 | sendUtils.sendZdsj(sch, lpNext, doneSum); | ... | ... |
src/main/resources/static/real_control_v2/css/line_schedule.css