Commit b683841652202437211818c9a24143f3b2cd8cf9
Merge remote-tracking branch 'origin/qingpu_20180808' into qingpu_20180808
Showing
5 changed files
with
89 additions
and
12 deletions
src/main/java/com/bsth/controller/gps/GpsController.java
| @@ -76,12 +76,13 @@ public class GpsController { | @@ -76,12 +76,13 @@ public class GpsController { | ||
| 76 | Map<String, VehicleArrivalStopRealMonitorDto> arrivalStopRealMonitorMap = new HashMap<>(); | 76 | Map<String, VehicleArrivalStopRealMonitorDto> arrivalStopRealMonitorMap = new HashMap<>(); |
| 77 | if (lateReminderServiceFacade == null) { | 77 | if (lateReminderServiceFacade == null) { |
| 78 | LOG.warn("LateReminderServiceFacade服务未导入,请检查dubbo相关配置!"); | 78 | LOG.warn("LateReminderServiceFacade服务未导入,请检查dubbo相关配置!"); |
| 79 | - } | ||
| 80 | - try { | ||
| 81 | - // 按照车牌作为key,映射map | ||
| 82 | - arrivalStopRealMonitorMap.putAll(lateReminderServiceFacade.getVehicleArrivalStopRealMonitorInfo_cph(lineArray)); | ||
| 83 | - } catch (Exception exp) { | ||
| 84 | - LOG.warn("LateReminderServiceFacade远端调用异常,请检查dubbo服务部署情况!", exp); | 79 | + } else { |
| 80 | + try { | ||
| 81 | + // 按照车牌作为key,映射map | ||
| 82 | + arrivalStopRealMonitorMap.putAll(lateReminderServiceFacade.getVehicleArrivalStopRealMonitorInfo_cph(lineArray)); | ||
| 83 | + } catch (Exception exp) { | ||
| 84 | + LOG.warn("LateReminderServiceFacade远端调用异常,请检查dubbo服务部署情况!message={}", exp.getLocalizedMessage()); | ||
| 85 | + } | ||
| 85 | } | 86 | } |
| 86 | 87 | ||
| 87 | rs.put("gpsList", gpsList); | 88 | rs.put("gpsList", gpsList); |
src/main/java/com/bsth/service/impl/RefuelServiceImpl.java
| @@ -307,6 +307,7 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | @@ -307,6 +307,7 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | ||
| 307 | 307 | ||
| 308 | String realMileage = "", oil = "0", addOil = "0", consume = "", cr = ""; | 308 | String realMileage = "", oil = "0", addOil = "0", consume = "", cr = ""; |
| 309 | String ksMileage = "", ssMileage = "", bc = "", jhbc = "", sjbc = ""; | 309 | String ksMileage = "", ssMileage = "", bc = "", jhbc = "", sjbc = ""; |
| 310 | + String remarks = ""; | ||
| 310 | 311 | ||
| 311 | Double sjgl = culateMileageService.culateSjgl(list2); | 312 | Double sjgl = culateMileageService.culateSjgl(list2); |
| 312 | Double ksgl = culateMileageService.culateKsgl(list2); | 313 | Double ksgl = culateMileageService.culateKsgl(list2); |
| @@ -331,6 +332,31 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | @@ -331,6 +332,31 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | ||
| 331 | bc_z = new BigDecimal(bc_z).add(new BigDecimal(bc)).toString(); | 332 | bc_z = new BigDecimal(bc_z).add(new BigDecimal(bc)).toString(); |
| 332 | cr_z = new BigDecimal(cr_z).add(new BigDecimal(cr)).toString(); | 333 | cr_z = new BigDecimal(cr_z).add(new BigDecimal(cr)).toString(); |
| 333 | 334 | ||
| 335 | + for(ScheduleRealInfo s : list2){ | ||
| 336 | + String remark = ""; | ||
| 337 | + if(s.getRemarks() != null){ | ||
| 338 | + remark += s.getRemarks().trim(); | ||
| 339 | + } | ||
| 340 | + if (s.isDestroy()) { | ||
| 341 | + remark += "(烂班)"; | ||
| 342 | + } | ||
| 343 | + if(remark.length() > 0 && remarks.length() > 0){ | ||
| 344 | + remarks += ";"; | ||
| 345 | + } | ||
| 346 | + remarks += remark; | ||
| 347 | + Set<ChildTaskPlan> childTaskPlans = s.getcTasks(); | ||
| 348 | + for(ChildTaskPlan c : childTaskPlans){ | ||
| 349 | + remark = ""; | ||
| 350 | + if(c.getRemarks() != null){ | ||
| 351 | + remark = c.getRemarks().trim(); | ||
| 352 | + } | ||
| 353 | + if(remark.length() > 0 && remarks.length() > 0){ | ||
| 354 | + remarks += ";"; | ||
| 355 | + } | ||
| 356 | + remarks += remark; | ||
| 357 | + } | ||
| 358 | + } | ||
| 359 | + | ||
| 334 | List<Refuel> refuels = repository.selectByCarAndDriver(date, split[0], split[1]); | 360 | List<Refuel> refuels = repository.selectByCarAndDriver(date, split[0], split[1]); |
| 335 | Refuel r = new Refuel(); | 361 | Refuel r = new Refuel(); |
| 336 | 362 | ||
| @@ -479,7 +505,7 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | @@ -479,7 +505,7 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | ||
| 479 | m.put("yw", ""); //业务 | 505 | m.put("yw", ""); //业务 |
| 480 | m.put("cj", ""); //车间 | 506 | m.put("cj", ""); //车间 |
| 481 | m.put("cr", cr); | 507 | m.put("cr", cr); |
| 482 | - m.put("remark", ""); | 508 | + m.put("remark", remarks); |
| 483 | 509 | ||
| 484 | resList.add(m); | 510 | resList.add(m); |
| 485 | 511 | ||
| @@ -638,6 +664,7 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | @@ -638,6 +664,7 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | ||
| 638 | 664 | ||
| 639 | String realMileage = "", ksMileage = "", ssMileage = "", | 665 | String realMileage = "", ksMileage = "", ssMileage = "", |
| 640 | bc = "", jhbc = "", sjbc = "", cr = ""; | 666 | bc = "", jhbc = "", sjbc = "", cr = ""; |
| 667 | + String remarks = ""; | ||
| 641 | 668 | ||
| 642 | Double sjgl = culateMileageService.culateSjgl(list2); | 669 | Double sjgl = culateMileageService.culateSjgl(list2); |
| 643 | Double ksgl = culateMileageService.culateKsgl(list2); | 670 | Double ksgl = culateMileageService.culateKsgl(list2); |
| @@ -662,6 +689,31 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | @@ -662,6 +689,31 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | ||
| 662 | bc_z = new BigDecimal(bc_z).add(new BigDecimal(bc)).toString(); | 689 | bc_z = new BigDecimal(bc_z).add(new BigDecimal(bc)).toString(); |
| 663 | cr_z = new BigDecimal(cr_z).add(new BigDecimal(cr)).toString(); | 690 | cr_z = new BigDecimal(cr_z).add(new BigDecimal(cr)).toString(); |
| 664 | 691 | ||
| 692 | + for(ScheduleRealInfo s : list2){ | ||
| 693 | + String remark = ""; | ||
| 694 | + if(s.getRemarks() != null){ | ||
| 695 | + remark += s.getRemarks().trim(); | ||
| 696 | + } | ||
| 697 | + if (s.isDestroy()) { | ||
| 698 | + remark += "(烂班)"; | ||
| 699 | + } | ||
| 700 | + if(remark.length() > 0 && remarks.length() > 0){ | ||
| 701 | + remarks += ";"; | ||
| 702 | + } | ||
| 703 | + remarks += remark; | ||
| 704 | + Set<ChildTaskPlan> childTaskPlans = s.getcTasks(); | ||
| 705 | + for(ChildTaskPlan c : childTaskPlans){ | ||
| 706 | + remark = ""; | ||
| 707 | + if(c.getRemarks() != null){ | ||
| 708 | + remark = c.getRemarks().trim(); | ||
| 709 | + } | ||
| 710 | + if(remark.length() > 0 && remarks.length() > 0){ | ||
| 711 | + remarks += ";"; | ||
| 712 | + } | ||
| 713 | + remarks += remark; | ||
| 714 | + } | ||
| 715 | + } | ||
| 716 | + | ||
| 665 | m.put("date", scheList.get(0).getScheduleDateStr()); | 717 | m.put("date", scheList.get(0).getScheduleDateStr()); |
| 666 | m.put("line", list2.get(0).getXlName()); | 718 | m.put("line", list2.get(0).getXlName()); |
| 667 | m.put("car", split[0]); | 719 | m.put("car", split[0]); |
| @@ -678,7 +730,7 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | @@ -678,7 +730,7 @@ public class RefuelServiceImpl extends BaseServiceImpl<Refuel, Long> implements | ||
| 678 | m.put("jhbc", jhbc); | 730 | m.put("jhbc", jhbc); |
| 679 | m.put("sjbc", sjbc); | 731 | m.put("sjbc", sjbc); |
| 680 | m.put("cr", cr); | 732 | m.put("cr", cr); |
| 681 | - m.put("remark", ""); | 733 | + m.put("remark", remarks); |
| 682 | 734 | ||
| 683 | resList.add(m); | 735 | resList.add(m); |
| 684 | } | 736 | } |
src/main/resources/static/pages/forms/statement/refuelDc.html
| @@ -232,7 +232,15 @@ | @@ -232,7 +232,15 @@ | ||
| 232 | <td>{{obj.ssMileage}}</td> | 232 | <td>{{obj.ssMileage}}</td> |
| 233 | <td>{{obj.bc}}</td> | 233 | <td>{{obj.bc}}</td> |
| 234 | <td>{{obj.cr}}</td> | 234 | <td>{{obj.cr}}</td> |
| 235 | - <td>{{obj.remark}}</td> | 235 | + <td title="{{obj.remark}}"> |
| 236 | + {{if obj.remark !=""}} | ||
| 237 | + <div class="caption"> | ||
| 238 | + | ||
| 239 | + <font style="font-size: 24px;font-weight: bold;">!</font> | ||
| 240 | + | ||
| 241 | + </div> | ||
| 242 | + {{/if}} | ||
| 243 | + </td> | ||
| 236 | </tr> | 244 | </tr> |
| 237 | {{/each}} | 245 | {{/each}} |
| 238 | {{if list.length == 0}} | 246 | {{if list.length == 0}} |
src/main/resources/static/pages/forms/statement/refuelYc.html
| @@ -239,7 +239,15 @@ | @@ -239,7 +239,15 @@ | ||
| 239 | <td>{{obj.ssMileage}}</td> | 239 | <td>{{obj.ssMileage}}</td> |
| 240 | <td>{{obj.bc}}</td> | 240 | <td>{{obj.bc}}</td> |
| 241 | <td>{{obj.cr}}</td> | 241 | <td>{{obj.cr}}</td> |
| 242 | - <td>{{obj.remark}}</td> | 242 | + <td title="{{obj.remark}}"> |
| 243 | + {{if obj.remark !=""}} | ||
| 244 | + <div class="caption"> | ||
| 245 | + | ||
| 246 | + <font style="font-size: 24px;font-weight: bold;">!</font> | ||
| 247 | + | ||
| 248 | + </div> | ||
| 249 | + {{/if}} | ||
| 250 | + </td> | ||
| 243 | </tr> | 251 | </tr> |
| 244 | {{/each}} | 252 | {{/each}} |
| 245 | {{if list.length == 0}} | 253 | {{if list.length == 0}} |
src/main/resources/static/pages/forms/statement/waybillQp.html
| @@ -234,10 +234,18 @@ | @@ -234,10 +234,18 @@ | ||
| 234 | var zdsjActual = (obj.zdsjActual).split(":"); | 234 | var zdsjActual = (obj.zdsjActual).split(":"); |
| 235 | var zdsj = (obj.zdsj).split(":"); | 235 | var zdsj = (obj.zdsj).split(":"); |
| 236 | if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){ | 236 | if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){ |
| 237 | - obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])); | 237 | + if(zdsjActual[0]*60+Number(zdsjActual[1]) - zdsj[0]*60+Number(zdsj[1]) > 1000){ |
| 238 | + obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])) + 1440; | ||
| 239 | + } else { | ||
| 240 | + obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])); | ||
| 241 | + } | ||
| 238 | } | 242 | } |
| 239 | else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){ | 243 | else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){ |
| 240 | - obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])); | 244 | + if((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])) > 1000){ |
| 245 | + obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])) + 1440; | ||
| 246 | + } else { | ||
| 247 | + obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])); | ||
| 248 | + } | ||
| 241 | } | 249 | } |
| 242 | } | 250 | } |
| 243 | }); | 251 | }); |