From c16f9b16bbc2ae01a890f2ac154467edb710b766 Mon Sep 17 00:00:00 2001
From: tanghao
Date: Thu, 17 Jan 2019 12:43:04 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E6=B5=81=E9=87=8F=E7=BB=9F=E8=AE=A1?=
=?UTF-8?q?=E8=8F=9C=E5=8D=95=E4=B8=8B=E6=89=80=E6=9C=89=E8=8F=9C=E5=8D=95?=
=?UTF-8?q?=E5=8C=85=E5=90=AB=E5=8C=85=E6=80=BB=E9=87=8F=E5=92=8C=E5=AD=97?=
=?UTF-8?q?=E8=8A=82=E6=80=BB=E9=87=8F=E7=9A=84=E5=88=97=E8=A1=A8=EF=BC=9A?=
=?UTF-8?q?=20=E5=A2=9E=E5=8A=A0=E4=B8=A4=E5=88=97pps=20=E4=B8=8E=20bps?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../dashboard/TrafficIpActiveStatistic.java | 15 +++++-
src/main/java/com/nis/util/DateUtils.java | 14 ++++++
.../dashboard/DashboardController.java | 15 +++++-
.../TrafficStatisticsInfoController.java | 46 ++++++++++++++++++-
.../resources/messages/message_en.properties | 5 +-
.../resources/messages/message_ru.properties | 29 ++++++------
.../messages/message_zh_CN.properties | 17 +++----
.../views/dashboard/trafficAppTrendList.jsp | 8 +++-
.../views/dashboard/trafficAppTypeList.jsp | 6 +++
.../dashboard/trafficHttpStatisticList.jsp | 6 +++
.../views/dashboard/trafficIpActiveList.jsp | 6 +++
.../dashboard/trafficProtocolTypeList.jsp | 6 +++
.../views/dashboard/trafficWebTypeList.jsp | 6 +++
13 files changed, 149 insertions(+), 30 deletions(-)
diff --git a/src/main/java/com/nis/domain/dashboard/TrafficIpActiveStatistic.java b/src/main/java/com/nis/domain/dashboard/TrafficIpActiveStatistic.java
index 70e5e593d..6e31c4bb4 100644
--- a/src/main/java/com/nis/domain/dashboard/TrafficIpActiveStatistic.java
+++ b/src/main/java/com/nis/domain/dashboard/TrafficIpActiveStatistic.java
@@ -24,6 +24,8 @@ public class TrafficIpActiveStatistic{
String statTime;
private String _byte;
private String _packet;
+ private String avgByte;
+ private String avgPacket;
@ExcelField(title="Byte",sort=51,type=1)
public String get_byte() {
return BigInteger.valueOf(this.getC2sByteLen()).add(BigInteger.valueOf(this.getS2cByteLen())).toString();
@@ -95,5 +97,16 @@ public class TrafficIpActiveStatistic{
public void setS2cByteLen(Long s2cByteLen) {
this.s2cByteLen = s2cByteLen;
}
-
+ public String getAvgByte() {
+ return avgByte;
+ }
+ public void setAvgByte(String avgByte) {
+ this.avgByte = avgByte;
+ }
+ public String getAvgPacket() {
+ return avgPacket;
+ }
+ public void setAvgPacket(String avgPacket) {
+ this.avgPacket = avgPacket;
+ }
}
\ No newline at end of file
diff --git a/src/main/java/com/nis/util/DateUtils.java b/src/main/java/com/nis/util/DateUtils.java
index 2869881e6..af8731e7f 100644
--- a/src/main/java/com/nis/util/DateUtils.java
+++ b/src/main/java/com/nis/util/DateUtils.java
@@ -188,6 +188,20 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
long afterTime = after.getTime();
return (afterTime - beforeTime) / (1000 * 60 * 60 * 24);
}
+
+ /**
+ * 获取两个日期之间的秒数
+ *
+ * @param before
+ * @param after
+ * @return
+ */
+ public static double getSecondsOfTwoDate(Date before, Date after) {
+ long beforeTime = before.getTime();
+ long afterTime = after.getTime();
+ return (afterTime - beforeTime) / (1000);
+ }
+
/**
*
*
diff --git a/src/main/java/com/nis/web/controller/dashboard/DashboardController.java b/src/main/java/com/nis/web/controller/dashboard/DashboardController.java
index 62eab0f26..3a3e1226d 100644
--- a/src/main/java/com/nis/web/controller/dashboard/DashboardController.java
+++ b/src/main/java/com/nis/web/controller/dashboard/DashboardController.java
@@ -3,6 +3,7 @@ package com.nis.web.controller.dashboard;
import java.lang.reflect.Type;
import java.net.URISyntaxException;
import java.net.URLEncoder;
+import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
@@ -248,7 +249,7 @@ public class DashboardController extends BaseController{
@ResponseBody
public List ajaxIpActiveList(String beginDate,String endDate,Integer entranceId){
Map fromJsonList = new HashMap();
- List list = new ArrayList();
+ List list = new ArrayList();
try {
String url=Constants.DASHBOARD_URL+Constants.TRAFFIC_IPACTIVE_ONEHOUR;
url=urlAddDate(url, beginDate, endDate);
@@ -260,6 +261,16 @@ public class DashboardController extends BaseController{
fromJsonList = gson.fromJson(string, new TypeToken
- c2s 0 | s2c 0
+ in 0 | out 0
0 bps
diff --git a/src/main/webapp/WEB-INF/views/dashboard/trafficUserBehavior.jsp b/src/main/webapp/WEB-INF/views/dashboard/trafficUserBehavior.jsp
index b207a3362..a2d38a1ae 100644
--- a/src/main/webapp/WEB-INF/views/dashboard/trafficUserBehavior.jsp
+++ b/src/main/webapp/WEB-INF/views/dashboard/trafficUserBehavior.jsp
@@ -130,7 +130,6 @@
}
$("#pageNo").val(n);
$("#pageSize").val(s);
-// $("#searchForm").attr("action","${ctx}/traffic/userBehavior");
$("#searchForm").submit();
return false;
}
@@ -244,7 +243,7 @@
+ value="${log.searchFoundStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTimeByFormat('#searchFoundStartTime','#searchFoundEndTime',1,'d','yyyy-MM-dd hh:mm:ss',false,'yyyy-MM-dd hh')"/>
@@ -253,14 +252,14 @@
+ value="${log.searchFoundEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTimeByFormat('#searchFoundStartTime','#searchFoundEndTime',1,'d','yyyy-MM-dd hh:mm:ss',false,'yyyy-MM-dd hh')"/>
-
+
-
+