Commit 1098be8f90f1157856e56bad49791f502ccd5724

Authored by 廖磊
2 parents ceddcf9e d2cfd47b

Merge branch 'pudong' of http://222.66.0.204:8090/panzhaov5/bsth_control

into pudong
src/main/java/com/bsth/service/gps/GpsServiceImpl.java
@@ -376,11 +376,11 @@ public class GpsServiceImpl implements GpsService { @@ -376,11 +376,11 @@ public class GpsServiceImpl implements GpsService {
376 376
377 // weeks_year 分区字段 377 // weeks_year 分区字段
378 Calendar sCal = Calendar.getInstance(); 378 Calendar sCal = Calendar.getInstance();
379 - sCal.setTime(new Date(st * 1000)); 379 + sCal.setTime(new Date(st));
380 int sWeekOfYear = sCal.get(Calendar.WEEK_OF_YEAR); 380 int sWeekOfYear = sCal.get(Calendar.WEEK_OF_YEAR);
381 Calendar eCal = Calendar.getInstance(); 381 Calendar eCal = Calendar.getInstance();
382 - eCal.setTime(new Date(et * 1000));  
383 - int eWeekOfYear = eCal.get(Calendar.DAY_OF_YEAR); 382 + eCal.setTime(new Date(et));
  383 + int eWeekOfYear = eCal.get(Calendar.WEEK_OF_YEAR);
384 384
385 //按年分表 385 //按年分表
386 String tableName = "bsth_c_arrival_info_" + fmtyyyy.print(st); 386 String tableName = "bsth_c_arrival_info_" + fmtyyyy.print(st);
src/main/resources/static/pages/home.html
@@ -64,7 +64,7 @@ @@ -64,7 +64,7 @@
64 <li class="sub_title"><h6>基础信息</h6></li> 64 <li class="sub_title"><h6>基础信息</h6></li>
65 <li><span class="label s_c_add">新增</span>1、新增站点间双路段生成功能。</li> 65 <li><span class="label s_c_add">新增</span>1、新增站点间双路段生成功能。</li>
66 <li><span class="label s_c_change">修复</span>2、修复一个bug,在线路编辑页面初始化线路的系统规划功能,百度地图上缺少的线路会显示一直加载。</li> 66 <li><span class="label s_c_change">修复</span>2、修复一个bug,在线路编辑页面初始化线路的系统规划功能,百度地图上缺少的线路会显示一直加载。</li>
67 - <li><span class="label s_c_change">修复</span>3、修复一个bug,在修改站点时选择取消,不点击站点树状图,直接选择上/下行操作里的修改站点,会出现没有可修改站点的bug。</li> 67 + <li><span class="label s_c_change">修改</span>3、修改站点位置修改。</li>
68 <li><span class="label s_c_add">新增</span>4、新增线路删除功能,可以删除已撤销的线路,仅用于剔除录入错误的数据,如出现误操作,请联系管理员恢复数据。</li> 68 <li><span class="label s_c_add">新增</span>4、新增线路删除功能,可以删除已撤销的线路,仅用于剔除录入错误的数据,如出现误操作,请联系管理员恢复数据。</li>
69 <li class="sub_title"><h6>用油和报表</h6></li> 69 <li class="sub_title"><h6>用油和报表</h6></li>
70 <li><span class="label s_c_add">新增</span>5、油量,电量记录操作日志。</li> 70 <li><span class="label s_c_add">新增</span>5、油量,电量记录操作日志。</li>
src/main/resources/static/pages/punctual/list.html
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 </div> 22 </div>
23 </div> 23 </div>
24 24
25 -<div class="row" id="sheetList"> 25 +<div class="row" id="onTime">
26 <div class="col-md-12"> 26 <div class="col-md-12">
27 <div class="portlet light porttlet-fit bordered"> 27 <div class="portlet light porttlet-fit bordered">
28 <div class="portlet-body"> 28 <div class="portlet-body">
@@ -41,7 +41,8 @@ @@ -41,7 +41,8 @@
41 <td>实际发车</td> 41 <td>实际发车</td>
42 <td>计划到站</td> 42 <td>计划到站</td>
43 <td>实际到站</td> 43 <td>实际到站</td>
44 - <td>是否准点</td> 44 + <td>发车准点</td>
  45 + <td>到站准点</td>
45 </tr> 46 </tr>
46 </thead> 47 </thead>
47 48
@@ -61,7 +62,7 @@ @@ -61,7 +62,7 @@
61 if (!$('body').hasClass('page-sidebar-closed')) 62 if (!$('body').hasClass('page-sidebar-closed'))
62 $('.menu-toggler.sidebar-toggler').click(); 63 $('.menu-toggler.sidebar-toggler').click();
63 var no=""; 64 var no="";
64 - $("#sheetList").on('init', function (e, id) { 65 + $("#onTime").on('init', function (e, id) {
65 no=id; 66 no=id;
66 var date = id.split("_")[0]; 67 var date = id.split("_")[0];
67 var endDate = date; 68 var endDate = date;
@@ -69,8 +70,8 @@ @@ -69,8 +70,8 @@
69 var fgs=$('#fgsdm').val(); 70 var fgs=$('#fgsdm').val();
70 var gs=$('#gsdm').val(); 71 var gs=$('#gsdm').val();
71 $get('/busInterval/onTime',{line:line,startDate:date,endDate:endDate,gs:gs,fgs:fgs,flag:2},function(result){ 72 $get('/busInterval/onTime',{line:line,startDate:date,endDate:endDate,gs:gs,fgs:fgs,flag:2},function(result){
72 - var sheetList_2 = template('sheetList_2',{list:result});  
73 - $('#forms_2 tbody').html(sheetList_2); 73 + var onTime_2 = template('onTime_2',{list:result});
  74 + $('#forms_2 tbody').html(onTime_2);
74 }); 75 });
75 }); 76 });
76 $("#exportList").on('click',function(){ 77 $("#exportList").on('click',function(){
@@ -86,21 +87,24 @@ @@ -86,21 +87,24 @@
86 87
87 }); 88 });
88 </script> 89 </script>
89 -<script type="text/html" id="sheetList_2"> 90 +<script type="text/html" id="onTime_2">
90 {{each list as obj i}} 91 {{each list as obj i}}
91 - <tr {{if obj.fcsjflag=="1"}}style="color: red" {{/if}}> 92 + <tr>
92 <td>{{i+1}}</td> 93 <td>{{i+1}}</td>
93 <td>{{obj.zd}}</td> 94 <td>{{obj.zd}}</td>
94 <td>{{obj.clzbh}}</td> 95 <td>{{obj.clzbh}}</td>
95 <td>{{obj.jsy}}</td> 96 <td>{{obj.jsy}}</td>
96 <td>{{obj.lp}}</td> 97 <td>{{obj.lp}}</td>
97 - <td>{{obj.fcsj}}</td>  
98 - <td>{{obj.fcsjA}}</td>  
99 - <td>{{obj.zdsj}}</td>  
100 - <td>{{obj.zdsjA}}</td>  
101 - <td> 98 + <td {{if obj.fcsjflag=="1"}}style="color: red" {{/if}}>{{obj.fcsj}}</td>
  99 + <td {{if obj.fcsjflag=="1"}}style="color: red" {{/if}}>{{obj.fcsjA}}</td>
  100 + <td {{if obj.fcsjflag=="1"}}style="color: red" {{/if}}>
102 {{if obj.fcsjflag!="1"}}准点{{else}}不准点{{/if}} 101 {{if obj.fcsjflag!="1"}}准点{{else}}不准点{{/if}}
103 </td> 102 </td>
  103 + <td {{if obj.zdsjflag=="1"}}style="color: red" {{/if}}>{{obj.zdsj}}</td>
  104 + <td {{if obj.zdsjflag=="1"}}style="color: red" {{/if}}>{{obj.zdsjA}}</td>
  105 + <td {{if obj.zdsjflag=="1"}}style="color: red" {{/if}}>
  106 + {{if obj.zdsjflag!="1"}}准点{{else}}不准点{{/if}}
  107 + </td>
104 </tr> 108 </tr>
105 {{/each}} 109 {{/each}}
106 {{if list.length == 0}} 110 {{if list.length == 0}}
src/main/resources/static/pages/punctual/onTime.html
@@ -264,10 +264,10 @@ @@ -264,10 +264,10 @@
264 var gs=$('#gsdm').val(); 264 var gs=$('#gsdm').val();
265 var i = layer.load(2); 265 var i = layer.load(2);
266 $get('/busInterval/onTime',{line:line,startDate:date,endDate:endDate,gs:gs,fgs:fgs},function(result){ 266 $get('/busInterval/onTime',{line:line,startDate:date,endDate:endDate,gs:gs,fgs:fgs},function(result){
267 - var sheetList = template('sheetList',{list:result});  
268 - $('#forms tbody').html(sheetList);  
269 - $('#forms_h tbody').html(template('sheetList_h',{list:result}));  
270 - $('.btn-sheetList').on('click', showSheetList); 267 + var onTime = template('onTime',{list:result});
  268 + $('#forms tbody').html(onTime);
  269 + $('#forms_h tbody').html(template('onTime_h',{list:result}));
  270 + $('.btn-onTime').on('click', showSheetList);
271 layer.close(i); 271 layer.close(i);
272 }); 272 });
273 }); 273 });
@@ -279,11 +279,11 @@ @@ -279,11 +279,11 @@
279 var gs=$('#gsdm').val(); 279 var gs=$('#gsdm').val();
280 var i = layer.load(2); 280 var i = layer.load(2);
281 $get('/busInterval/onTime',{line:line,startDate:date,endDate:endDate,gs:gs,fgs:fgs,flag:1},function(result){ 281 $get('/busInterval/onTime',{line:line,startDate:date,endDate:endDate,gs:gs,fgs:fgs,flag:1},function(result){
282 - var sheetList = template('sheetList_1',{list:result});  
283 - $('#forms_1 tbody').html(sheetList);  
284 - $('#forms_1_h tbody').html(template('sheetList_1_h',{list:result})); 282 + var onTime = template('onTime_1',{list:result});
  283 + $('#forms_1 tbody').html(onTime);
  284 + $('#forms_1_h tbody').html(template('onTime_1_h',{list:result}));
285 $("#forms_1 .hidden").removeClass("hidden"); 285 $("#forms_1 .hidden").removeClass("hidden");
286 - $('.btn-sheetList_1').on('click', openSheetList); 286 + $('.btn-onTime_1').on('click', openSheetList);
287 $("#export_1").removeClass("hidden"); 287 $("#export_1").removeClass("hidden");
288 $("html,body").animate({scrollTop:$("#forms_1").offset().top},1000); 288 $("html,body").animate({scrollTop:$("#forms_1").offset().top},1000);
289 layer.close(i); 289 layer.close(i);
@@ -305,8 +305,8 @@ @@ -305,8 +305,8 @@
305 shift: 5, 305 shift: 5,
306 scrollbar: false, 306 scrollbar: false,
307 success: function () { 307 success: function () {
308 - $('#sheetList').trigger('init', id);  
309 - $('#sheetList').unbind(); 308 + $('#onTime').trigger('init', id);
  309 + $('#onTime').unbind();
310 } 310 }
311 }); 311 });
312 }); 312 });
@@ -339,7 +339,7 @@ @@ -339,7 +339,7 @@
339 339
340 }); 340 });
341 </script> 341 </script>
342 -<script type="text/html" id="sheetList"> 342 +<script type="text/html" id="onTime">
343 {{each list as obj i}} 343 {{each list as obj i}}
344 <tr> 344 <tr>
345 <td>{{obj.gs}}</td> 345 <td>{{obj.gs}}</td>
@@ -351,7 +351,7 @@ @@ -351,7 +351,7 @@
351 <td>{{obj.fczdl}}</td> 351 <td>{{obj.fczdl}}</td>
352 <td>{{obj.zdzdl}}</td> 352 <td>{{obj.zdzdl}}</td>
353 <td> 353 <td>
354 - <button type="button" class="btn btn-sm blue btn-sheetList" 354 + <button type="button" class="btn btn-sm blue btn-onTime"
355 data-id="{{obj.xlbm}}">查看</button> 355 data-id="{{obj.xlbm}}">查看</button>
356 </td> 356 </td>
357 </tr> 357 </tr>
@@ -363,7 +363,7 @@ @@ -363,7 +363,7 @@
363 {{/if}} 363 {{/if}}
364 </script> 364 </script>
365 365
366 -<script type="text/html" id="sheetList_h"> 366 +<script type="text/html" id="onTime_h">
367 {{each list as obj i}} 367 {{each list as obj i}}
368 <tr> 368 <tr>
369 <td>{{obj.gs}}</td> 369 <td>{{obj.gs}}</td>
@@ -383,7 +383,7 @@ @@ -383,7 +383,7 @@
383 {{/if}} 383 {{/if}}
384 </script> 384 </script>
385 385
386 -<script type="text/html" id="sheetList_1"> 386 +<script type="text/html" id="onTime_1">
387 {{each list as obj i}} 387 {{each list as obj i}}
388 <tr> 388 <tr>
389 <td>{{obj.gs}}</td> 389 <td>{{obj.gs}}</td>
@@ -396,7 +396,7 @@ @@ -396,7 +396,7 @@
396 <td>{{obj.fczdl}}</td> 396 <td>{{obj.fczdl}}</td>
397 <td>{{obj.zdzdl}}</td> 397 <td>{{obj.zdzdl}}</td>
398 <td> 398 <td>
399 - <button type="button" class="btn btn-sm blue btn-sheetList_1" 399 + <button type="button" class="btn btn-sm blue btn-onTime_1"
400 data-id="{{obj.xl_date}}">详细</button> 400 data-id="{{obj.xl_date}}">详细</button>
401 </td> 401 </td>
402 </tr> 402 </tr>
@@ -409,7 +409,7 @@ @@ -409,7 +409,7 @@
409 </script> 409 </script>
410 410
411 411
412 -<script type="text/html" id="sheetList_1_h"> 412 +<script type="text/html" id="onTime_1_h">
413 {{each list as obj i}} 413 {{each list as obj i}}
414 <tr> 414 <tr>
415 <td>{{obj.gs}}</td> 415 <td>{{obj.gs}}</td>
src/main/resources/static/real_control_v2/js/line_schedule/sch_table.js
@@ -37,6 +37,8 @@ var gb_schedule_table = (function () { @@ -37,6 +37,8 @@ var gb_schedule_table = (function () {
37 rs[lineCode].sort(schedule_sort); 37 rs[lineCode].sort(schedule_sort);
38 //calc shift 38 //calc shift
39 $.each(rs[lineCode], function () { 39 $.each(rs[lineCode], function () {
  40 + if(this.status==-1)
  41 + clearActualTime(this);
40 calc_sch_real_shift(this); 42 calc_sch_real_shift(this);
41 line2Schedule[lineCode][this.id] = this; 43 line2Schedule[lineCode][this.id] = this;
42 //子任务公里是否与计划平 44 //子任务公里是否与计划平
@@ -308,6 +310,8 @@ var gb_schedule_table = (function () { @@ -308,6 +310,8 @@ var gb_schedule_table = (function () {
308 //var tMaps = {}; 310 //var tMaps = {};
309 $.each(schArr, function () { 311 $.each(schArr, function () {
310 try { 312 try {
  313 + if(this.status==-1)
  314 + clearActualTime(this);
311 //子任务公里是否与计划平 315 //子任务公里是否与计划平
312 this.c_t_mileage_status = calcCTaskMileageStatus(this); 316 this.c_t_mileage_status = calcCTaskMileageStatus(this);
313 line2Schedule[this.xlBm][this.id] = this; 317 line2Schedule[this.xlBm][this.id] = this;
@@ -332,6 +336,8 @@ var gb_schedule_table = (function () { @@ -332,6 +336,8 @@ var gb_schedule_table = (function () {
332 if (!isArray(schArr)) 336 if (!isArray(schArr))
333 schArr = [schArr]; 337 schArr = [schArr];
334 $.each(schArr, function () { 338 $.each(schArr, function () {
  339 + if(this.status==-1)
  340 + clearActualTime(this);
335 line2Schedule[this.xlBm][this.id] = this; 341 line2Schedule[this.xlBm][this.id] = this;
336 }); 342 });
337 }; 343 };
@@ -795,6 +801,17 @@ var gb_schedule_table = (function () { @@ -795,6 +801,17 @@ var gb_schedule_table = (function () {
795 } 801 }
796 }; 802 };
797 803
  804 + var clearActualTime = function (sch) {
  805 + try{
  806 + sch.fcsjActual=null;
  807 + sch.fcsjActualTime=null;
  808 + sch.zdsjActual=null;
  809 + sch.zdsjActualTime=null;
  810 + }catch (e){
  811 + console.log(e);
  812 + }
  813 + };
  814 +
798 return { 815 return {
799 show: show, 816 show: show,
800 findScheduleByLine: findScheduleByLine, 817 findScheduleByLine: findScheduleByLine,