Commit f7699dc0738c62338590d0aca068281fb3bebdaa

Authored by 娄高锋
2 parents eb21128f 411554d0

Merge branch 'minhang' of 192.168.168.201:panzhaov5/bsth_control into minhang

src/main/java/com/bsth/controller/realcontrol/anomalyCheckController.java
@@ -100,4 +100,9 @@ public class anomalyCheckController { @@ -100,4 +100,9 @@ public class anomalyCheckController {
100 public void reCalcLpSch(){ 100 public void reCalcLpSch(){
101 dayOfSchedule._test_reCalcLpSch(); 101 dayOfSchedule._test_reCalcLpSch();
102 } 102 }
  103 +
  104 + @RequestMapping(value = "/findSchByLpName")
  105 + public List<ScheduleRealInfo> findSchByLpName(String lpName){
  106 + return dayOfSchedule.getLpScheduleMap().get(lpName);
  107 + }
103 } 108 }
src/main/resources/static/pages/base/timesmodel/add.html
1 -<style>  
2 -.form-control:focus {  
3 - border-color: #53ced9;  
4 -}  
5 -.tagsDiv {  
6 - border: 1px solid #c2cad8;  
7 - margin-left: 15px;  
8 - padding: 4px 15px 4px 15px;  
9 - width: 50%;  
10 -} 1 +<style>
  2 +.form-control:focus {
  3 + border-color: #53ced9;
  4 +}
  5 +.tagsDiv {
  6 + border: 1px solid #c2cad8;
  7 + margin-left: 15px;
  8 + padding: 4px 15px 4px 15px;
  9 + width: 50%;
  10 +}
11 </style> 11 </style>
12 <!-- 片段标题 START --> 12 <!-- 片段标题 START -->
13 <div class="page-head"> 13 <div class="page-head">
@@ -20,6 +20,10 @@ @@ -20,6 +20,10 @@
20 <ul class="page-breadcrumb breadcrumb"> 20 <ul class="page-breadcrumb breadcrumb">
21 <li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li> 21 <li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li>
22 <li><span class="active">运营计划管理</span> <i class="fa fa-circle"></i></li> 22 <li><span class="active">运营计划管理</span> <i class="fa fa-circle"></i></li>
  23 + <li>
  24 + <a href="/#/ttInfoManage">时刻表管理</a>
  25 + <i class="fa fa-circle"></i>
  26 + </li>
23 <li><span class="active">时刻表明细制作建模</span></li> 27 <li><span class="active">时刻表明细制作建模</span></li>
24 </ul> 28 </ul>
25 <!-- 线路信息导航栏组件 END --> 29 <!-- 线路信息导航栏组件 END -->
@@ -32,9 +36,9 @@ @@ -32,9 +36,9 @@
32 </span> 36 </span>
33 </div> 37 </div>
34 38
35 - <div class="actions">  
36 - <div class="btn-group btn-group-devided" data-toggle="buttons">  
37 - <a class="btn btn-circle blue openHaveSkb" href="javascript:;" data-pjax><i class="fa fa-check"></i> 打开现有时刻表明细</a> 39 + <div class="actions">
  40 + <div class="btn-group btn-group-devided" data-toggle="buttons">
  41 + <a class="btn btn-circle blue openHaveSkb" href="javascript:;" data-pjax><i class="fa fa-check"></i> 打开现有时刻表明细</a>
38 </div> 42 </div>
39 <div class="btn-group btn-group-devided" data-toggle="buttons"> 43 <div class="btn-group btn-group-devided" data-toggle="buttons">
40 <a class="btn btn-circle default" href="/pages/base/timesmodel/index.html" style="float: right;padding: 4px 23px;" data-pjax=""><i class="fa fa-reply"></i> 退出</a> 44 <a class="btn btn-circle default" href="/pages/base/timesmodel/index.html" style="float: right;padding: 4px 23px;" data-pjax=""><i class="fa fa-reply"></i> 退出</a>
@@ -172,7 +176,7 @@ @@ -172,7 +176,7 @@
172 </form> 176 </form>
173 <!-- END FORM--> 177 <!-- END FORM-->
174 </div> 178 </div>
175 -</div> 179 +</div>
176 <script src="/pages/base/timesmodel/js/add-form-wizard.js"></script> 180 <script src="/pages/base/timesmodel/js/add-form-wizard.js"></script>
177 -<script src="/pages/base/timesmodel/js/add-form-reload.js"></script> 181 +<script src="/pages/base/timesmodel/js/add-form-reload.js"></script>
178 <script src="/pages/base/timesmodel/js/tagsinput.js"></script> 182 <script src="/pages/base/timesmodel/js/tagsinput.js"></script>
179 \ No newline at end of file 183 \ No newline at end of file
src/main/resources/static/pages/base/timesmodel/gantt.html
@@ -13,6 +13,10 @@ @@ -13,6 +13,10 @@
13 <ul class="page-breadcrumb breadcrumb"> 13 <ul class="page-breadcrumb breadcrumb">
14 <li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li> 14 <li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li>
15 <li><span class="active">运营计划管理</span> <i class="fa fa-circle"></i></li> 15 <li><span class="active">运营计划管理</span> <i class="fa fa-circle"></i></li>
  16 + <li>
  17 + <a href="/#/ttInfoManage">时刻表管理</a>
  18 + <i class="fa fa-circle"></i>
  19 + </li>
