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