提交 cbe582a1 authored 作者: 马晨俊's avatar 马晨俊

mcj:user非空判断

上级 e26c2cb3
...@@ -44,20 +44,22 @@ public class AopIntercept { ...@@ -44,20 +44,22 @@ public class AopIntercept {
public Object aroundMethod(ProceedingJoinPoint joinPoint) throws Throwable { public Object aroundMethod(ProceedingJoinPoint joinPoint) throws Throwable {
AuthAnnotation authAnnotation = ((MethodSignature)joinPoint.getSignature()).getMethod().getAnnotation(AuthAnnotation.class); AuthAnnotation authAnnotation = ((MethodSignature)joinPoint.getSignature()).getMethod().getAnnotation(AuthAnnotation.class);
String[] code = authAnnotation.code(); String[] code = authAnnotation.code();
List<String> authorityCode = user.getAuthorityCode(); if(user!=null){
for (String s : code) { List<String> authorityCode = user.getAuthorityCode();
if (authorityCode.contains(s)) { for (String s : code) {
long startMillis = System.currentTimeMillis(); if (authorityCode.contains(s)) {
Object proceed = joinPoint.proceed(); long startMillis = System.currentTimeMillis();
long endMillis = System.currentTimeMillis(); Object proceed = joinPoint.proceed();
long time = (endMillis - startMillis); long endMillis = System.currentTimeMillis();
log.info("评估总耗时{}毫秒", time); long time = (endMillis - startMillis);
log.info("PersonAspect2 ==> before method : {}", joinPoint.getSignature().getName()); log.info("评估总耗时{}毫秒", time);
log.info("注解的类型名称为{}", joinPoint.getSignature().getDeclaringTypeName()); log.info("PersonAspect2 ==> before method : {}", joinPoint.getSignature().getName());
log.info("方法修饰符个数为{}", joinPoint.getSignature().getModifiers()); log.info("注解的类型名称为{}", joinPoint.getSignature().getDeclaringTypeName());
log.info("方法名称为{}", joinPoint.getSignature().getName()); log.info("方法修饰符个数为{}", joinPoint.getSignature().getModifiers());
log.info("方法参数{}", joinPoint.getArgs()); log.info("方法名称为{}", joinPoint.getSignature().getName());
return proceed; log.info("方法参数{}", joinPoint.getArgs());
return proceed;
}
} }
} }
return ResponseEntity.status(403).build(); return ResponseEntity.status(403).build();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论