|
@@ -78,6 +78,10 @@ public class VisitLogInterceptor {
|
|
|
String requestPath = this.getRequestPath(uri);
|
|
|
//获取参数
|
|
|
String params = this.getParams(pjp, request);
|
|
|
+ if(uri.contains("external")){
|
|
|
+ saveLog(null,"external-api","external-api","api调用",uri,method,params,clientIP,browser,"");
|
|
|
+ return pjp.proceed();
|
|
|
+ }
|
|
|
|
|
|
//放行
|
|
|
Object result = pjp.proceed();
|
|
@@ -85,9 +89,6 @@ public class VisitLogInterceptor {
|
|
|
// if("GET".equals(method)){
|
|
|
// return result;
|
|
|
// }
|
|
|
- if(uri.contains("external")){
|
|
|
- return result;
|
|
|
- }
|
|
|
|
|
|
String msg = null;
|
|
|
if(!ObjectUtils.isEmpty(result)){
|
|
@@ -122,6 +123,12 @@ public class VisitLogInterceptor {
|
|
|
|
|
|
}
|
|
|
//写入mongodb
|
|
|
+ saveLog(userId,userName,nickName,requestPath,uri,method,params,clientIP,browser,msg);
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ private void saveLog(Long userId,String userName,String nickName,String requestPath,String uri,String method,String params,String clientIP,String browser,String msg){
|
|
|
SysLog operLog = new SysLog();
|
|
|
operLog.setUserId(userId);
|
|
|
operLog.setUserName(userName);
|
|
@@ -136,8 +143,6 @@ public class VisitLogInterceptor {
|
|
|
operLog.setResult(msg);
|
|
|
operLog.setOperationType("manage");
|
|
|
sysLogService.save(operLog);
|
|
|
-
|
|
|
- return result;
|
|
|
}
|
|
|
|
|
|
private String getRequestPath(String uri) {
|