瀏覽代碼

外部api日志

lyhzzz 2 年之前
父節點
當前提交
d918ba5b25
共有 1 個文件被更改,包括 10 次插入5 次删除
  1. 10 5
      src/main/java/com/fdkankan/manage/aop/VisitLogInterceptor.java

+ 10 - 5
src/main/java/com/fdkankan/manage/aop/VisitLogInterceptor.java

@@ -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) {