Commit f2bd39ce04a197bd4922c50ae1d268e12af55dc1

Authored by 娄高锋
1 parent 69bcccea

青浦调度,行车路单子任务排序方式修改(外加结束时间排序),实际进出场公里计算问题;班次日报表路牌拆分公里。

src/main/java/com/bsth/service/forms/impl/FormsServiceImpl.java
... ... @@ -3035,8 +3035,9 @@ public class FormsServiceImpl implements FormsService {
3035 3035 return daily;
3036 3036 }
3037 3037 });
3038   - List<Ylb> listYlb= ylbRepository.obtainYl(map.get("date").toString(), "", "", xlbm, "", "xlbm");
3039   - List<Dlb> listDlb= dlbRepository.obtainDl(map.get("date").toString(), "", "", xlbm, "", "xlbm");
  3038 + //青浦油电入库方式不一样
  3039 +// List<Ylb> listYlb= ylbRepository.obtainYl(map.get("date").toString(), "", "", xlbm, "", "xlbm");
  3040 +// List<Dlb> listDlb= dlbRepository.obtainDl(map.get("date").toString(), "", "", xlbm, "", "xlbm");
3040 3041  
3041 3042 List<ScheduleRealInfo> lists=scheduleRealInfoRepository.scheduleByDateAndLineTjrb(map.get("line").toString(), map.get("date").toString());
3042 3043 for(int i=0;i<list.size();i++){
... ... @@ -3044,23 +3045,25 @@ public class FormsServiceImpl implements FormsService {
3044 3045 List<ScheduleRealInfo> sList = new ArrayList<ScheduleRealInfo>();
3045 3046 Daily d=list.get(i);
3046 3047 Double yh=0.0;
3047   - for (int j = 0; j < listYlb.size(); j++) {
3048   - Ylb y=listYlb.get(j);
3049   - if(y.getNbbm().equals(d.getZbh())&& y.getJsy().equals(d.getJgh())){
3050   - yh=Arith.add(yh, y.getYh());
3051   - }
3052   - }
3053   -
3054   - for (int j = 0; j < listDlb.size(); j++) {
3055   - Dlb b=listDlb.get(j);
3056   - if(b.getNbbm().equals(d.getZbh())&& b.getJsy().equals(d.getJgh())){
3057   - yh=Arith.add(yh, b.getHd());
3058   - }
3059   - }
  3048 + //青浦油电入库方式不一样
  3049 +// for (int j = 0; j < listYlb.size(); j++) {
  3050 +// Ylb y=listYlb.get(j);
  3051 +// if(y.getNbbm().equals(d.getZbh())&& y.getJsy().equals(d.getJgh())){
  3052 +// yh=Arith.add(yh, y.getYh());
  3053 +// }
  3054 +// }
  3055 +//
  3056 +// for (int j = 0; j < listDlb.size(); j++) {
  3057 +// Dlb b=listDlb.get(j);
  3058 +// if(b.getNbbm().equals(d.getZbh())&& b.getJsy().equals(d.getJgh())){
  3059 +// yh=Arith.add(yh, b.getHd());
  3060 +// }
  3061 +// }
3060 3062 d.setYh(Arith.round(yh, 3) + "");
3061 3063 for (int j = 0; j < lists.size(); j++) {
3062 3064 ScheduleRealInfo s=lists.get(j);
3063   - if(d.getJgh().equals(s.getjGh()) && d.getZbh().equals(s.getClZbh())){
  3065 + if(d.getJgh().equals(s.getjGh()) && d.getZbh().equals(s.getClZbh())
  3066 + && d.getLp().equals(s.getLpName())){
3064 3067  
3065 3068 zList.add(s);
3066 3069  
... ...
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
... ... @@ -4495,7 +4495,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
4495 4495 double addMileage = 0, remMileage = 0, sjssgl = 0;
4496 4496 Map<String, Object> map = new HashMap<String, Object>();
4497 4497 jhlc = culateMieageService.culateJhgl(lists);
4498   - jcclc = culateMieageService.culateJccgl(lists);
  4498 + jcclc = culateMieageService.culateJccgl(lists_sj);
4499 4499 jhzks = culateMieageService.culateJhJccgl(lists);
4500 4500 jhjcclc = culateMieageService.culateJhJccgl_real(lists);
4501 4501 remMileage = culateMieageService.culateLbgl(lists);
... ...
src/main/java/com/bsth/util/ComparableChild.java
... ... @@ -10,7 +10,13 @@ public class ComparableChild implements Comparator&lt;ChildTaskPlan&gt;{
10 10 @Override
11 11 public int compare(ChildTaskPlan o1, ChildTaskPlan o2) {
12 12 // TODO Auto-generated method stub
13   - return o1.getStartDate().compareTo(o2.getStartDate());
  13 + //子任务按开始时间、结束时间排序
  14 + int a = o1.getStartDate().compareTo(o2.getStartDate());
  15 + if(a == 0){
  16 + return o1.getEndDate().compareTo(o2.getEndDate());
  17 + } else {
  18 + return a;
  19 + }
14 20 }
15 21  
16 22 }
... ...