From 7fd02ac25f6294ca562f5d3d2f00444c0eff2f46 Mon Sep 17 00:00:00 2001 From: 670788339 <670788339@qq.com> Date: Tue, 18 Nov 2025 17:56:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xboe/module/course/api/CourseManageApi.java | 7 +++++-- .../module/course/service/impl/CourseTagServiceImpl.java | 6 ++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java index 7f62af7d..063aa49a 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java @@ -298,6 +298,7 @@ public class CourseManageApi extends ApiBaseController{ @PostMapping("/save") @AutoLog(module = "课程",action = "保存课程基本信息",info = "") public JsonResponse saveCourseFull(@RequestBody CourseFullDto dto, HttpServletRequest request){ + log.info("-------- 保存课程的全部信息 ------- 课程信息 = {} " , dto.getCourse()); if(dto.getCourse()==null){ return badRequest("无课程信息"); } @@ -319,6 +320,7 @@ public class CourseManageApi extends ApiBaseController{ //填充必要的信息 try { log.info("-------- 标签相关开始 ------- 课程ID = {} " , dto.getCourse().getId()); + log.info("-------- 标签相关开始 ------- 课程TAG = {} " , dto.getCourse().getTags()); CurrentUser userInfo = getCurrent(); Course oldCourse = StringUtils.isBlank(dto.getCourse().getId()) ? null : courseService.get(dto.getCourse().getId()); log.info("-------- 标签相关 ------- oldtags = {} " , oldCourse.getTags()); @@ -327,15 +329,16 @@ public class CourseManageApi extends ApiBaseController{ // 检查每个元素是否为纯数字 for (String tag : tagArray) { if (!tag.matches("\\d+")) { // 使用正则表达式检查是否为纯数字 - log.info("-------- 不是纯数字 ------- tag = {} " , tag); + log.info("-------- 不是纯数字 -------oldtags tag = {} " , tag); oldCourse.setTags(null); // 兼容 break; } } } log.info("-------- 标签相关 updateTags ------- oldtags = {} " , oldCourse.getTags()); + log.info("-------- 标签相关 updateTags ------- newtags = {} " , dto.getCourse().getTags()); tagService.updateTags(oldCourse,dto.getCourse(),userInfo); - log.info("-------- 标签相关结束 -------"); + log.info("-------- 标签相关结束 ------newtags = {} " , dto.getCourse().getTags()); if(StringUtils.isBlank(dto.getCourse().getId())) { //只有在第一次添加保存时才会这样 diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java index 744f3456..8f7f6418 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java @@ -410,10 +410,12 @@ public class CourseTagServiceImpl implements ICourseTagService { log.info(" --- 标签修改 --- 用户信息 userInfo = {} " , userInfo); // 获取新旧课程的标签ID列表 + log.info(" --- 旧标签1 oldTagIds = {} " , oldCourse.getTags()); + log.info(" --- 新修改1 newTagIds = {} " , newCourse.getTags()); List oldTagIds = getTagIdsFromCourse(oldCourse); List newTagIds = getTagIdsFromCourse(newCourse); - log.info(" --- 旧标签 oldTagIds = {} " , oldTagIds); - log.info(" --- 新修改 newTagIds = {} " , newTagIds); + log.info(" --- 旧标签2 oldTagIds = {} " , oldTagIds); + log.info(" --- 新修改2 newTagIds = {} " , newTagIds); if (oldCourse == null || oldTagIds.isEmpty()) { // 新增课程 - 处理所有新标签 handleNewCourseTags(newCourse, newTagIds, userInfo);