Commit a86bbb3a73eebaa035ead00f8f6f50e258beb47e
1 parent
cc698739
定时器统计班次公里线程修改
Showing
7 changed files
with
56 additions
and
25 deletions
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 | ... | ... |