Commit 85e1836c6001ee2ddd6d148ac635d0d56bed3bff
1 parent
1a04eeea
update...
Showing
3 changed files
with
9 additions
and
5 deletions
src/main/java/com/bsth/XDApplication.java
| ... | ... | @@ -146,7 +146,7 @@ public class XDApplication implements CommandLineRunner { |
| 146 | 146 | sexec.scheduleWithFixedDelay(schedulePstThread, 120, 10, TimeUnit.SECONDS);//班次延迟入库线程 |
| 147 | 147 | sexec.scheduleWithFixedDelay(seiPstThread, 160, 60, TimeUnit.SECONDS);//班次修正日志入库 |
| 148 | 148 | sexec.scheduleWithFixedDelay(directivesPstThread, 180, 120, TimeUnit.SECONDS);//调度指令延迟入库 |
| 149 | - sexec.scheduleWithFixedDelay(threadMonotor, 240, 60, TimeUnit.SECONDS);//线程监听(防止重要的线程阻塞、异常结束。以及部分主备切换工作) | |
| 149 | + //sexec.scheduleWithFixedDelay(threadMonotor, 240, 60, TimeUnit.SECONDS);//线程监听(防止重要的线程阻塞、异常结束。以及部分主备切换工作) | |
| 150 | 150 | sexec.scheduleWithFixedDelay(sampleTimeDataLoader, 140, 120 * 60, TimeUnit.SECONDS);//到离站预测需要的站点间耗时数据 |
| 151 | 151 | sexec.scheduleWithFixedDelay(basicDataLoader, 2, 2, TimeUnit.HOURS);//基础数据更新 |
| 152 | 152 | sexec.scheduleWithFixedDelay(autoExecScanThread, 160, 50, TimeUnit.SECONDS);//班次自动执行 | ... | ... |
src/main/java/com/bsth/data/gpsdata_v2/handlers/InStationProcess.java
| ... | ... | @@ -159,10 +159,12 @@ public class InStationProcess { |
| 159 | 159 | gpsStatusManager.changeLine(next.getClZbh(), next.getXlBm(), "套跑@系统"); |
| 160 | 160 | } |
| 161 | 161 | |
| 162 | - if (null == next && gps.isService()) | |
| 163 | - nonService(sch, "结束@系统");//班次结束 | |
| 164 | - else if (dayOfSchedule.emptyService(next)) | |
| 165 | - nonService(sch, "空驶@系统");//下一班非营运 | |
| 162 | + if(null == next){ | |
| 163 | + if (gps.isService()) | |
| 164 | + nonService(sch, "结束@系统");//班次结束 | |
| 165 | + else if (dayOfSchedule.emptyService(next)) | |
| 166 | + nonService(sch, "空驶@系统");//下一班非营运 | |
| 167 | + } | |
| 166 | 168 | } |
| 167 | 169 | |
| 168 | 170 | /** | ... | ... |
src/main/java/com/bsth/websocket/entity/WsScheduleRealInfo.java
| ... | ... | @@ -19,6 +19,8 @@ import java.util.Set; |
| 19 | 19 | public class WsScheduleRealInfo { |
| 20 | 20 | |
| 21 | 21 | public static WsScheduleRealInfo getInstance(ScheduleRealInfo sch){ |
| 22 | + if(null == sch) | |
| 23 | + return null; | |
| 22 | 24 | WsScheduleRealInfo wss = new WsScheduleRealInfo(); |
| 23 | 25 | wss.id = sch.getId(); |
| 24 | 26 | wss.scheduleDateStr = sch.getScheduleDateStr(); | ... | ... |