|
@@ -3669,9 +3669,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
params.put("offset", pageInfo.getOffset());
|
|
|
results = courseScheduleDao.endFindCourseSchedules(params);
|
|
|
List<Long> courseScheduleIds = results.stream().map(CourseScheduleEndDto::getId).collect(Collectors.toList());
|
|
|
-// List<TeacherAttendance> teacherAttendances = teacherAttendanceDao.findTeacherIdByCourseSchedule(courseScheduleIds);
|
|
|
-// Map<Long, List<TeacherAttendance>> courseTeacherAttendanceMap = teacherAttendances.stream().collect(Collectors.groupingBy(TeacherAttendance::getCourseScheduleId));
|
|
|
-// Map<Integer, Long> studentNumCourseMap = MapUtil.convertIntegerMap(studentAttendanceDao.countStudentAttendancesByCourses(courseScheduleIds));
|
|
|
+ List<TeacherAttendance> teacherAttendances = teacherAttendanceDao.findTeacherIdByCourseSchedule(courseScheduleIds);
|
|
|
+ Map<Long, List<TeacherAttendance>> courseTeacherAttendanceMap = teacherAttendances.stream().collect(Collectors.groupingBy(TeacherAttendance::getCourseScheduleId));
|
|
|
+ Map<Integer, Long> studentNumCourseMap = MapUtil.convertIntegerMap(studentAttendanceDao.countStudentAttendancesByCourses(courseScheduleIds));
|
|
|
Map<Long, String> studentIdMap = MapUtil.convertIntegerMap(courseScheduleStudentPaymentDao.getStudentIdMap(courseScheduleIds));
|
|
|
List<Integer> teacherIds=results.stream().filter(t->Objects.nonNull(t.getActualTeacherId())).map(CourseSchedule::getActualTeacherId).collect(Collectors.toList());
|
|
|
|
|
@@ -3689,8 +3689,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
result.setTeacherName(nameIdMap.get(result.getActualTeacherId()));
|
|
|
result.setSubjectName(classGroupSubjectNameMap.get(result.getId()));
|
|
|
result.setStudentId(studentIdMap.get(result.getId()));
|
|
|
-// List<TeacherAttendance> courseTeacherAttendances = courseTeacherAttendanceMap.get(result.getId());
|
|
|
- /*if(!CollectionUtils.isEmpty(courseTeacherAttendances)){
|
|
|
+ List<TeacherAttendance> courseTeacherAttendances = courseTeacherAttendanceMap.get(result.getId());
|
|
|
+ if(!CollectionUtils.isEmpty(courseTeacherAttendances)){
|
|
|
TeacherAttendance teacherAttendance=courseTeacherAttendances.get(0);
|
|
|
result.setIsSignIn(Objects.isNull(teacherAttendance.getSignInStatus())?3:teacherAttendance.getSignInStatus().getCode());
|
|
|
result.setIsSignOut(Objects.isNull(teacherAttendance.getSignOutStatus())?3:teacherAttendance.getSignOutStatus().getCode());
|
|
@@ -3699,13 +3699,13 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
result.setSignInTime(teacherAttendance.getSignInTime());
|
|
|
result.setSignOutTime(teacherAttendance.getSignOutTime());
|
|
|
result.setRemark(teacherAttendance.getRemark());
|
|
|
- }*/
|
|
|
- /*Long studentNum = studentNumCourseMap.get(result.getId());
|
|
|
+ }
|
|
|
+ Long studentNum = studentNumCourseMap.get(result.getId());
|
|
|
if (Objects.nonNull(studentNum)) {
|
|
|
result.setIsCallNames(studentNum > 0 ? YesOrNoEnum.YES : YesOrNoEnum.NO);
|
|
|
} else {
|
|
|
result.setIsCallNames(YesOrNoEnum.NO);
|
|
|
- }*/
|
|
|
+ }
|
|
|
result.setSettlementTime(coursesSettlementTimeMap.get(result.getId()));
|
|
|
}
|
|
|
}
|