|
@@ -52,7 +52,11 @@ public class CourseHomeworkServiceImpl extends BaseServiceImpl<Long, CourseHomew
|
|
|
int count = courseHomeworkDao.countByClassGroupAndTeacher(params);
|
|
|
if (count > 0) {
|
|
|
dataList = courseHomeworkDao.findByClassGroupAndTeacher(params);
|
|
|
- List<Map<Integer, Integer>> courseTimeByClassGroup = teacherAttendanceDao.findCourseTimeByClassGroup(queryInfo.getClassGroupId().intValue());
|
|
|
+ List<Integer> courseScheduleIds=dataList.stream()
|
|
|
+ .map(TeacherHomeworkListDto::getCourseScheduleId)
|
|
|
+ .distinct()
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ List<Map<Integer, Integer>> courseTimeByClassGroup = teacherAttendanceDao.findCourseTimeByCourseSchedules(courseScheduleIds);
|
|
|
Map<Integer, Integer> map = MapUtil.convertIntegerMap(courseTimeByClassGroup);
|
|
|
dataList.forEach(teacherHomeworkListDto -> {
|
|
|
teacherHomeworkListDto.setCurrentClassTimes(map.get(teacherHomeworkListDto.getCourseScheduleId().longValue()));
|