From 9dff7bdd1fcafa9ec7209b73ab3b47704f683634 Mon Sep 17 00:00:00 2001 From: zhrh Date: Mon, 8 Dec 2025 16:57:34 +0800 Subject: [PATCH] =?UTF-8?q?szx-1194=20=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=94=A8http=E6=B7=BB=E5=8A=A0=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xboe/module/course/api/CourseManageApi.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 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 784693ef..fcf9015e 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 @@ -8,6 +8,7 @@ import java.util.stream.Collectors; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import javax.transaction.Transactional; import com.alibaba.fastjson.JSONObject; import com.xboe.module.course.dao.ThreadLogDao; @@ -640,8 +641,10 @@ public class CourseManageApi extends ApiBaseController{ String email = userBasicInfoVoList.get(0).getEmail(); log.info("审批获取邮箱 userBasicInfoVoList.get(0).getEmail():{}", email); - // 记录日志到boe_thread_log表 - saveEmailLog(email); + // 记录日志到boe_thread_log表(只有当email不为空时才记录) + if (StringUtils.isNotBlank(email)) { + saveEmailLog(email); + } return email; } catch (Exception e) { @@ -1282,6 +1285,12 @@ public class CourseManageApi extends ApiBaseController{ * @param email 获取到的邮箱地址 */ private void saveEmailLog(String email) { + // 如果email为null或空,不记录日志 + if (StringUtils.isBlank(email)) { + log.warn("邮箱地址为空,跳过日志记录"); + email = "null"; + } + try { JSONObject extraData = new JSONObject(); extraData.put("email", email);