diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java index ff731e3b..97dea654 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java @@ -819,8 +819,15 @@ public class CourseServiceImpl implements ICourseService { String location = "/xboe/m/course/manage/delete"; List teacherList = courseTeacherDao.findByCourseId(id); log.info("teacherList:{}", JSONUtil.toJsonStr(teacherList)); - for (CourseTeacher teacher : teacherList) { - courseTeacherModifyRecordDao.insertRecord("DELETE", location, teacher, body); + try { + List> list = JSONUtil.toBean(JSONUtil.toJsonStr(teacherList), List.class); + list.forEach(item -> { + for (CourseTeacher teacher : item) { + courseTeacherModifyRecordDao.insertRecord("DELETE", location, teacher, body); + } + }); + } catch (Exception e) { + log.warn("增加操作boe_course_teacher表记录失败", e); } if (!erasable) {