From 499ee6d6eb0e0c38cdc23ebe3c320f46dd498d0a Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期一, 13 一月 2025 16:07:21 +0800
Subject: [PATCH] 添加isEmpty参数优化库位查找逻辑

---
 src/main/java/com/zy/common/config/AspectConfig.java |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/zy/common/config/AspectConfig.java b/src/main/java/com/zy/common/config/AspectConfig.java
index 0e5b2c8..780eb46 100644
--- a/src/main/java/com/zy/common/config/AspectConfig.java
+++ b/src/main/java/com/zy/common/config/AspectConfig.java
@@ -1,15 +1,13 @@
 package com.zy.common.config;
 
-import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.annotations.ManagerAuth;
-import com.core.common.BaseRes;
 import com.core.common.Cools;
-import com.zy.common.utils.Http;
 import com.zy.system.entity.OperateLog;
 import com.zy.system.entity.User;
 import com.zy.system.entity.UserLogin;
+import com.zy.system.service.OperateLogService;
 import com.zy.system.service.UserLoginService;
 import com.zy.system.service.UserService;
 import lombok.extern.slf4j.Slf4j;
@@ -29,7 +27,6 @@
 import java.lang.reflect.Method;
 import java.util.Arrays;
 import java.util.List;
-import java.util.Optional;
 import java.util.stream.Collectors;
 
 @Component
@@ -41,8 +38,10 @@
     private UserLoginService userLoginService;
     @Autowired
     private UserService userService;
+    @Autowired
+    private OperateLogService operateLogService;
 
-    @Pointcut("execution(* com.zy.asrs.controller..*.*(..))")
+    @Pointcut("execution(* com.zy.asrs.controller.*(..))")
     private void webLog() {
     }
 
@@ -50,6 +49,9 @@
             "||@within(org.springframework.stereotype.Controller)")
     public Object after(ProceedingJoinPoint joinPoint) throws Throwable{
         ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
+        //if(requestAttributes != null){
+        //    return joinPoint.proceed();
+        //}
         HttpServletRequest request = requestAttributes.getRequest();
         long start = System.currentTimeMillis();
         Object result = joinPoint.proceed(joinPoint.getArgs());
@@ -60,7 +62,7 @@
             ManagerAuth annotation = method.getAnnotation(ManagerAuth.class);
             if (annotation.value().equals(ManagerAuth.Auth.CHECK)){
                 if (!Cools.isEmpty(annotation.memo())) {
-                    saveLog(joinPoint, request, result);
+                    saveLog(joinPoint, request, result,annotation.memo());
                 }
             }
         }
@@ -84,7 +86,7 @@
                 && !(obj instanceof HttpServletRequest)).collect(Collectors.toList());
     }
 
-    private void saveLog(ProceedingJoinPoint joinPoint, HttpServletRequest request, Object result) {
+    private void saveLog(ProceedingJoinPoint joinPoint, HttpServletRequest request, Object result,String memo) {
         Long userId = 9527L;
         String token = request.getHeader("token");
         UserLogin userLogin = userLoginService.selectOne(new EntityWrapper<UserLogin>().eq("token", token).eq("system", "WMS"));
@@ -97,12 +99,12 @@
 
         // 璁板綍鎿嶄綔鏃ュ織
         OperateLog operateLog = new OperateLog();
-        operateLog.setAction(request.getRequestURI());
+        operateLog.setAction(Cools.isEmpty(memo)?request.getRequestURI():memo);
         operateLog.setIp(request.getRemoteAddr());
         operateLog.setUserId(userId);
         operateLog.setRequest(JSONObject.toJSONString(filterArgs(joinPoint.getArgs())));
         operateLog.setResponse(JSONObject.toJSONString(result));
-        request.setAttribute("operateLog", operateLog);
+        operateLogService.insert(operateLog);
     }
 
 }
\ No newline at end of file

--
Gitblit v1.9.1