【fix sonar】AutoLogAspect文件
This commit is contained in:
+15
-13
@@ -1,7 +1,17 @@
|
|||||||
package com.jero.common.aspect;
|
package com.jero.common.aspect;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.serializer.PropertyFilter;
|
import com.alibaba.fastjson.serializer.PropertyFilter;
|
||||||
|
import com.jero.common.api.dto.LogDTO;
|
||||||
|
import com.jero.common.api.vo.Result;
|
||||||
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
|
import com.jero.common.constant.CommonConstant;
|
||||||
|
import com.jero.common.constant.enums.ModuleType;
|
||||||
|
import com.jero.common.system.vo.LoginUser;
|
||||||
|
import com.jero.common.util.IPUtils;
|
||||||
|
import com.jero.common.util.SpringContextUtils;
|
||||||
|
import com.jero.common.util.oConvertUtils;
|
||||||
|
import com.jero.modules.base.service.BaseCommonService;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.aspectj.lang.JoinPoint;
|
import org.aspectj.lang.JoinPoint;
|
||||||
import org.aspectj.lang.ProceedingJoinPoint;
|
import org.aspectj.lang.ProceedingJoinPoint;
|
||||||
@@ -9,20 +19,11 @@ import org.aspectj.lang.annotation.Around;
|
|||||||
import org.aspectj.lang.annotation.Aspect;
|
import org.aspectj.lang.annotation.Aspect;
|
||||||
import org.aspectj.lang.annotation.Pointcut;
|
import org.aspectj.lang.annotation.Pointcut;
|
||||||
import org.aspectj.lang.reflect.MethodSignature;
|
import org.aspectj.lang.reflect.MethodSignature;
|
||||||
import com.jero.common.api.dto.LogDTO;
|
|
||||||
import com.jero.common.api.vo.Result;
|
|
||||||
import com.jero.common.aspect.annotation.AutoLog;
|
|
||||||
import com.jero.common.constant.CommonConstant;
|
|
||||||
import com.jero.common.constant.enums.ModuleType;
|
|
||||||
import com.jero.modules.base.service.BaseCommonService;
|
|
||||||
import com.jero.common.system.vo.LoginUser;
|
|
||||||
import com.jero.common.util.IPUtils;
|
|
||||||
import com.jero.common.util.SpringContextUtils;
|
|
||||||
import com.jero.common.util.oConvertUtils;
|
|
||||||
import org.springframework.core.LocalVariableTableParameterNameDiscoverer;
|
import org.springframework.core.LocalVariableTableParameterNameDiscoverer;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.validation.BindingResult;
|
import org.springframework.validation.BindingResult;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.servlet.ServletRequest;
|
import javax.servlet.ServletRequest;
|
||||||
import javax.servlet.ServletResponse;
|
import javax.servlet.ServletResponse;
|
||||||
@@ -46,7 +47,7 @@ public class AutoLogAspect {
|
|||||||
|
|
||||||
@Pointcut("@annotation(com.jero.common.aspect.annotation.AutoLog)")
|
@Pointcut("@annotation(com.jero.common.aspect.annotation.AutoLog)")
|
||||||
public void logPointCut() {
|
public void logPointCut() {
|
||||||
|
// do other
|
||||||
}
|
}
|
||||||
|
|
||||||
@Around("logPointCut()")
|
@Around("logPointCut()")
|
||||||
@@ -88,6 +89,7 @@ public class AutoLogAspect {
|
|||||||
|
|
||||||
//设置操作类型
|
//设置操作类型
|
||||||
if (dto.getLogType() == CommonConstant.LOG_TYPE_2) {
|
if (dto.getLogType() == CommonConstant.LOG_TYPE_2) {
|
||||||
|
assert syslog != null;
|
||||||
dto.setOperateType(getOperateType(methodName, syslog.operateType()));
|
dto.setOperateType(getOperateType(methodName, syslog.operateType()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -174,7 +176,7 @@ public class AutoLogAspect {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
params = JSONObject.toJSONString(arguments, profilter);
|
params = JSON.toJSONString(arguments, profilter);
|
||||||
//update-end-author:taoyan date:20200724 for:日志数据太长的直接过滤掉
|
//update-end-author:taoyan date:20200724 for:日志数据太长的直接过滤掉
|
||||||
} else {
|
} else {
|
||||||
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
|
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
|
||||||
|
|||||||
Reference in New Issue
Block a user