|
@@ -1275,6 +1275,15 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 统计保养二级和三级的,一级不统计
|
|
|
+ *
|
|
|
+ * @param checkJobDTO
|
|
|
+ * @param searchYear
|
|
|
+ * @param startMonth
|
|
|
+ * @param endMonth
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
public List<CheckJobReportWeekHoursVO> getWeekReport(CheckJobDTO checkJobDTO, Integer searchYear, LocalDate startMonth, LocalDate endMonth) {
|
|
|
List<Map<String, LocalDateTime>> monthStartAndEndList = DateUtils.getWeekStartAndEndByYear(searchYear);
|
|
@@ -1288,6 +1297,10 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
checkJobDTO.setSearchStartTime(searchStartTime);
|
|
|
checkJobDTO.setSearchEndTime(searchEndTime);
|
|
|
checkJobDTO.setType(CheckStandardTypeEnum.POLLING.getValue());
|
|
|
+ List<Integer> levelList = new ArrayList<Integer>();
|
|
|
+ levelList.add(CheckStandardLevelEnum.B.getValue());
|
|
|
+ levelList.add(CheckStandardLevelEnum.C.getValue());
|
|
|
+ checkJobDTO.setStandardLevelList(levelList);
|
|
|
List<CheckJobVO> list = mapper.selectList(checkJobDTO);
|
|
|
List<CheckJobReportWeekHoursVO> result = new ArrayList<CheckJobReportWeekHoursVO>();
|
|
|
int i = 1;
|
|
@@ -1295,7 +1308,7 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
CheckJobReportWeekHoursVO vo = new CheckJobReportWeekHoursVO();
|
|
|
List<CheckJobVO> detailList = new ArrayList<CheckJobVO>();
|
|
|
vo.setYear(searchYear+"");
|
|
|
- vo.setWeek((i++) + "周");
|
|
|
+ vo.setWeek((i++) + "");
|
|
|
double totalHours = 0;
|
|
|
for(CheckJobVO checkJob: list){
|
|
|
if(checkJob.getStartTime().isAfter(map.get("searchStartTimeWeek").toLocalDate()) && checkJob.getStartTime().isBefore(map.get("searchEndTimeWeek").toLocalDate())){
|