防止死循环,过滤掉父类ID是他自己的情况

beetlsql3-dev
Mlxa0324
parent 39fd8e524a
commit ccad8aa830

@ -932,7 +932,9 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
@NotNull Long filterTeacherOpenCourseMergeCourseInfoId,
Collection<TeacherOpenCourseMergeCourseInfo> result){
for (TeacherOpenCourseMergeCourseInfo courseInfo : courseInfoList) {
if(courseInfo.getCourseInfoParentId() != null && courseInfo.getCourseInfoParentId().equals(filterTeacherOpenCourseMergeCourseInfoId)) {
// 防止死循环过滤掉父类ID是他自己的情况
if(!filterTeacherOpenCourseMergeCourseInfoId.equals(courseInfo.getTeacherOpenCourseMergeCourseInfoId())
&& courseInfo.getCourseInfoParentId() != null && courseInfo.getCourseInfoParentId().equals(filterTeacherOpenCourseMergeCourseInfoId)) {
result.add(courseInfo);
getCourseResourcesByList(courseInfoList, courseInfo.getTeacherOpenCourseMergeCourseInfoId(), result);
}

Loading…
Cancel
Save