|
@@ -2,6 +2,7 @@ package cn.efunbox.manage.base.assist.aspect;
|
|
|
|
|
|
import cn.efunbox.manage.base.assist.async.AsyncOperationLogHandler;
|
|
import cn.efunbox.manage.base.assist.async.AsyncOperationLogHandler;
|
|
import cn.efunbox.manage.base.entity.User;
|
|
import cn.efunbox.manage.base.entity.User;
|
|
|
|
+import cn.efunbox.manage.base.repository.UserRepository;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.aspectj.lang.JoinPoint;
|
|
import org.aspectj.lang.JoinPoint;
|
|
import org.aspectj.lang.annotation.AfterReturning;
|
|
import org.aspectj.lang.annotation.AfterReturning;
|
|
@@ -27,6 +28,9 @@ public class OperationLogAspect {
|
|
@Autowired
|
|
@Autowired
|
|
RedisTemplate redisTemplate;
|
|
RedisTemplate redisTemplate;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ UserRepository userRepository;
|
|
|
|
+
|
|
@AfterReturning(value = "execution(* cn.efunbox.manage.base.controller..*.*(..))",returning = "retVal")
|
|
@AfterReturning(value = "execution(* cn.efunbox.manage.base.controller..*.*(..))",returning = "retVal")
|
|
public void doAfter(JoinPoint joinPoint,Object retVal) throws Throwable {
|
|
public void doAfter(JoinPoint joinPoint,Object retVal) throws Throwable {
|
|
// 接收到请求,记录请求内容
|
|
// 接收到请求,记录请求内容
|
|
@@ -40,13 +44,15 @@ public class OperationLogAspect {
|
|
|
|
|
|
//如果是 增删改 才记录入库
|
|
//如果是 增删改 才记录入库
|
|
if(request.getMethod().equals("POST")|| request.getMethod().equals("PUT")|| request.getMethod().equals("DELETE")|| request.getMethod().equals("TRACE")|| request.getMethod().equals("PATCH")){
|
|
if(request.getMethod().equals("POST")|| request.getMethod().equals("PUT")|| request.getMethod().equals("DELETE")|| request.getMethod().equals("TRACE")|| request.getMethod().equals("PATCH")){
|
|
- String token = request.getHeader("X-Token");
|
|
|
|
- if (StringUtils.isEmpty(token)) {
|
|
|
|
- log.error("user token is null !");
|
|
|
|
|
|
+// String token = request.getHeader("X-Token");
|
|
|
|
+ String uid = request.getHeader("uid");
|
|
|
|
+ if (StringUtils.isEmpty(uid)) {
|
|
|
|
+ log.error("user uid is null !");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- User loginUser = (User) redisTemplate.opsForValue().get(token);
|
|
|
|
|
|
+// User loginUser = (User) redisTemplate.opsForValue().get(token);
|
|
|
|
+ User loginUser = userRepository.findById(uid);
|
|
|
|
|
|
|
|
|
|
request.setAttribute("userInfo",loginUser);
|
|
request.setAttribute("userInfo",loginUser);
|