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