Browse Source

操作记录 记录用户信息的时候,如果获取不到用户信息处理

王苗苗 1 month ago
parent
commit
0423196d61

+ 6 - 1
slibra-framework/src/main/java/com/slibra/framework/aspectj/LogAspect.java

@@ -84,7 +84,12 @@ public class LogAspect
         try
         {
             // 获取当前的用户
-            LoginUser loginUser = SecurityUtils.getLoginUser();
+            LoginUser loginUser = null;
+            try {
+                loginUser = SecurityUtils.getLoginUser();
+            } catch (Exception ex) {
+                log.error("获取用户异常,因为部分接口不需要登录也可以访问,所以这里在开始就处理异常,后续操作继续执行");
+            }
 
             // *========数据库日志=========*//
             SysOperLog operLog = new SysOperLog();