From db7049c0412f230a082ca44088f17304ebf30d3c Mon Sep 17 00:00:00 2001 From: shangguanyanfei Date: Wed, 5 Jun 2019 14:14:40 +0800 Subject: [PATCH] =?UTF-8?q?1.=E7=BB=9F=E8=AE=A1-=E5=B8=A6=E5=AE=BD?= =?UTF-8?q?=E4=B8=A4=E4=B8=AA=E5=9B=BE=E7=9A=84=E5=90=88=E5=B9=B62.HTTP(S)?= =?UTF-8?q?=E6=93=8D=E6=8E=A7=E6=97=A5=E5=BF=97=E9=A1=B5=E9=9D=A2=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6=E5=8F=8ACustom?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=B1=95=E7=A4=BA=E5=88=97=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=A2=9E=E5=8A=A0=E6=BB=9A=E5=8A=A8=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/log/PxyHttpManipulationLog.java | 12 +- .../dashboard/ConfigStatisticsController.java | 5 +- .../log/pxy/PxyHttpManipulLogController.java | 60 +++++- .../WEB-INF/views/dashboard/commonNew.jsp | 114 ++++++++---- .../views/dashboard/newBandWidthList.jsp | 39 +++- .../views/log/pxy/pxyHttpManipulationList.jsp | 173 +++++++++++++++++- .../webapp/static/global/scripts/jeesite.js | 9 +- 7 files changed, 346 insertions(+), 66 deletions(-) diff --git a/src/main/java/com/nis/domain/log/PxyHttpManipulationLog.java b/src/main/java/com/nis/domain/log/PxyHttpManipulationLog.java index 68c2fb6e2..34b788142 100644 --- a/src/main/java/com/nis/domain/log/PxyHttpManipulationLog.java +++ b/src/main/java/com/nis/domain/log/PxyHttpManipulationLog.java @@ -138,11 +138,11 @@ public class PxyHttpManipulationLog extends BaseEntity{ @ExcelField(title="cn",sort=85) protected String cn; // @ExcelField(title="social_app",sort=86) - protected Integer appId;//app + protected String appId;//app @ExcelField(title="social_app",sort=86) protected String appName;//app // @ExcelField(title="protocol",sort=87) - protected Integer protocolId;//协议 + protected String protocolId;//协议 @ExcelField(title="protocol",sort=87) protected String protocolName;//协议 @ExcelField(title="con_latency_ms",sort=88) @@ -436,16 +436,16 @@ public class PxyHttpManipulationLog extends BaseEntity{ public void setCn(String cn) { this.cn = cn; } - public Integer getAppId() { + public String getAppId() { return appId; } - public void setAppId(Integer appId) { + public void setAppId(String appId) { this.appId = appId; } - public Integer getProtocolId() { + public String getProtocolId() { return protocolId; } - public void setProtocolId(Integer protocolId) { + public void setProtocolId(String protocolId) { this.protocolId = protocolId; } public Integer getConLatencyMs() { diff --git a/src/main/java/com/nis/web/controller/dashboard/ConfigStatisticsController.java b/src/main/java/com/nis/web/controller/dashboard/ConfigStatisticsController.java index c4ed10665..edecb93cb 100644 --- a/src/main/java/com/nis/web/controller/dashboard/ConfigStatisticsController.java +++ b/src/main/java/com/nis/web/controller/dashboard/ConfigStatisticsController.java @@ -95,7 +95,7 @@ public class ConfigStatisticsController extends BaseController { @RequestMapping(value="bandWidthTransThreeNew") @ResponseBody public Map bandWidthTransThree(String beginDate,String endDate,String searchQuotaType,String searchDirection, - String timeSize,Integer [] operator,Model model,HttpServletRequest request){ + String timeSize,Integer [] operator,String searchEntranceId,Model model,HttpServletRequest request){ Map fromJsonList = new HashMap(); Map map = new HashMap(); String url=Constants.DASHBOARD_URL+Constants.TRAFFIC_BANDWIDTH_TRANS_THREE_NEW; @@ -109,6 +109,9 @@ public class ConfigStatisticsController extends BaseController { if(!StringUtil.isEmpty(timeSize)) { url=url+"&searchBusinessType="+timeSize; } + if(!StringUtil.isEmpty(searchEntranceId)) { + url=url+"&entranceId="+searchEntranceId; + } if(operator!=null){ for (Integer oper : operator) { if(oper!=null){ diff --git a/src/main/java/com/nis/web/controller/log/pxy/PxyHttpManipulLogController.java b/src/main/java/com/nis/web/controller/log/pxy/PxyHttpManipulLogController.java index 6a03285c4..f107ba40c 100644 --- a/src/main/java/com/nis/web/controller/log/pxy/PxyHttpManipulLogController.java +++ b/src/main/java/com/nis/web/controller/log/pxy/PxyHttpManipulLogController.java @@ -53,7 +53,8 @@ public class PxyHttpManipulLogController extends BaseController{ public String list(@ModelAttribute("log") PxyHttpManipulationLog log, Model model, HttpServletRequest request, HttpServletResponse response) { try { - + List protocolCodeList = CodeDicUtils.getCodeList("protocolCode"); + List appCodeList = CodeDicUtils.getCodeList("appCode"); PageLog page = new PageLog(request, response); Map params = new HashMap(); params.put("pageSize", page.getPageSize()); @@ -75,10 +76,18 @@ public class PxyHttpManipulLogController extends BaseController{ if(log.getCfgId()!=null && log.getPolicyId() ==null){ log.setPolicyId(log.getCfgId()); } + if (StringUtils.isNotBlank(log.getAppId())) { + params.put("searchAppId", log.getAppId()); + } + if (StringUtils.isNotBlank(log.getProtocolId())) { + params.put("searchProtocolId", log.getProtocolId()); + } initLogSearchValues(log, params); List serviceList = DictUtils.getFunctionServiceDictList(log.getFunctionId()); model.addAttribute("serviceList", serviceList); + model.addAttribute("appList", appCodeList); + model.addAttribute("protocolList", protocolCodeList); String url = Constants.LOG_BASE_URL + Constants.POLICY_EVENT; String recv = HttpClientUtil.getMsg(url, params, request); @@ -92,8 +101,7 @@ public class PxyHttpManipulLogController extends BaseController{ page.setLast(data.getLast()); page.setList(data.getList()); List list = page.getList(); - List protocolCodeList = CodeDicUtils.getCodeList("protocolCode"); - List appCodeList = CodeDicUtils.getCodeList("appCode"); + for (PxyHttpManipulationLog l : list) { l.setFunctionId(log.getFunctionId()); // setLogAction(l, serviceList); @@ -102,14 +110,14 @@ public class PxyHttpManipulLogController extends BaseController{ l.setRecvTime(timeStamp2Date(l.getRecvTime(),null)); for (CodeResult code : appCodeList) { Integer value3 = Integer.valueOf(code.getCode()); - if(l.getAppId() !=null && l.getAppId().equals(value3)){ + if(StringUtils.isNotBlank(l.getAppId()) && l.getAppId().equals(code.getCode())){ l.setAppName(code.getItem()); break; } } for (CodeResult code : protocolCodeList) { Integer value3 = Integer.valueOf(code.getCode()); - if(l.getProtocolId() !=null && l.getProtocolId().equals(value3)){ + if(StringUtils.isNotBlank(l.getProtocolId()) && l.getProtocolId().equals(code.getCode())){ l.setProtocolName(code.getItem()); break; } @@ -137,6 +145,8 @@ public class PxyHttpManipulLogController extends BaseController{ Map dataMap = new HashMap(); Map noExportMap = new HashMap(); // --------------------------- + List protocolCodeList = CodeDicUtils.getCodeList("protocolCode"); + List appCodeList = CodeDicUtils.getCodeList("appCode"); PageLog page = new PageLog(request, response); page.setPageNo(1); page.setPageSize(Constants.MAX_LOG_EXPORT_SIZE); @@ -158,6 +168,12 @@ public class PxyHttpManipulLogController extends BaseController{ String domain = StringEscapeUtils.unescapeHtml(log.getDomain()); params.put("searchDomain", domain); } + if (StringUtils.isNotBlank(log.getAppId())) { + params.put("searchAppId", log.getAppId()); + } + if (StringUtils.isNotBlank(log.getProtocolId())) { + params.put("searchProtocolId", log.getProtocolId()); + } List serviceList = DictUtils.getFunctionServiceDictList(log.getFunctionId()); model.addAttribute("serviceList", serviceList); @@ -174,8 +190,7 @@ public class PxyHttpManipulLogController extends BaseController{ list = data.getList(); } } - List protocolCodeList = CodeDicUtils.getCodeList("protocolCode"); - List appCodeList = CodeDicUtils.getCodeList("appCode"); + for (PxyHttpManipulationLog l : list) { l.setFunctionId(log.getFunctionId()); l.setStartTime(timeStamp2Date(l.getStartTime(),null)); @@ -183,14 +198,14 @@ public class PxyHttpManipulLogController extends BaseController{ l.setRecvTime(timeStamp2Date(l.getRecvTime(),null)); for (CodeResult code : appCodeList) { Integer value3 = Integer.valueOf(code.getCode()); - if(l.getAppId() !=null && l.getAppId().equals(value3)){ + if(StringUtils.isNotBlank(l.getAppId()) && l.getAppId().equals(code.getCode())){ l.setAppName(code.getItem()); break; } } for (CodeResult code : protocolCodeList) { Integer value3 = Integer.valueOf(code.getCode()); - if(l.getProtocolId() !=null && l.getProtocolId().equals(value3)){ + if(StringUtils.isNotBlank(l.getProtocolId()) && l.getProtocolId().equals(code.getCode())){ l.setProtocolName(code.getItem()); break; } @@ -289,6 +304,33 @@ public class PxyHttpManipulLogController extends BaseController{ if (entry.getPolicyId() != null) { params.put("searchPolicyId", entry.getPolicyId()); } + /*if (entry.getAction() != null) { + params.put("searchAction", entry.getAction()); + }*/ + if (entry.getAddrType() != null) { + params.put("searchAddrType", entry.getAddrType()); + } + if (StringUtils.isNotBlank(entry.getIsp())) { + params.put("searchIsp", entry.getIsp()); + } + if (StringUtils.isNotBlank(entry.getServerLocation())) { + params.put("searchServerLocation", entry.getServerLocation()); + } + if (StringUtils.isNotBlank(entry.getClientLocation())) { + params.put("searchClientLocation", entry.getClientLocation()); + } + if (StringUtils.isNotBlank(entry.getHost())) { + params.put("searchHost", entry.getHost()); + } + if (StringUtils.isNotBlank(entry.getSni())) { + params.put("searchSni", entry.getSni()); + } + if (StringUtils.isNotBlank(entry.getSan())) { + params.put("searchSan", entry.getSan()); + } + if (StringUtils.isNotBlank(entry.getCn())) { + params.put("searchCn", entry.getCn()); + } if (StringUtils.isNotBlank(entry.getOrderBy())) { params.put("orderBy", entry.getOrderBy()); } diff --git a/src/main/webapp/WEB-INF/views/dashboard/commonNew.jsp b/src/main/webapp/WEB-INF/views/dashboard/commonNew.jsp index a72b57abf..31f3f1c8e 100644 --- a/src/main/webapp/WEB-INF/views/dashboard/commonNew.jsp +++ b/src/main/webapp/WEB-INF/views/dashboard/commonNew.jsp @@ -76,7 +76,7 @@ -
+