16 <li><span class="active">时刻表明细模型</span></li> 20 <li><span class="active">时刻表明细模型</span></li>
17 </ul> 21 </ul>
18 <!-- 线路信息导航栏组件 END --> 22 <!-- 线路信息导航栏组件 END -->
src/main/resources/static/pages/base/timesmodel/js/base-fun.js
@@ -824,10 +824,12 @@ var BaseFun = function() { @@ -824,10 +824,12 @@ var BaseFun = function() {
824 var tempA = baseF.abstractCar(list , markArray , cara , saa , dataMap , map); 824 var tempA = baseF.abstractCar(list , markArray , cara , saa , dataMap , map);
825 // return {'json':tempA,'bxrcgs':null}; 825 // return {'json':tempA,'bxrcgs':null};
826 // 第七步 确定吃饭时间. 826 // 第七步 确定吃饭时间.
827 - baseF.markeEatTime(list , tempA , cara , saa , dataMap ,map); 827 + if (map.cfdd) { // NEW,没有选择吃饭地点,不设定吃饭班次
  828 + baseF.markeEatTime(list , tempA , cara , saa , dataMap ,map);
  829 + }
828 baseF.resizeByPitStopTime(cara , tempA , dataMap); 830 baseF.resizeByPitStopTime(cara , tempA , dataMap);
829 baseF.updfcno01(tempA,0); 831 baseF.updfcno01(tempA,0);
830 - // return {'json':tempA,'bxrcgs':null}; 832 + //return {'json':tempA,'bxrcgs':null};
831 // 确定进出场、早晚例保时间.并返回班次数组集合 833 // 确定进出场、早晚例保时间.并返回班次数组集合
832 return {'json':baseF.addInOutFieldBc(cara,tempA,dataMap,saa,map),'bxrcgs':null}; 834 return {'json':baseF.addInOutFieldBc(cara,tempA,dataMap,saa,map),'bxrcgs':null};
833 }, 835 },
@@ -862,22 +864,25 @@ var BaseFun = function() { @@ -862,22 +864,25 @@ var BaseFun = function() {
862 var canCf = new Array(), countTzsj = 0, isLast = new Array(); 864 var canCf = new Array(), countTzsj = 0, isLast = new Array();
863 for(var b = 0 ; b<bcArray.length;b++) { 865 for(var b = 0 ; b<bcArray.length;b++) {
864 var bcddsj = baseF.getDateTime(bcArray[b].ARRIVALTIME); 866 var bcddsj = baseF.getDateTime(bcArray[b].ARRIVALTIME);
865 - if(bcddsj<=jssj) { 867 + //if(bcddsj<=jssj) {
  868 + // countTzsj += bcArray[b].STOPTIME;
  869 + // canCf.push(bcArray[b]);
  870 + //}
  871 + if(bcddsj>= kssj && bcddsj<=jssj) { // NEW,使用开始时间,结束时间限定可以吃饭的班次
866 countTzsj += bcArray[b].STOPTIME; 872 countTzsj += bcArray[b].STOPTIME;
867 canCf.push(bcArray[b]); 873 canCf.push(bcArray[b]);
868 } 874 }
869 - /*if(bcddsj>= kssj && bcddsj<=jssj) {  
870 - countTzsj += bcArray[b].STOPTIME;  
871 - canCf.push(bcArray[b]);  
872 - }  
873 - if(bcddsj < kssj)  
874 - isLast.push(bcArray[b]);*/ 875 + //if(bcddsj < kssj)
  876 + // isLast.push(bcArray[b]);
875 } 877 }
876 if(canCf.length>0) { 878 if(canCf.length>0) {
877 console.log('countTzsj:' + countTzsj + 'length:' + canCf.length); 879 console.log('countTzsj:' + countTzsj + 'length:' + canCf.length);
878 var fxDm = baseF.dirDmToIndex(canCf[canCf.length-1].xlDir); 880 var fxDm = baseF.dirDmToIndex(canCf[canCf.length-1].xlDir);
  881 + if (map.cfdd == "allYes") { // NEW,如果选择的吃饭地点是所有,则使用班次的方向作为吃饭班次的方向
  882 + cfddDm = fxDm;
  883 + }
879 // console.log(countTzsj , canCf[canCf.length-1].fcsj); 884 // console.log(countTzsj , canCf[canCf.length-1].fcsj);
880 - if(cfddDm == fxDm && canCf.length>2) { 885 + if(canCf.length>2) {
881 var tzdx = canCf[canCf.length-2].STOPTIME - dataMap.zwcArr[cfIndex]; 886 var tzdx = canCf[canCf.length-2].STOPTIME - dataMap.zwcArr[cfIndex];
882 canCf[canCf.length-2].STOPTIME = tzdx >= 0 ? tzdx : 0; 887 canCf[canCf.length-2].STOPTIME = tzdx >= 0 ? tzdx : 0;
883 var obj = baseF.getbcObj( 888 var obj = baseF.getbcObj(