فهرست منبع

创哥大模型接口调用没有token 记录相关操作日志失败的 特殊情况处理

王苗苗 1 هفته پیش
والد
کامیت
0ec8e245ec

+ 1 - 1
slibra-admin/src/main/java/com/slibra/web/controller/business/BigModelController.java

@@ -44,7 +44,7 @@ public class BigModelController extends BaseController {
      * @param aiChatReq
      * @return
      */
-//    @Log(title = "大模型查询", businessType = BusinessType.OTHER)
+    @Log(title = "大模型查询", businessType = BusinessType.OTHER)
     @PostMapping("/queryBusinessInfo")
     public AiChatRes queryBusinessInfo(@RequestBody AiChatReq aiChatReq){
         long now = System.currentTimeMillis();

+ 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.info("获取用户异常,因为部分接口不需要登录也可以访问,所以这里在开始就处理异常,后续操作继续执行");
+            }
 
             // *========数据库日志=========*//
             SysOperLog operLog = new SysOperLog();