From 9552df0290118ebea2b840795fe3874be036841c Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 07 四月 2025 09:07:19 +0800
Subject: [PATCH] 代码初始化

---
 server/src/main/java/com/doumee/config/mybatis/MyBatisInterceptor.java |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/server/src/main/java/com/doumee/config/mybatis/MyBatisInterceptor.java b/server/src/main/java/com/doumee/config/mybatis/MyBatisInterceptor.java
index fdba210..ac540c8 100644
--- a/server/src/main/java/com/doumee/config/mybatis/MyBatisInterceptor.java
+++ b/server/src/main/java/com/doumee/config/mybatis/MyBatisInterceptor.java
@@ -18,7 +18,7 @@
  * MyBatis 鎷︽埅鍣�
  * - INSERT璇彞榛樿濉厖鍒涘缓浜哄拰鍒涘缓鏃堕棿瀛楁
  * - UPDATE璇彞榛樿濉厖鏇存柊浜哄拰鏇存柊鏃堕棿瀛楁
- * @author Eva.Caesar Liu
+ * @author  dm
  * @since 2025/03/31 16:44
  */
 @Slf4j
@@ -81,8 +81,9 @@
         Field operaUserField = ReflectionUtils.findField(target.getClass(), fieldNames[1]);
         if (operaUserField != null) {
             Object operaUser = this.getFieldValue(operaUserField, target);
-            if (operaUser == null) {
-                this.setFieldValue(operaUserField, target, this.getLoginUser().getId());
+            LoginUserInfo user = this.getLoginUser();
+            if (operaUser == null && user!=null) {
+                this.setFieldValue(operaUserField, target, user.getId());
             }
         }
     }
@@ -110,6 +111,11 @@
      * 鑾峰彇鐧诲綍鐢ㄦ埛淇℃伅
      */
     private LoginUserInfo getLoginUser () {
-        return (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+        try {
+                return (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+        }catch (Exception e){
+
+        }
+        return null;
     }
 }

--
Gitblit v1.9.3