From aa221b6b6c3939130c78e4219207d14ce877ff30 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期三, 06 八月 2025 15:57:34 +0800
Subject: [PATCH] 1
---
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