diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java index 11f4f58f..4ab9936c 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java @@ -749,14 +749,20 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService courseInfoList, @NotEmpty(message = "ID对不能为空!") Map somecourseInfoIdPair) { for (TeacherOpenCourseMergeCourseInfo courseInfo : courseInfoList) { - somecourseInfoIdPair.forEach((oldId, newId) -> { - if (courseInfo.getTeacherOpenCourseMergeCourseInfoId().equals(oldId)) { - courseInfo.setTeacherOpenCourseMergeCourseInfoId(newId); - } - if (courseInfo.getCourseInfoParentId().equals(oldId)) { - courseInfo.setCourseInfoParentId(newId); - } - }); + if (somecourseInfoIdPair.containsKey(courseInfo.getTeacherOpenCourseMergeCourseInfoId())) { + courseInfo.setTeacherOpenCourseMergeCourseInfoId(somecourseInfoIdPair.get(courseInfo.getTeacherOpenCourseMergeCourseInfoId())); + } + if (somecourseInfoIdPair.containsKey(courseInfo.getCourseInfoParentId())) { + courseInfo.setCourseInfoParentId(somecourseInfoIdPair.get(courseInfo.getCourseInfoParentId())); + } + //somecourseInfoIdPair.forEach((oldId, newId) -> { + // if (courseInfo.getTeacherOpenCourseMergeCourseInfoId().equals(oldId)) { + // courseInfo.setTeacherOpenCourseMergeCourseInfoId(newId); + // } + // if (courseInfo.getCourseInfoParentId().equals(oldId)) { + // courseInfo.setCourseInfoParentId(newId); + // } + //}); } } @@ -1110,7 +1116,8 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService oldTeacherOpenCourseIds, Long teacherOpenCourseId) { - if (teacherOpenCourseId==null||CollectionUtil.isEmpty(oldTeacherOpenCourseIds)){ + if (teacherOpenCourseId == null || CollectionUtil.isEmpty(oldTeacherOpenCourseIds)) { throw new PlatformException("参数错误"); } - if (oldTeacherOpenCourseIds.contains(teacherOpenCourseId)){ + if (oldTeacherOpenCourseIds.contains(teacherOpenCourseId)) { throw new PlatformException("不能自己导入自己"); }