|
|
@ -1125,49 +1125,68 @@ public class ImsDutyMainServiceImpl extends ServiceImpl<ImsDutyMainMapper, ImsDu |
|
|
|
if (rec.getDelayStatus().equals(CARRY_DELAY_STATUS.getStatus())){ |
|
|
|
if (rec.getDelayStatus().equals(CARRY_DELAY_STATUS.getStatus())){ |
|
|
|
//如果是接班,算接班的班组+1
|
|
|
|
//如果是接班,算接班的班组+1
|
|
|
|
List<ImsDutyMainEntity> collect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getId())).collect(Collectors.toList()); |
|
|
|
List<ImsDutyMainEntity> collect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getId())).collect(Collectors.toList()); |
|
|
|
|
|
|
|
if(CollectionUtil.isEmpty(collect)){ |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
List<DutyRunReportVO> troubleRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(collect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
List<DutyRunReportVO> troubleRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(collect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
DutyRunReportVO troubleRunReport = troubleRunReportList.get(0); |
|
|
|
DutyRunReportVO troubleRunReport = troubleRunReportList.get(0); |
|
|
|
troubleRunReport.setDelayChangeShifts(troubleRunReport.getDelayChangeShifts()+1); |
|
|
|
troubleRunReport.setDelayChangeShifts(troubleRunReport.getDelayChangeShifts()+1); |
|
|
|
}else if (rec.getDelayStatus().equals(HAND_DELAY_STATUS.getStatus())) { |
|
|
|
}else if (rec.getDelayStatus().equals(HAND_DELAY_STATUS.getStatus())) { |
|
|
|
//如果是交班延迟,算当前的班组+1
|
|
|
|
//如果是交班延迟,算当前的班组+1
|
|
|
|
List<ImsDutyMainEntity> handerCollect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getPreDutyId())).collect(Collectors.toList()); |
|
|
|
List<ImsDutyMainEntity> handerCollect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getPreDutyId())).collect(Collectors.toList()); |
|
|
|
|
|
|
|
if(CollectionUtil.isEmpty(handerCollect)){ |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
List<DutyRunReportVO> handerRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(handerCollect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
List<DutyRunReportVO> handerRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(handerCollect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
DutyRunReportVO handerRunRepor = handerRunReportList.get(0); |
|
|
|
DutyRunReportVO handerRunRepor = handerRunReportList.get(0); |
|
|
|
handerRunRepor.setDelayChangeShifts(handerRunRepor.getDelayChangeShifts()+1); |
|
|
|
handerRunRepor.setDelayChangeShifts(handerRunRepor.getDelayChangeShifts()+1); |
|
|
|
}else { |
|
|
|
}else { |
|
|
|
//交接班延迟,交接班组都+1
|
|
|
|
//交接班延迟,交接班组都+1
|
|
|
|
List<ImsDutyMainEntity> collect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getId())).collect(Collectors.toList()); |
|
|
|
List<ImsDutyMainEntity> collect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getId())).collect(Collectors.toList()); |
|
|
|
|
|
|
|
if(CollectionUtil.isNotEmpty(collect)){ |
|
|
|
List<DutyRunReportVO> troubleRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(collect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
List<DutyRunReportVO> troubleRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(collect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
DutyRunReportVO troubleRunReport = troubleRunReportList.get(0); |
|
|
|
DutyRunReportVO troubleRunReport = troubleRunReportList.get(0); |
|
|
|
troubleRunReport.setDelayChangeShifts(troubleRunReport.getDelayChangeShifts()+1); |
|
|
|
troubleRunReport.setDelayChangeShifts(troubleRunReport.getDelayChangeShifts()+1); |
|
|
|
|
|
|
|
} |
|
|
|
List<ImsDutyMainEntity> handerCollect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getPreDutyId())).collect(Collectors.toList()); |
|
|
|
List<ImsDutyMainEntity> handerCollect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getPreDutyId())).collect(Collectors.toList()); |
|
|
|
|
|
|
|
if(CollectionUtil.isNotEmpty(handerCollect)){ |
|
|
|
List<DutyRunReportVO> handerRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(handerCollect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
List<DutyRunReportVO> handerRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(handerCollect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
DutyRunReportVO handerRunRepor = handerRunReportList.get(0); |
|
|
|
DutyRunReportVO handerRunRepor = handerRunReportList.get(0); |
|
|
|
handerRunRepor.setDelayChangeShifts(handerRunRepor.getDelayChangeShifts()+1); |
|
|
|
handerRunRepor.setDelayChangeShifts(handerRunRepor.getDelayChangeShifts()+1); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
if (CollectionUtil.isNotEmpty(exceptionList)) { |
|
|
|
if (CollectionUtil.isNotEmpty(exceptionList)) { |
|
|
|
for (ImsDutyRecEntity rec : exceptionList) { |
|
|
|
for (ImsDutyRecEntity rec : exceptionList) { |
|
|
|
if (rec.getDelayStatus().equals(CARRY_DELAY_STATUS.getStatus())){ |
|
|
|
if (rec.getDelayStatus().equals(CARRY_DELAY_STATUS.getStatus())){ |
|
|
|
//如果是接班,算接班的班组+1
|
|
|
|
//如果是接班,算接班的班组+1
|
|
|
|
List<ImsDutyMainEntity> collect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getId())).collect(Collectors.toList()); |
|
|
|
List<ImsDutyMainEntity> collect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getId())).collect(Collectors.toList()); |
|
|
|
|
|
|
|
if(CollectionUtil.isEmpty(collect)){ |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
List<DutyRunReportVO> troubleRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(collect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
List<DutyRunReportVO> troubleRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(collect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
DutyRunReportVO troubleRunReport = troubleRunReportList.get(0); |
|
|
|
DutyRunReportVO troubleRunReport = troubleRunReportList.get(0); |
|
|
|
troubleRunReport.setExceptionChangeShifts(troubleRunReport.getExceptionChangeShifts()+1); |
|
|
|
troubleRunReport.setExceptionChangeShifts(troubleRunReport.getExceptionChangeShifts()+1); |
|
|
|
}else if (rec.getDelayStatus().equals(HAND_DELAY_STATUS.getStatus())) { |
|
|
|
}else if (rec.getDelayStatus().equals(HAND_DELAY_STATUS.getStatus())) { |
|
|
|
//如果是交班延迟,算当前的班组+1
|
|
|
|
//如果是交班延迟,算当前的班组+1
|
|
|
|
List<ImsDutyMainEntity> handerCollect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getPreDutyId())).collect(Collectors.toList()); |
|
|
|
List<ImsDutyMainEntity> handerCollect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getPreDutyId())).collect(Collectors.toList()); |
|
|
|
|
|
|
|
if(CollectionUtil.isEmpty(handerCollect)){ |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
List<DutyRunReportVO> handerRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(handerCollect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
List<DutyRunReportVO> handerRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(handerCollect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
DutyRunReportVO handerRunRepor = handerRunReportList.get(0); |
|
|
|
DutyRunReportVO handerRunRepor = handerRunReportList.get(0); |
|
|
|
handerRunRepor.setExceptionChangeShifts(handerRunRepor.getExceptionChangeShifts()+1); |
|
|
|
handerRunRepor.setExceptionChangeShifts(handerRunRepor.getExceptionChangeShifts()+1); |
|
|
|
}else { |
|
|
|
}else { |
|
|
|
//交接班延迟,交接班组都+1
|
|
|
|
//交接班延迟,交接班组都+1
|
|
|
|
List<ImsDutyMainEntity> collect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getId())).collect(Collectors.toList()); |
|
|
|
List<ImsDutyMainEntity> collect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getId())).collect(Collectors.toList()); |
|
|
|
|
|
|
|
if(CollectionUtil.isNotEmpty(collect)) { |
|
|
|
List<DutyRunReportVO> troubleRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(collect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
List<DutyRunReportVO> troubleRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(collect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
DutyRunReportVO troubleRunReport = troubleRunReportList.get(0); |
|
|
|
DutyRunReportVO troubleRunReport = troubleRunReportList.get(0); |
|
|
|
troubleRunReport.setExceptionChangeShifts(troubleRunReport.getExceptionChangeShifts() + 1); |
|
|
|
troubleRunReport.setExceptionChangeShifts(troubleRunReport.getExceptionChangeShifts() + 1); |
|
|
|
|
|
|
|
} |
|
|
|
List<ImsDutyMainEntity> handerCollect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getPreDutyId())).collect(Collectors.toList()); |
|
|
|
List<ImsDutyMainEntity> handerCollect = imsDutyMainEntityList.stream().filter(s -> rec.getDutyId().equals(s.getPreDutyId())).collect(Collectors.toList()); |
|
|
|
|
|
|
|
if(CollectionUtil.isNotEmpty(handerCollect)) { |
|
|
|
List<DutyRunReportVO> handerRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(handerCollect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
List<DutyRunReportVO> handerRunReportList = dutyReportVOList.stream().filter(s -> s.getGroupId().equals(handerCollect.get(0).getDutyGroupId().toString())).collect(Collectors.toList()); |
|
|
|
DutyRunReportVO handerRunRepor = handerRunReportList.get(0); |
|
|
|
DutyRunReportVO handerRunRepor = handerRunReportList.get(0); |
|
|
|
handerRunRepor.setExceptionChangeShifts(handerRunRepor.getExceptionChangeShifts() + 1); |
|
|
|
handerRunRepor.setExceptionChangeShifts(handerRunRepor.getExceptionChangeShifts() + 1); |
|
|
@ -1175,6 +1194,7 @@ public class ImsDutyMainServiceImpl extends ServiceImpl<ImsDutyMainMapper, ImsDu |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public List<DutyRunReportVO> getDutyMainRunReport(Map<String, Object> params) { |
|
|
|
public List<DutyRunReportVO> getDutyMainRunReport(Map<String, Object> params) { |
|
|
|