Commit 69bcccea6a8862c84bb0c90abf8390afb4f5d4ab
1 parent
3fa7578a
青浦班次日报表没有正确计算损失公里问题修复。
Showing
1 changed file
with
7 additions
and
3 deletions
src/main/java/com/bsth/service/forms/impl/FormsServiceImpl.java
| ... | ... | @@ -3037,10 +3037,11 @@ public class FormsServiceImpl implements FormsService { |
| 3037 | 3037 | }); |
| 3038 | 3038 | List<Ylb> listYlb= ylbRepository.obtainYl(map.get("date").toString(), "", "", xlbm, "", "xlbm"); |
| 3039 | 3039 | List<Dlb> listDlb= dlbRepository.obtainDl(map.get("date").toString(), "", "", xlbm, "", "xlbm"); |
| 3040 | - List<ScheduleRealInfo> sList; | |
| 3040 | + | |
| 3041 | 3041 | List<ScheduleRealInfo> lists=scheduleRealInfoRepository.scheduleByDateAndLineTjrb(map.get("line").toString(), map.get("date").toString()); |
| 3042 | 3042 | for(int i=0;i<list.size();i++){ |
| 3043 | - sList =new ArrayList<ScheduleRealInfo>(); | |
| 3043 | + List<ScheduleRealInfo> zList = new ArrayList<ScheduleRealInfo>(); | |
| 3044 | + List<ScheduleRealInfo> sList = new ArrayList<ScheduleRealInfo>(); | |
| 3044 | 3045 | Daily d=list.get(i); |
| 3045 | 3046 | Double yh=0.0; |
| 3046 | 3047 | for (int j = 0; j < listYlb.size(); j++) { |
| ... | ... | @@ -3060,6 +3061,9 @@ public class FormsServiceImpl implements FormsService { |
| 3060 | 3061 | for (int j = 0; j < lists.size(); j++) { |
| 3061 | 3062 | ScheduleRealInfo s=lists.get(j); |
| 3062 | 3063 | if(d.getJgh().equals(s.getjGh()) && d.getZbh().equals(s.getClZbh())){ |
| 3064 | + | |
| 3065 | + zList.add(s); | |
| 3066 | + | |
| 3063 | 3067 | Set<ChildTaskPlan> cts = s.getcTasks(); |
| 3064 | 3068 | if(cts != null && cts.size() > 0){ |
| 3065 | 3069 | sList.add(s); |
| ... | ... | @@ -3082,7 +3086,7 @@ public class FormsServiceImpl implements FormsService { |
| 3082 | 3086 | double zksgl=Arith.add(ksgl, jccgl); |
| 3083 | 3087 | double ljgl=culateMileageService.culateLjgl(sList); |
| 3084 | 3088 | double sjgl=culateMileageService.culateSjgl(sList); |
| 3085 | - double lbgl=culateMileageService.culateLbgl(sList); | |
| 3089 | + double lbgl=culateMileageService.culateLbgl(zList); | |
| 3086 | 3090 | double zyygl=Arith.add(ljgl, sjgl); |
| 3087 | 3091 | |
| 3088 | 3092 | d.setJzl1(String.valueOf(zksgl));//空驶公里 | ... | ... |