|
|
@@ -151,15 +151,23 @@ public class StatisticsController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- teacherPageDto.setDeptIds(deptIds);
|
|
|
+ if(dto.getDeptId() == null){
|
|
|
+ teacherPageDto.setDeptIds(deptIds);
|
|
|
+ }else{
|
|
|
+ deptIds = new ArrayList<>();
|
|
|
+ deptIds.add(dto.getDeptId());
|
|
|
+ }
|
|
|
List<XjrUserPageVo> attendanceTeacherList = teacherbaseManagerService.getList(teacherPageDto);
|
|
|
|
|
|
teacherPageDto = new BaseTeacherPageDto();
|
|
|
teacherPageDto.setUserIds(userIds);
|
|
|
attendanceTeacherList.addAll(teacherbaseManagerService.getList(teacherPageDto));
|
|
|
|
|
|
- List<XjrUserPageVo> allTeacherList = teacherbaseManagerService.getList(new BaseTeacherPageDto());
|
|
|
+ teacherPageDto = new BaseTeacherPageDto();
|
|
|
+ List<Long> dtoDeptIds = new ArrayList<>();
|
|
|
+ dtoDeptIds.add(dto.getDeptId());
|
|
|
+ teacherPageDto.setDeptIds(dtoDeptIds);
|
|
|
+ List<XjrUserPageVo> allTeacherList = teacherbaseManagerService.getList(teacherPageDto);
|
|
|
|
|
|
statisticsVo.setNotAttendanceCount(allTeacherList.size() - attendanceTeacherList.size());
|
|
|
}
|