Commit 85e1836c6001ee2ddd6d148ac635d0d56bed3bff

Authored by 潘钊
1 parent 1a04eeea

update...

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();
... ...