Commit a43a2446484cf4509b5521b0a49f417ba90208a8

Authored by ljq
1 parent c0340163

1

src/main/java/com/bsth/XDApplication.java
@@ -180,20 +180,23 @@ public class XDApplication implements CommandLineRunner { @@ -180,20 +180,23 @@ public class XDApplication implements CommandLineRunner {
180 } 180 }
181 181
182 public void prodInit(){ 182 public void prodInit(){
183 - log.info("prodInit..."); 183 + log.info("devInit...");
184 ScheduledExecutorService sexec = Application.mainServices; 184 ScheduledExecutorService sexec = Application.mainServices;
  185 + //抓取GPS数据
  186 + gpsDataLoader.setFlag(-1);
  187 + //dayOfSchedule.dataRecovery();
  188 +
185 //安全驾驶 189 //安全驾驶
186 - sexec.scheduleWithFixedDelay(safeDrivDataLoadThread, 180, 10, TimeUnit.SECONDS); 190 + //sexec.scheduleWithFixedDelay(safeDrivDataLoadThread, 180, 10, TimeUnit.SECONDS);
187 191
188 - GpsDataLoaderThread.setFlag(-1);  
189 /** 线调业务 */ 192 /** 线调业务 */
190 - sexec.scheduleWithFixedDelay(scheduleRefreshThread, 10, 120, TimeUnit.SECONDS);//班次更新线程 193 + sexec.scheduleWithFixedDelay(scheduleRefreshThread, 30, 120, TimeUnit.SECONDS);//班次更新线程
191 sexec.scheduleWithFixedDelay(scheduleLateThread, 140, 20, TimeUnit.SECONDS);//检查班次误点 194 sexec.scheduleWithFixedDelay(scheduleLateThread, 140, 20, TimeUnit.SECONDS);//检查班次误点
192 - sexec.scheduleWithFixedDelay(gpsDataLoader, 0, 2, TimeUnit.SECONDS);//抓取GPS数据  
193 - sexec.scheduleWithFixedDelay(rfidDataLoader, 5, 5, TimeUnit.SECONDS);//抓取RFID数据 195 + //sexec.scheduleWithFixedDelay(gpsDataLoader, 100, 2, TimeUnit.SECONDS);//抓取GPS数据
  196 + //sexec.scheduleWithFixedDelay(rfidDataLoader, 5, 5, TimeUnit.SECONDS);//抓取RFID数据
194 sexec.scheduleWithFixedDelay(fixedCheckStationCodeThread, 60, 60 * 5, TimeUnit.SECONDS);//检查班次站点编码 197 sexec.scheduleWithFixedDelay(fixedCheckStationCodeThread, 60, 60 * 5, TimeUnit.SECONDS);//检查班次站点编码
195 198
196 - sexec.scheduleWithFixedDelay(offlineMonitorThread, 120, 60, TimeUnit.SECONDS);//GPS设备掉离线 199 + //sexec.scheduleWithFixedDelay(offlineMonitorThread, 120, 60, TimeUnit.SECONDS);//GPS设备掉离线
197 sexec.scheduleWithFixedDelay(schedulePstThread, 180, 10, TimeUnit.SECONDS);//班次延迟入库线程 200 sexec.scheduleWithFixedDelay(schedulePstThread, 180, 10, TimeUnit.SECONDS);//班次延迟入库线程
198 sexec.scheduleWithFixedDelay(seiPstThread, 180, 60, TimeUnit.SECONDS);//班次修正日志入库 201 sexec.scheduleWithFixedDelay(seiPstThread, 180, 60, TimeUnit.SECONDS);//班次修正日志入库
199 sexec.scheduleWithFixedDelay(directivesPstThread, 120, 60, TimeUnit.SECONDS);//调度指令延迟入库 202 sexec.scheduleWithFixedDelay(directivesPstThread, 120, 60, TimeUnit.SECONDS);//调度指令延迟入库
@@ -203,20 +206,21 @@ public class XDApplication implements CommandLineRunner { @@ -203,20 +206,21 @@ public class XDApplication implements CommandLineRunner {
203 sexec.scheduleWithFixedDelay(autoExecScanThread, 180, 50, TimeUnit.SECONDS);//班次自动执行 206 sexec.scheduleWithFixedDelay(autoExecScanThread, 180, 50, TimeUnit.SECONDS);//班次自动执行
204 //DirectivePushQueue.start();//消息队列 -指令,系统下发的 207 //DirectivePushQueue.start();//消息队列 -指令,系统下发的
205 WebSocketPushQueue.start();//消息队列 -webSocket ,推送至线调web页面的 208 WebSocketPushQueue.start();//消息队列 -webSocket ,推送至线调web页面的
206 - sexec.scheduleAtFixedRate(ddexamThread, timeDiff / 1000, 60 * 60 * 24, TimeUnit.SECONDS);  
207 209
208 /** 线调为其他程序提供的数据 --写入数据库 */ 210 /** 线调为其他程序提供的数据 --写入数据库 */
209 //sexec.scheduleWithFixedDelay(fcxxUpdateThread, 160, 30, TimeUnit.SECONDS);//发车信息(发车屏、信息发布) 211 //sexec.scheduleWithFixedDelay(fcxxUpdateThread, 160, 30, TimeUnit.SECONDS);//发车信息(发车屏、信息发布)
210 //线路首末班数据(网关用,班次更新时写入) 212 //线路首末班数据(网关用,班次更新时写入)
211 //com.bsth.data.schedule.f_a_l.FirstAndLastHandler 213 //com.bsth.data.schedule.f_a_l.FirstAndLastHandler
212 //sexec.scheduleWithFixedDelay(schSiginUpdateDBThread, 160, 60 * 30, TimeUnit.SECONDS);//无法自动完成的班次信息(网关用,补信号) 214 //sexec.scheduleWithFixedDelay(schSiginUpdateDBThread, 160, 60 * 30, TimeUnit.SECONDS);//无法自动完成的班次信息(网关用,补信号)
  215 + /******************************************************/
  216 + sexec.scheduleAtFixedRate(ddexamThread, timeDiff / 1000, 60 * 60 * 24, TimeUnit.SECONDS);
213 217
214 //运管处静态数据提交 218 //运管处静态数据提交
215 - // log.info(timeDiff / 1000 / 60 + "分钟之后提交到运管处");  
216 - // sexec.scheduleAtFixedRate(submitToTrafficManage, timeDiffTraffic / 1000, 60 * 60 * 24, TimeUnit.SECONDS); 219 + //log.info(timeDiff / 1000 / 60 + "分钟之后提交到运管处");
  220 + //sexec.scheduleAtFixedRate(submitToTrafficManage, timeDiffTraffic / 1000, 60 * 60 * 24, TimeUnit.SECONDS);
217 221
218 //线路版本更新 222 //线路版本更新
219 - // sexec.scheduleWithFixedDelay(lineVersionsData, 60 * 5, 60 * 15, TimeUnit.SECONDS); 223 + //sexec.scheduleWithFixedDelay(lineVersionsData, 60 * 5, 60 * 15, TimeUnit.SECONDS);
220 224
221 //线路版本更新 225 //线路版本更新
222 //sexec.scheduleWithFixedDelay(fixedEnableVerionsThread, 60 * 4, 60 * 2 , TimeUnit.SECONDS); 226 //sexec.scheduleWithFixedDelay(fixedEnableVerionsThread, 60 * 4, 60 * 2 , TimeUnit.SECONDS);
src/main/resources/static/index.html
@@ -221,7 +221,7 @@ @@ -221,7 +221,7 @@
221 <!-- LOGO --> 221 <!-- LOGO -->
222 <div class="page-logo"> 222 <div class="page-logo">
223 <a href="index.html" class="logo-default logo-default-text"> 223 <a href="index.html" class="logo-default logo-default-text">
224 - 集群调度考试系统 </a> 224 + 公共交通运营调度教学资源系统 </a>
225 <div class="menu-toggler sidebar-toggler"></div> 225 <div class="menu-toggler sidebar-toggler"></div>
226 </div> 226 </div>
227 <!-- END LOGO --> 227 <!-- END LOGO -->
src/main/resources/static/login.html
@@ -181,7 +181,7 @@ @@ -181,7 +181,7 @@
181 <div class="wrapper ng-scope"> 181 <div class="wrapper ng-scope">
182 <div id="loginPanel" class="dialog dialog-shadow"> 182 <div id="loginPanel" class="dialog dialog-shadow">
183 <br> 183 <br>
184 - <h3 class="logo-text">集群调度考试系统</h3> 184 + <h3 class="logo-text">公共交通运营调度教学资源系统</h3>
185 <hr> 185 <hr>
186 <form style="padding: 0px 35px;"> 186 <form style="padding: 0px 35px;">
187 <div class="form-group" style="margin-bottom: 0"> 187 <div class="form-group" style="margin-bottom: 0">
src/main/resources/static/pages/subjectUser/selectSubject.html
@@ -29,7 +29,7 @@ @@ -29,7 +29,7 @@
29 <div class="portlet-title"> 29 <div class="portlet-title">
30 <form class="form-inline" action=""> 30 <form class="form-inline" action="">
31 <div style="display: inline-block;"> 31 <div style="display: inline-block;">
32 - <span class="item-label" style="width: 80px;margin-left: 6px;">选题: </span> 32 + <span class="item-label" style="width: 80px;margin-left: 6px;">场景: </span>
33 <div id="myselect"> 33 <div id="myselect">
34 <select id="multiselect" style="width: 350px;" class="form-control" name="countries[]" multiple="multiple"> 34 <select id="multiselect" style="width: 350px;" class="form-control" name="countries[]" multiple="multiple">
35 </select> 35 </select>
@@ -44,7 +44,7 @@ @@ -44,7 +44,7 @@
44 <div class="table-container" style="margin-top: 10px;overflow:auto;min-width: 906px"> 44 <div class="table-container" style="margin-top: 10px;overflow:auto;min-width: 906px">
45 <form role="form"> 45 <form role="form">
46 <div class="form-group"> 46 <div class="form-group">
47 - <span class="item-label" style="width: 80px;margin-left: 6px;">题目: </span> 47 + <span class="item-label" style="width: 80px;margin-left: 6px;">场景: </span>
48 <textarea class="form-control" rows="12" id="subjectText"></textarea> 48 <textarea class="form-control" rows="12" id="subjectText"></textarea>
49 </div> 49 </div>
50 </form> 50 </form>
@@ -101,11 +101,11 @@ @@ -101,11 +101,11 @@
101 }); 101 });
102 function selectSubject(){ 102 function selectSubject(){
103 var arr=select.getData(); 103 var arr=select.getData();
104 - if(arr.length!=10){  
105 - layer.alert("请选择10道题"); 104 + if(arr.length == 0){
  105 + layer.alert("请选择场景");
106 return; 106 return;
107 } 107 }
108 - layer.confirm('提交后会覆盖当天选题是否确认', { 108 + layer.confirm('提交后会覆盖当天场景是否确认', {
109 btn: ['确认', '取消'],isOutAnim: false,//可以无限个按钮 109 btn: ['确认', '取消'],isOutAnim: false,//可以无限个按钮
110 }, function(index, layero){ 110 }, function(index, layero){
111 layer.close(index) 111 layer.close(index)
src/main/resources/static/real_control_v2/main.html
@@ -55,7 +55,7 @@ @@ -55,7 +55,7 @@
55 <div class="uk-width-4-10"> 55 <div class="uk-width-4-10">
56 <div class="uk-panel"> 56 <div class="uk-panel">
57 <h2 class="north-logo"> 57 <h2 class="north-logo">
58 - <!--<i class="uk-icon-life-ring"></i>--> 集群调度考试系统 58 + <!--<i class="uk-icon-life-ring"></i>--> 公共交通运营调度教学资源系统
59 </h2> 59 </h2>
60 </div> 60 </div>
61 </div> 61 </div>