Commit a86bbb3a73eebaa035ead00f8f6f50e258beb47e

Authored by 廖磊
1 parent cc698739

定时器统计班次公里线程修改

src/main/java/com/bsth/data/schedule/thread/CalcOilThread.java
... ... @@ -38,25 +38,35 @@ public class CalcOilThread extends Thread{
38 38  
39 39 @Override
40 40 public void run() {
  41 + logger.info("开始计算油量平衡表....");
41 42 try{
42   - logger.info("开始计算路单里程加注量....");
43 43 ylbService.obtainDsq();
  44 +// logger.info("开始计算班次准点率....");
  45 +// sheetService.saveSheetList("");
  46 +// logger.info("计算班次准点率结束!");
  47 + } catch(Exception e){
  48 + logger.error("计算油量平衡表失败",e);
  49 + }
  50 + try{
  51 + logger.info("开始计算电量平衡表....");
44 52 dlbService.obtainDsq();
  53 + } catch(Exception e){
  54 + logger.error("计算电量平衡表失败",e);
  55 + }
  56 +
  57 + try{
45 58 logger.info("计算路单里程加注量结束!");
46   - logger.info("开始计算班次准点率....");
47   - //sheetService.saveSheetList("");
48   - logger.info("计算班次准点率结束!");
49   -
50   - logger.info("开始保存重新统计数据....");
51 59 calcWaybillService.autoGenerate("", "");
52   - logger.info("重新统计保存结束!");
53   - logger.info("开始保存统计日报....");
54   - calcWaybillService.calcDaily("", "");
55   - logger.info("统计日报保存结束!");
56   - } catch(Exception e){
57   - logger.error("计算路单里程加注量失败",e);
  60 + }catch(Exception e){
  61 + logger.error("计算路单里程失败",e);
  62 + }
  63 +
  64 + logger.info("开始保存统计日报....");
  65 + try{
  66 + calcWaybillService.calcDaily("", "");
  67 + }catch(Exception e){
  68 + logger.error("统计日报失败",e);
58 69 }
59   -
60 70 //清除指令数据
61 71 dayOfDirectives.clearAll();
62 72 //清除安全驾驶数据
... ...
src/main/java/com/bsth/service/oil/impl/YlbServiceImpl.java
... ... @@ -209,14 +209,12 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS
209 209 }else{
210 210 addList.add(t);
211 211 }
212   -
213 212 }
214 213 }
215 214  
216 215 }
217 216 if(addList.size()>0){
218 217 try {
219   -
220 218 new BatchSaveUtils<Ylb>().saveList2(addList, Ylb.class);
221 219 } catch (Exception e) {
222 220 // TODO: handle exception
... ...
src/main/java/com/bsth/service/report/impl/CulateMileageServiceImpl.java
... ... @@ -585,8 +585,6 @@ public class CulateMileageServiceImpl implements CulateMileageService{
585 585 }
586 586 }
587 587 }
588   -
589   -
590 588 }
591 589 } else {
592 590 Iterator<ChildTaskPlan> it = childTaskPlans.iterator();
... ... @@ -598,7 +596,6 @@ public class CulateMileageServiceImpl implements CulateMileageService{
598 596 if (!childTaskPlan.isDestroy()) {
599 597 Float jhgl = childTaskPlan.getMileage() == null ? 0
600 598 : childTaskPlan.getMileage();
601   -
602 599 if(item.equals("zgf")){
603 600 if(fcsj>=zgf1 && fcsj<=zgf2){
604 601 sjgl = Arith.add(sjgl, jhgl);
... ...
src/main/resources/static/pages/forms/statement/scheduleDaily.html
... ... @@ -467,7 +467,7 @@
467 467 divFrom2 = window.document.getElementById('forms_1');
468 468 divFrom2.style.width=divFrom1.offsetWidth+"px";
469 469 });
470   - $.get('/realSchedule/realScheduleList_zrw',{line:line,date:date,type:"query"},function(result){
  470 + $.get('/realSchedule/realScheduleList',{line:line,date:date,type:"query"},function(result){
471 471 getTime(result);
472 472 var scheduleDaily_3 = template('scheduleDaily_3',{list:result});
473 473 $('#forms_2 .scheduleDaily_3').html(scheduleDaily_3);
... ... @@ -513,7 +513,7 @@
513 513 params['xlName'] = xlName;
514 514 params['type'] = "export";
515 515 params['state'] = '2';
516   - params['genre'] = 'zrw';
  516 + params['genre'] = '';
517 517 $get('/realSchedule/scheduleDailyExport', params, function(result){
518 518 if(date.length == 10)
519 519 window.open("/downloadFile/download?fileName="+moment(date).format("YYYYMMDD")+"-"+lineName+"-调度日报");
... ...
src/main/resources/static/pages/forms/statement/waybill.html
... ... @@ -308,14 +308,20 @@
308 308 jGh = params[0].split("\\")[1];
309 309 var id = params[3];
310 310 var obj = $(this);
311   - $get('/realSchedule/MapById',{id:id},function(result){
  311 + $get('/realSchedule/MapById',{id:id},function(result){
312 312 result.scheduleDate = moment(result.scheduleDate).format("YYYY/MM/DD");
313 313 var ludan_1 = template('ludan_1',result);
314 314 // 把渲染好的模版html文本追加到表格中
315 315 $('#forms .ludan_1').html(ludan_1);
316   - });
  316 + });
317 317 $get('/realSchedule/queryListWaybill',{jGh:jGh,clZbh:params[1],lpName:params[2],date:date,line:line},function(result){
318   - getTime(result);
  318 + getTime(result);
  319 + /* $get('/realSchedule/MapById',{id:result[0].id},function(result){
  320 + result.scheduleDate = moment(result.scheduleDate).format("YYYY/MM/DD");
  321 + var ludan_1 = template('ludan_1',result);
  322 + // 把渲染好的模版html文本追加到表格中
  323 + $('#forms .ludan_1').html(ludan_1);
  324 + }); */
319 325 var ludan_2 = template('ludan_2',{list:result});
320 326 // 把渲染好的模版html文本追加到表格中
321 327 $('#forms .ludan_2').html(ludan_2);
... ...
src/main/resources/static/pages/forms/statement/waybillQp.html
... ... @@ -228,14 +228,30 @@
228 228 function getTime(list){
229 229 $.each(list, function(i, obj) {
230 230 if(obj.zdsj != null && obj.zdsjActual != null ){
231   - var zdsjActual = (obj.zdsjActual).split(":");
  231 + /* var zdsjActual = (obj.zdsjActual).split(":");
232 232 var zdsj = (obj.zdsj).split(":");
233 233 if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){
234 234 obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]));
235 235 }
236 236 else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){
237 237 obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]));
238   - }
  238 + } */
  239 + var zdsjActual = (obj.zdsjActual).split(":");
  240 + var zdsj = (obj.zdsj).split(":");
  241 + if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){
  242 + if(zdsjActual[0]*60+Number(zdsjActual[1]) - zdsj[0]*60+Number(zdsj[1]) > 1000){
  243 + obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])) + 1440;
  244 + } else {
  245 + obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]));
  246 + }
  247 + }
  248 + else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){
  249 + if((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])) > 1000){
  250 + obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])) + 1440;
  251 + } else {
  252 + obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]));
  253 + }
  254 + }
239 255 }
240 256 });
241 257 }
... ...
src/main/resources/static/pages/oil/list_ph.html
... ... @@ -185,6 +185,7 @@
185 185 <td width="8%">日期</td>
186 186 <td width="5%">公司</td>
187 187 <td width="8%">线路</td>
  188 + <td width="2%">路牌</td>
188 189 <td width="5%">自编号</td>
189 190 <td width="7%">驾驶员</td>
190 191 <td width="4%">加油量</td>
... ... @@ -250,6 +251,9 @@
250 251 {{/if}}
251 252  
252 253 </td>
  254 + <td width="2%">
  255 + {{obj.lp}}
  256 + </td>
253 257 <td width="5%">
254 258 <lable data-id="{{obj.id}}" class="in_carpark_nbbm">{{obj.nbbm}}</lable>
255 259  
... ...