diff options
| author | 段冬梅 <[email protected]> | 2018-12-15 20:20:58 +0800 |
|---|---|---|
| committer | 段冬梅 <[email protected]> | 2018-12-15 20:20:58 +0800 |
| commit | 5087df3a7b6e808d941cbcbd50af24d3890e95d2 (patch) | |
| tree | 1dd45b542b813e01a9b6bd609bad2c65953390d3 /src/main/java | |
| parent | cf55ee1922598d1120384a964d252954f68afa67 (diff) | |
通联关系增加bps pps以及各自占比
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/com/nis/util/Constants.java | 1 | ||||
| -rw-r--r-- | src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java | 47 |
2 files changed, 48 insertions, 0 deletions
diff --git a/src/main/java/com/nis/util/Constants.java b/src/main/java/com/nis/util/Constants.java index 7afab2d..3ca6f8d 100644 --- a/src/main/java/com/nis/util/Constants.java +++ b/src/main/java/com/nis/util/Constants.java @@ -768,4 +768,5 @@ public final class Constants { public static final String DNS_SPOOFING_IP_IP = Configurations.getStringProperty("dns_spoofing_ip_ip",""); public static final String NTC_COLLECT_RADIUS_LOG =Configurations.getStringProperty("ntcCollectRadiusLog",""); public static final String NTC_CONN_RECORD_LOG =Configurations.getStringProperty("ntcConnRecordLog",""); + public static final String NTC_CONN_RECORD_PERCENT =Configurations.getStringProperty("ntcConnRecordPercent",""); } diff --git a/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java b/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java index f0ccc48..a9cb9f6 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java @@ -1,20 +1,27 @@ package com.nis.web.controller.log.ntc;
+import java.text.ParseException;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.Map.Entry;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.lang3.StringUtils;
+import org.eclipse.jetty.util.ajax.JSON;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
+import com.google.gson.JsonObject;
import com.google.gson.reflect.TypeToken;
import com.nis.domain.FunctionServiceDict;
import com.nis.domain.Page;
@@ -23,14 +30,21 @@ import com.nis.domain.log.IrDnatLog; import com.nis.domain.log.IrSnatLog;
import com.nis.domain.log.NtcCollectRadiusLog;
import com.nis.domain.log.NtcConnRecordLog;
+import com.nis.domain.log.SearchReport;
import com.nis.domain.maat.LogRecvData;
+import com.nis.domain.report.NtcServiceReport;
+import com.nis.exceptions.MaatConvertException;
import com.nis.util.CodeDicUtils;
+import com.nis.util.ConfigServiceUtil;
import com.nis.util.Constants;
import com.nis.util.DictUtils;
+import com.nis.util.StringUtil;
import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController;
import com.nis.web.dao.dashboard.codedic.CodeResult;
+import net.sf.json.JSONObject;
+
@Controller
@RequestMapping("${adminPath}/log/ntc/connRecordLogs")
public class NtcConnRecordLogController extends BaseController {
@@ -76,4 +90,37 @@ public class NtcConnRecordLogController extends BaseController { return "/log/ntc/connRecordLogList";
}
+
+ @RequestMapping("/ajaxConnRecordPercent")
+ @ResponseBody
+ public JSONObject ajaxConnRecordPercent(String searchFoundStartTime,
+ String searchFoundEndTime,
+ String searchStreamDir,
+ HttpServletRequest request,
+ HttpServletResponse response) {
+ JSONObject resultAllJson=new JSONObject();
+ JSONObject result=new JSONObject();
+ Map<String, Object> params=new HashMap<>();
+ try {
+ params.put("searchFoundStartTime", searchFoundStartTime);
+ params.put("searchFoundEndTime", searchFoundEndTime);
+ StringBuffer url=new StringBuffer(Constants.LOG_BASE_URL+Constants.NTC_CONN_RECORD_PERCENT);
+ String json=HttpClientUtil.getMsg(url.toString(), params,request);
+ if(!StringUtil.isEmpty(json)) {
+ resultAllJson=JSONObject.fromObject(json);
+ if(!StringUtil.isEmpty(resultAllJson)) {
+ result=(JSONObject) resultAllJson.get("data");
+ }
+ }
+ result.put("success","success");
+ } catch (MaatConvertException e) {
+ logger.error("ajaxConnRecordPercent检索失败",e);
+ result.put("error",getMsgProp().get("request_service_failed"));
+ }catch (Exception e) {
+ logger.error("ajaxConnRecordPercent检索失败",e);
+ result.put("error",getMsgProp().get("search_error"));
+ }
+ return result;
+ }
+
}
|
