Commit 28bb26a0168bb46836ec333e3d7b70a682785b89

Authored by 潘钊
1 parent 3a398294

update...

src/main/java/com/bsth/data/schedule/DayOfSchedule.java
... ... @@ -145,10 +145,10 @@ public class DayOfSchedule implements CommandLineRunner {
145 145 public void run(String... arg0) throws Exception {
146 146 basicDataLoader.loadAllData();
147 147 //从数据库恢复排班
148   - //dataRecovery();
  148 + dataRecovery();
149 149  
150 150 //翻班线程
151   - Application.mainServices.scheduleWithFixedDelay(scheduleRefreshThread, 15, 240, TimeUnit.SECONDS);
  151 +// Application.mainServices.scheduleWithFixedDelay(scheduleRefreshThread, 15, 240, TimeUnit.SECONDS);
152 152 //入库
153 153 // Application.mainServices.scheduleWithFixedDelay(schedulePstThread, 60, 30, TimeUnit.SECONDS);
154 154 //班次误点扫描
... ... @@ -690,6 +690,7 @@ public class DayOfSchedule implements CommandLineRunner {
690 690  
691 691 nbbmScheduleMap.remove(sch.getClZbh(), sch);
692 692 id2SchedulMap.remove(sch.getId());
  693 + lpScheduleMap.remove(sch.getXlBm() + "_" + sch.getLpName(), sch);
693 694 //return sch;
694 695 }
695 696  
... ... @@ -705,6 +706,10 @@ public class DayOfSchedule implements CommandLineRunner {
705 706 return schAttrCalculator.updateQdzTimePlan(list);
706 707 }
707 708  
  709 + public List<ScheduleRealInfo> updateQdzTimePlan(ScheduleRealInfo sch) {
  710 + return updateQdzTimePlan(sch.getXlBm() + "_" + sch.getLpName());
  711 + }
  712 +
708 713 /**
709 714 * @Title: doneSum
710 715 * @Description: TODO(已完成班次总数)
... ...
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
... ... @@ -364,7 +364,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
364 364 t.setQdzName(BasicData.getStationNameByCode(t.getQdzCode(), prefix));
365 365 t.setZdzName(BasicData.getStationNameByCode(t.getZdzCode(), prefix));
366 366  
367   - //计算班次实际时间
  367 + //计算班次实际执行时间
368 368 schAttrCalculator.calcRealDate(t).calcAllTimeByFcsj(t);
369 369 if (t.getZdsjT() < t.getFcsjT()) {
370 370 rs.put("status", ResponseCode.ERROR);
... ... @@ -379,7 +379,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
379 379 dayOfSchedule.put(t);
380 380  
381 381 //更新起点应到时间
382   - List<ScheduleRealInfo> ts = dayOfSchedule.updateQdzTimePlan(t.getClZbh());
  382 + List<ScheduleRealInfo> ts = dayOfSchedule.updateQdzTimePlan(t);
383 383  
384 384 //重新计算车辆当前执行班次
385 385 dayOfSchedule.reCalcExecPlan(t.getClZbh());
... ... @@ -419,7 +419,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
419 419 if(rs.get("status").equals(ResponseCode.SUCCESS)){
420 420 dayOfSchedule.delete(sch);
421 421 //更新起点应到时间
422   - List<ScheduleRealInfo> ts = dayOfSchedule.updateQdzTimePlan(sch.getClZbh());
  422 + List<ScheduleRealInfo> ts = dayOfSchedule.updateQdzTimePlan(sch);
423 423 rs.put("ts", ts);
424 424 rs.put("delete", sch);
425 425 }
... ...
src/main/resources/static/real_control_v2/fragments/line_schedule/context_menu/sub_task/add_sub_task_oil.html
... ... @@ -464,6 +464,11 @@
464 464 $('.uk-panel-box', f).removeClass('uk-panel-box-primary');
465 465 f.prepend('<input type="hidden" name="destroy" value="true">');
466 466 $('[name=mileage]', f).val(sch.jhlcOrig);
  467 +
  468 + //进场起点
  469 + $('[name=startStation]', jcForm).val(sch.qdzCode);
  470 + //出场终点
  471 + $('[name=endStation]', ccForm).val(sch.qdzCode);
467 472 }
468 473 }
469 474 })();
... ...
src/main/resources/static/real_control_v2/js/line_schedule/badge_tooltip.js
... ... @@ -20,7 +20,13 @@ var gb_schedule_badge_tootip = (function () {
20 20 var id = $(this).parents('dl').data('id'),
21 21 lineCode = $(this).parents('li.line_schedule').data('id'),
22 22 sch = gb_schedule_table.findScheduleByLine(lineCode)[id];
23   - return temps['sch-table-task-tootip-temp']({tasks: sch.cTasks});
  23 + //排序
  24 + var array = sch.cTasks.sort(function (a, b) {
  25 + var an = (a.mileageType=='service'?1:0)+''+(a.destroy?0:1);
  26 + var bn = (b.mileageType=='service'?1:0)+''+(b.destroy?0:1);
  27 + return parseInt(bn) - parseInt(an);
  28 + });
  29 + return temps['sch-table-task-tootip-temp']({tasks: array});
24 30 }
25 31 },
26 32 position: {
... ...
src/main/resources/static/real_control_v2/js/line_schedule/sch_table.js
... ... @@ -194,6 +194,9 @@ var gb_schedule_table = (function () {
194 194 gb_schedule_table_dbclick.sfsjCellClick($('dd.fcsjActualCell', tabCont));
195 195 //滚动条
196 196 $('.schedule-wrap .ct_table_wrap', tabCont).perfectScrollbar({suppressScrollX: true});
  197 +
  198 + //搜索模板初始化
  199 + gb_sch_search.init();
197 200 }
198 201 };
199 202  
... ...
src/main/resources/static/real_control_v2/js/line_schedule/search.js
... ... @@ -40,6 +40,9 @@ var gb_sch_search = (function() {
40 40 var elements = '.search_sch_panel .sch-search-autocom';
41 41 var init = function() {
42 42 $(elements).each(function() {
  43 + if($('script[type="text/autocomplete"]', this).length > 0)
  44 + return true;
  45 +
43 46 $(this).append(result_template);
44 47 constructor(this);
45 48 });
... ...
src/main/resources/static/real_control_v2/js/main.js
... ... @@ -171,8 +171,8 @@ var disabled_submit_btn = function (form) {
171 171 function showUpdateDescription() {
172 172 //更新说明
173 173 var updateDescription = {
174   - date: '2017-04-20',
175   - text: '<h5>现在可以在轨迹回放里看到停车场位置和多边形电子围栏</h5><h5>区间调头子任务,可以勾选“调头后空驶回起点”</h5>'
  174 + date: '2017-04-24',
  175 + text: '<h5>应到实到时间按路牌连接显示</h5><h5>批量子任务时,如果主任务烂班,则自动复一个全程烂班子任务</h5><h5>鼠标悬停在子任务数字徽章上可查看详细</h5>'
176 176 };
177 177  
178 178 var storage = window.localStorage
... ...