|
@@ -59,12 +59,12 @@ public class CourseHomeworkServiceImpl extends BaseServiceImpl<Long, CourseHomew
|
|
|
if(CollectionUtils.isEmpty(studentCourseHomeworks)){
|
|
|
continue;
|
|
|
}
|
|
|
- Map<YesOrNoEnum, List<StudentCourseHomework>> replyStudentsMap = studentCourseHomeworks.stream().collect(Collectors.groupingBy(StudentCourseHomework::getIsReplied));
|
|
|
- if(CollectionUtils.isEmpty(replyStudentsMap.get(YesOrNoEnum.NO))){
|
|
|
+ long noRepliedNum=studentCourseHomeworks.stream().filter(e -> e.getStatus().equals(YesOrNoEnum.YES)&&e.getIsReplied().equals(YesOrNoEnum.NO)).count();
|
|
|
+ if(noRepliedNum<=0){
|
|
|
teacherHomeworkListDto.setIsReplied(YesOrNoEnum.YES.getCode());
|
|
|
}
|
|
|
- List<StudentCourseHomework> collect = studentCourseHomeworks.stream().filter(e -> Objects.nonNull(e.getAttachments())).collect(Collectors.toList());
|
|
|
- if(!CollectionUtils.isEmpty(collect)&&collect.size()>0){
|
|
|
+ long notSubmitNum = studentCourseHomeworks.stream().filter(e -> e.getStatus().equals(YesOrNoEnum.NO)).count();
|
|
|
+ if(notSubmitNum<=0){
|
|
|
teacherHomeworkListDto.setIsSubmit(1);
|
|
|
}
|
|
|
}
|