Commit 69bcccea6a8862c84bb0c90abf8390afb4f5d4ab

Authored by 娄高锋
1 parent 3fa7578a

青浦班次日报表没有正确计算损失公里问题修复。

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));//空驶公里
... ...