소스 검색

feat: 教师端课程批量调整

Joburgess 4 년 전
부모
커밋
57aeba465a
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

+ 6 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

@@ -1494,7 +1494,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 			}else{
 				csStudentIds = courseStudentIdsMap.get(cs.getId());
 			}
-			repeatStudentIds = csStudentIds.stream().filter(id -> currentCourseStudentIds.contains(id)).collect(Collectors.toSet());
+			if(null!=csStudentIds){
+				repeatStudentIds = csStudentIds.stream().filter(id -> currentCourseStudentIds.contains(id)).collect(Collectors.toSet());
+			}
 
 			Set<Integer> csTeacherIds = courseTeacherIdsMap.get(cs.getId());
 			Set<Integer> repeatTeacherIds = new HashSet<>();
@@ -1522,7 +1524,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 				}else{
 					csStudentIds = courseStudentIdsMap.get(cs.getId());
 				}
-				repeatStudentIds = csStudentIds.stream().filter(id -> currentCourseStudentIds.contains(id)).collect(Collectors.toSet());
+				if(null!=csStudentIds){
+					repeatStudentIds = csStudentIds.stream().filter(id -> currentCourseStudentIds.contains(id)).collect(Collectors.toSet());
+				}
 
 				Set<Integer> csTeacherIds = courseTeacherIdsMap.get(cs.getId());
 				Set<Integer> repeatTeacherIds = new HashSet<>();