|
@@ -56,6 +56,7 @@ public class CourseHomeworkServiceImpl extends BaseServiceImpl<Long, CourseHomew
|
|
|
List<Long> courseIds = dataList.stream().mapToLong(TeacherHomeworkListDto::getCourseScheduleId).boxed().collect(Collectors.toList());
|
|
|
List<StudentCourseHomework> allStudentCourseHomeworks = studentCourseHomeworkDao.findByCourses(courseIds);
|
|
|
Map<Long, List<StudentCourseHomework>> homeworkStudentMap = allStudentCourseHomeworks.stream().collect(Collectors.groupingBy(StudentCourseHomework::getCourseScheduleId));
|
|
|
+ Map<YesOrNoEnum, List<StudentCourseHomework>> statusStudentMpa = allStudentCourseHomeworks.stream().collect(Collectors.groupingBy(StudentCourseHomework::getStatus));
|
|
|
for (TeacherHomeworkListDto teacherHomeworkListDto : dataList) {
|
|
|
List<StudentCourseHomework> studentCourseHomeworks = homeworkStudentMap.get(teacherHomeworkListDto.getCourseScheduleId().longValue());
|
|
|
if(CollectionUtils.isEmpty(studentCourseHomeworks)){
|
|
@@ -65,6 +66,10 @@ public class CourseHomeworkServiceImpl extends BaseServiceImpl<Long, CourseHomew
|
|
|
if(CollectionUtils.isEmpty(replyStudentsMap.get(YesOrNoEnum.NO))){
|
|
|
teacherHomeworkListDto.setIsReplied(YesOrNoEnum.YES.getCode());
|
|
|
}
|
|
|
+ List<StudentCourseHomework> studentCourseHomeworks1 = statusStudentMpa.get(YesOrNoEnum.YES);
|
|
|
+ if(!CollectionUtils.isEmpty(studentCourseHomeworks1)&&studentCourseHomeworks1.size()>0){
|
|
|
+ teacherHomeworkListDto.setIsSubmit(1);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
if (count != 0) {
|