浏览代码

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

王苗苗 1 月之前
父节点
当前提交
0423196d61
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      slibra-framework/src/main/java/com/slibra/framework/aspectj/LogAspect.java

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

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