From 80aaeb8d1d8131a3ef074144651767eee34198c1 Mon Sep 17 00:00:00 2001 From: Caojr Date: Sun, 28 Sep 2025 20:16:48 +0800 Subject: [PATCH] =?UTF-8?q?szx-1241=20=E5=A4=84=E7=90=86=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/CourseServiceImpl.java | 48 +++++++++++++------ 1 file changed, 33 insertions(+), 15 deletions(-) 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 97dea654..30045300 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 @@ -999,11 +999,17 @@ public class CourseServiceImpl implements ICourseService { full.getCourse().setSysVersion(c.getSysVersion()); // 增加操作boe_course_teacher表记录 - String body = JSONUtil.toJsonStr(full); - String location = "/xboe/m/course/manage/save"; - List teacherList = courseTeacherDao.findByCourseId(c.getId()); - for (CourseTeacher teacher : teacherList) { - courseTeacherModifyRecordDao.insertRecord("DELETE", location, teacher, body); + String body = null; + String location = null; + try { + body = JSONUtil.toJsonStr(full); + location = "/xboe/m/course/manage/save"; + List teacherList = courseTeacherDao.findByCourseId(c.getId()); + for (CourseTeacher teacher : teacherList) { + courseTeacherModifyRecordDao.insertRecord("DELETE", location, teacher, body); + } + } catch (Exception e) { + log.warn("增加操作boe_course_teacher表记录失败", e); } //先清空教师信息, 教师信息如果不一样了,也要加入到日志中 @@ -1064,11 +1070,17 @@ public class CourseServiceImpl implements ICourseService { full.getCourse().setSysVersion(c.getSysVersion()); // 增加操作boe_course_teacher表记录 - String body = JSONUtil.toJsonStr(full); - String location = "/xboe/m/course/manage/submit"; - List teacherList = courseTeacherDao.findByCourseId(c.getId()); - for (CourseTeacher teacher : teacherList) { - courseTeacherModifyRecordDao.insertRecord("DELETE", location, teacher, body); + String body = null; + String location = null; + try { + body = JSONUtil.toJsonStr(full); + location = "/xboe/m/course/manage/submit"; + List teacherList = courseTeacherDao.findByCourseId(c.getId()); + for (CourseTeacher teacher : teacherList) { + courseTeacherModifyRecordDao.insertRecord("DELETE", location, teacher, body); + } + } catch (Exception e) { + log.warn("增加操作boe_course_teacher表记录失败", e); } //先清空教师信息, 教师信息如果不一样了,也要加入到日志中 @@ -1110,11 +1122,17 @@ public class CourseServiceImpl implements ICourseService { courseDao.update(c); // 增加操作boe_course_teacher表记录 - String body = "body=" + JSONUtil.toJsonStr(full) + " aid=[" + aid + "] aname=[" + aname + "] "; - String location = "/xboe/m/course/audit/submit-publish"; - List teacherList = courseTeacherDao.findByCourseId(c.getId()); - for (CourseTeacher teacher : teacherList) { - courseTeacherModifyRecordDao.insertRecord("DELETE", location, teacher, body); + String body = null; + String location = null; + try { + body = "body=" + JSONUtil.toJsonStr(full) + " aid=[" + aid + "] aname=[" + aname + "] "; + location = "/xboe/m/course/audit/submit-publish"; + List teacherList = courseTeacherDao.findByCourseId(c.getId()); + for (CourseTeacher teacher : teacherList) { + courseTeacherModifyRecordDao.insertRecord("DELETE", location, teacher, body); + } + } catch (Exception e) { + log.warn("增加操作boe_course_teacher表记录失败", e); } //先清空教师信息, 教师信息如果不一样了,也要加入到日志中