@@ -23,11 +23,11 @@ import org.springframework.web.bind.annotation.RestController;
import com.nis.datasource.CustomerContextHolder ;
import com.nis.datasource.CustomerContextHolder ;
import com.nis.domain.Page ;
import com.nis.domain.Page ;
import com.nis.domain.restful.NtcConnNumReport ;
import com.nis.domain.restful.NtcConnNumReport ;
import com.nis.domain.restful.NtcRadiusReport ;
import com.nis.domain.restful.dashboard.AppConnRecordStatistic ;
import com.nis.domain.restful.dashboard.AppConnRecordStatistic ;
import com.nis.domain.restful.dashboard.AppTrendEntity ;
import com.nis.domain.restful.dashboard.AppTrendEntity ;
import com.nis.domain.restful.dashboard.SysDeviceInfo ;
import com.nis.domain.restful.dashboard.TrafficAppFocusStatistic ;
import com.nis.domain.restful.dashboard.TrafficAppFocusStatistic ;
import com.nis.domain.restful.dashboard.TrafficAppBpsStatistic ;
import com.nis.domain.restful.dashboard.TrafficAppPpsStatistic ;
import com.nis.domain.restful.dashboard.TrafficAsnStatistic ;
import com.nis.domain.restful.dashboard.TrafficAsnStatistic ;
import com.nis.restful.RestBusinessCode ;
import com.nis.restful.RestBusinessCode ;
import com.nis.restful.RestServiceException ;
import com.nis.restful.RestServiceException ;
@@ -218,24 +218,26 @@ public class DashboardServiceController extends BaseRestController {
*/
*/
@RequestMapping ( value = " trafficBandwidthTransThree " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficBandwidthTransThree " , method = RequestMethod . GET )
@ApiOperation ( value = " 带宽根据ip46,协议tcp,udp查询详情 " , httpMethod = " GET " , notes = " 对应带宽根据IPv4,6,协议tcp,udp统计数据显示 " )
@ApiOperation ( value = " 带宽根据ip46,协议tcp,udp查询详情 " , httpMethod = " GET " , notes = " 对应带宽根据IPv4,6,协议tcp,udp统计数据显示 " )
public Map < String , ? > trafficBandwidthTransThree ( String beginDate , String endDate , String searchQuotaType ,Model model , Integer searchDirection ,
public Map < String , ? > trafficBandwidthTransThree ( String beginDate , String endDate , String searchQuotaType ,
HttpServletRequest request , HttpServletResponse response ) {
Model model , Integer searchDirection , HttpServletRequest request , HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request , null ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
Map resultMap = new HashMap ( ) ;
null ) ;
Map resultMap = new HashMap ( ) ;
try {
try {
if ( StringUtils . isEmpty ( beginDate ) & & StringUtils . isEmpty ( endDate ) ) {
if ( StringUtils . isEmpty ( beginDate ) & & StringUtils . isEmpty ( endDate ) ) {
Calendar cal = Calendar . getInstance ( ) ;
Calendar cal = Calendar . getInstance ( ) ;
cal . setTime ( new Date ( ) ) ;
cal . setTime ( new Date ( ) ) ;
endDate = new SimpleDateFormat ( " yyyy-MM-dd HH:mm:ss " ) . format ( cal . getTime ( ) ) ; //获取到完整的时间
endDate = new SimpleDateFormat ( " yyyy-MM-dd HH:mm:ss " ) . format ( cal . getTime ( ) ) ; // 获取到完整的时间
cal . set ( Calendar . HOUR_OF_DAY , cal . get ( Calendar . HOUR_OF_DAY ) - 1 ) ;
cal . set ( Calendar . HOUR_OF_DAY , cal . get ( Calendar . HOUR_OF_DAY ) - 1 ) ;
beginDate = new SimpleDateFormat ( " yyyy-MM-dd HH:mm:ss " ) . format ( cal . getTime ( ) ) ;
beginDate = new SimpleDateFormat ( " yyyy-MM-dd HH:mm:ss " ) . format ( cal . getTime ( ) ) ;
}
}
resultMap = dashboardService . getBandwidthTransEntrance ( beginDate , endDate , searchQuotaType , searchDirection ) ;
resultMap = dashboardService . getBandwidthTransEntrance ( beginDate , endDate , searchQuotaType ,
searchDirection ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
auditLogThread . setExceptionInfo ( " 带宽实时统计数据检索失败: " + e . getMessage ( ) ) ;
auditLogThread . setExceptionInfo ( " 带宽实时统计数据检索失败: " + e . getMessage ( ) ) ;
logger . error ( " 带宽实时统计数据检索失败: " + ExceptionUtil . getExceptionMsg ( e ) ) ;
logger . error ( " 带宽实时统计数据检索失败: " + ExceptionUtil . getExceptionMsg ( e ) ) ;
if ( e instanceof RestServiceException ) {
if ( e instanceof RestServiceException ) {
throw new RestServiceException ( auditLogThread , System . currentTimeMillis ( ) - start ,
throw new RestServiceException ( auditLogThread , System . currentTimeMillis ( ) - start ,
" 带宽实时统计数据检索失败: " + e . getMessage ( ) , ( ( RestServiceException ) e ) . getErrorCode ( ) ) ;
" 带宽实时统计数据检索失败: " + e . getMessage ( ) , ( ( RestServiceException ) e ) . getErrorCode ( ) ) ;
@@ -247,8 +249,10 @@ public class DashboardServiceController extends BaseRestController {
" 带宽实时统计数据检索失败: " + e . getMessage ( ) , RestBusinessCode . service_runtime_error . getValue ( ) ) ;
" 带宽实时统计数据检索失败: " + e . getMessage ( ) , RestBusinessCode . service_runtime_error . getValue ( ) ) ;
}
}
}
}
return serviceLogResponse ( auditLogThread , System . currentTimeMillis ( ) - start , request , " 带宽实时统计数据检索成功 " , resultMap , 0 ) ;
return serviceLogResponse ( auditLogThread , System . currentTimeMillis ( ) - start , request , " 带宽实时统计数据检索成功 " ,
resultMap , 0 ) ;
}
}
/**
/**
* 流量统计活跃端口统计
* 流量统计活跃端口统计
*/
*/
@@ -322,14 +326,15 @@ public class DashboardServiceController extends BaseRestController {
*/
*/
@RequestMapping ( value = " trafficProtocolList " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficProtocolList " , method = RequestMethod . GET )
@ApiOperation ( value = " 协议统计占比与报表 " , httpMethod = " GET " , notes = " 对应协议统计详情占比与报表 " )
@ApiOperation ( value = " 协议统计占比与报表 " , httpMethod = " GET " , notes = " 对应协议统计详情占比与报表 " )
public Map < String , ? > trafficProtocolList ( Integer [ ] protoType , String beginDate , String endDate , Integer entranceId , Model model ,
public Map < String , ? > trafficProtocolList ( Integer [ ] protoType , String beginDate , String endDate , Integer entranceId ,
Integer searchDirection , HttpServletRequest request , HttpServletResponse response ) {
Model model , Integer searchDirection , HttpServletRequest request , HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
null ) ;
null ) ;
List < HashMap > list = new ArrayList < HashMap > ( ) ;
List < HashMap > list = new ArrayList < HashMap > ( ) ;
try {
try {
List < Map > ipActiveList = dashboardService . getProtocolList ( beginDate , endDate , protoType , entranceId , searchDirection ) ;
List < Map > ipActiveList = dashboardService . getProtocolList ( beginDate , endDate , protoType , entranceId ,
searchDirection ) ;
if ( ipActiveList ! = null & & ipActiveList . size ( ) > 0 ) {
if ( ipActiveList ! = null & & ipActiveList . size ( ) > 0 ) {
String jsonString = JsonMapper . toJsonString ( ipActiveList ) ;
String jsonString = JsonMapper . toJsonString ( ipActiveList ) ;
list = ( java . util . List < HashMap > ) JsonMapper . fromJsonList ( jsonString , HashMap . class ) ;
list = ( java . util . List < HashMap > ) JsonMapper . fromJsonList ( jsonString , HashMap . class ) ;
@@ -405,7 +410,7 @@ public class DashboardServiceController extends BaseRestController {
*/
*/
@RequestMapping ( value = " trafficIpActiveOneHour " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficIpActiveOneHour " , method = RequestMethod . GET )
@ApiOperation ( value = " 活跃IP统计一个小时的活跃IP " , httpMethod = " GET " , notes = " 对应活跃IP实时统计查询服务。 " )
@ApiOperation ( value = " 活跃IP统计一个小时的活跃IP " , httpMethod = " GET " , notes = " 对应活跃IP实时统计查询服务。 " )
public Map < String , ? > trafficIpActiveOneHour ( String beginDate , String endDate , Model model , Integer entranceId ,
public Map < String , ? > trafficIpActiveOneHour ( String beginDate , String endDate , Model model , Integer entranceId ,
HttpServletRequest request , HttpServletResponse response ) {
HttpServletRequest request , HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
@@ -415,7 +420,7 @@ public class DashboardServiceController extends BaseRestController {
try {
try {
Date begin = DateUtils . parseDate ( beginDate ) ;
Date begin = DateUtils . parseDate ( beginDate ) ;
Date end = DateUtils . parseDate ( endDate ) ;
Date end = DateUtils . parseDate ( endDate ) ;
List < HashMap > ipActiveChart = dashboardService . ipActiveOneHour ( begin , end , entranceId ) ;
List < HashMap > ipActiveChart = dashboardService . ipActiveOneHour ( begin , end , entranceId ) ;
if ( ipActiveChart ! = null & & ipActiveChart . size ( ) > 0 ) {
if ( ipActiveChart ! = null & & ipActiveChart . size ( ) > 0 ) {
list = ipActiveChart ;
list = ipActiveChart ;
}
}
@@ -442,7 +447,7 @@ public class DashboardServiceController extends BaseRestController {
*/
*/
@RequestMapping ( value = " trafficIpActiveFiveMinute " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficIpActiveFiveMinute " , method = RequestMethod . GET )
@ApiOperation ( value = " 活跃IP最近一个小时的变化趋势统计 " , httpMethod = " GET " , notes = " 对最新TOP10的活跃IP, 在近一个小时的变化情况进行统计 " )
@ApiOperation ( value = " 活跃IP最近一个小时的变化趋势统计 " , httpMethod = " GET " , notes = " 对最新TOP10的活跃IP, 在近一个小时的变化情况进行统计 " )
public Map < String , ? > trafficIpActiveFiveMinute ( String beginDate , String endDate , Model model , Integer entranceId ,
public Map < String , ? > trafficIpActiveFiveMinute ( String beginDate , String endDate , Model model , Integer entranceId ,
HttpServletRequest request , HttpServletResponse response ) {
HttpServletRequest request , HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
@@ -456,7 +461,7 @@ public class DashboardServiceController extends BaseRestController {
begin = DateUtils . parseDate ( beginDate ) ;
begin = DateUtils . parseDate ( beginDate ) ;
end = DateUtils . parseDate ( endDate ) ;
end = DateUtils . parseDate ( endDate ) ;
}
}
List < Map > ipActiveChart = dashboardService . ipActiveFiveMinute ( begin , end , entranceId ) ;
List < Map > ipActiveChart = dashboardService . ipActiveFiveMinute ( begin , end , entranceId ) ;
if ( ipActiveChart ! = null & & ipActiveChart . size ( ) > 0 ) {
if ( ipActiveChart ! = null & & ipActiveChart . size ( ) > 0 ) {
list = ipActiveChart ;
list = ipActiveChart ;
}
}
@@ -517,14 +522,14 @@ public class DashboardServiceController extends BaseRestController {
*/
*/
@RequestMapping ( value = " trafficAppList " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficAppList " , method = RequestMethod . GET )
@ApiOperation ( value = " App统计占比与报表 " , httpMethod = " GET " , notes = " 对应App统计详情占比与报表 " )
@ApiOperation ( value = " App统计占比与报表 " , httpMethod = " GET " , notes = " 对应App统计详情占比与报表 " )
public Map < String , ? > trafficAppList ( Integer [ ] appType , String beginDate , String endDate , Model model , Integer entranceId ,
public Map < String , ? > trafficAppList ( Integer [ ] appType , String beginDate , String endDate , Model model ,
HttpServletRequest request , HttpServletResponse response ) {
Integer entranceId , HttpServletRequest request , HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
null ) ;
null ) ;
List < HashMap > list = new ArrayList < HashMap > ( ) ;
List < HashMap > list = new ArrayList < HashMap > ( ) ;
try {
try {
List < Map > appList = dashboardService . getAppList ( beginDate , endDate , appType , entranceId ) ;
List < Map > appList = dashboardService . getAppList ( beginDate , endDate , appType , entranceId ) ;
if ( appList ! = null & & appList . size ( ) > 0 ) {
if ( appList ! = null & & appList . size ( ) > 0 ) {
String jsonString = JsonMapper . toJsonString ( appList ) ;
String jsonString = JsonMapper . toJsonString ( appList ) ;
list = ( java . util . List < HashMap > ) JsonMapper . fromJsonList ( jsonString , HashMap . class ) ;
list = ( java . util . List < HashMap > ) JsonMapper . fromJsonList ( jsonString , HashMap . class ) ;
@@ -673,8 +678,7 @@ public class DashboardServiceController extends BaseRestController {
@RequestMapping ( value = " trafficWebsiteList " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficWebsiteList " , method = RequestMethod . GET )
@ApiOperation ( value = " 网站流量分析统计 " , httpMethod = " GET " , notes = " 对应网站http分类显示 " )
@ApiOperation ( value = " 网站流量分析统计 " , httpMethod = " GET " , notes = " 对应网站http分类显示 " )
public Map < String , ? > trafficWebsiteList ( Model model , HttpServletRequest request ,
public Map < String , ? > trafficWebsiteList ( Model model , HttpServletRequest request , HttpServletResponse response ) {
HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
@@ -707,8 +711,8 @@ public class DashboardServiceController extends BaseRestController {
@RequestMapping ( value = " trafficWebsiteListNoTime " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficWebsiteListNoTime " , method = RequestMethod . GET )
@ApiOperation ( value = " 网站流量分析详情统计 " , httpMethod = " GET " , notes = " 对应网站http分类显示 " )
@ApiOperation ( value = " 网站流量分析详情统计 " , httpMethod = " GET " , notes = " 对应网站http分类显示 " )
public Map < String , ? > trafficWebsiteListNoTime ( Integer domain [ ] , Integer entranceId , @RequestParam String beginDate , @RequestParam String endDate , Model model , HttpServletRequest request ,
public Map < String , ? > trafficWebsiteListNoTime ( Integer domain [ ] , Integer entranceId , @RequestParam String beginDate ,
HttpServletResponse response ) {
@RequestParam String endDate , Model model , HttpServletRequest request , HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
@@ -719,18 +723,18 @@ public class DashboardServiceController extends BaseRestController {
Date begin = DateUtils . parseDate ( beginDate ) ;
Date begin = DateUtils . parseDate ( beginDate ) ;
Date end = DateUtils . parseDate ( endDate ) ;
Date end = DateUtils . parseDate ( endDate ) ;
// 带查询时间查询所有
// 带查询时间查询所有
List < Map > websiteChart = dashboardService . getWebsiteDetails ( begin , end , domain , entranceId ) ;
List < Map > websiteChart = dashboardService . getWebsiteDetails ( begin , end , domain , entranceId ) ;
if ( websiteChart ! = null & & websiteChart . size ( ) > 0 ) {
if ( websiteChart ! = null & & websiteChart . size ( ) > 0 ) {
list = websiteChart ;
list = websiteChart ;
}
}
} else {
} else {
Calendar cal = Calendar . getInstance ( ) ;
Calendar cal = Calendar . getInstance ( ) ;
cal . setTime ( new Date ( ) ) ;
cal . setTime ( new Date ( ) ) ;
Date begin1 = cal . getTime ( ) ; // 获取到完整的时间
Date begin1 = cal . getTime ( ) ; // 获取到完整的时间
cal . set ( Calendar . HOUR_OF_DAY , cal . get ( Calendar . HOUR_OF_DAY ) - 1 ) ;
cal . set ( Calendar . HOUR_OF_DAY , cal . get ( Calendar . HOUR_OF_DAY ) - 1 ) ;
Date end1 = cal . getTime ( ) ;
Date end1 = cal . getTime ( ) ;
// 带查询时间查询所有
// 带查询时间查询所有
List < Map > websiteChart = dashboardService . getWebsiteDetails ( begin1 , end1 , domain , entranceId ) ;
List < Map > websiteChart = dashboardService . getWebsiteDetails ( begin1 , end1 , domain , entranceId ) ;
if ( websiteChart ! = null & & websiteChart . size ( ) > 0 ) {
if ( websiteChart ! = null & & websiteChart . size ( ) > 0 ) {
list = websiteChart ;
list = websiteChart ;
}
}
@@ -800,8 +804,8 @@ public class DashboardServiceController extends BaseRestController {
@RequestMapping ( value = " trafficTopicAndDomainChart " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficTopicAndDomainChart " , method = RequestMethod . GET )
@ApiOperation ( value = " HTTP网站主题分类分析统计 " , httpMethod = " GET " , notes = " 对应某个网站主题类型分类统计图 " )
@ApiOperation ( value = " HTTP网站主题分类分析统计 " , httpMethod = " GET " , notes = " 对应某个网站主题类型分类统计图 " )
public Map < String , ? > trafficTopicAndDomainChart ( Model model ,
public Map < String , ? > trafficTopicAndDomainChart ( Model model , HttpServletRequest request ,
HttpServletRequest request , HttpServletResponse response ) {
HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
@@ -833,8 +837,8 @@ public class DashboardServiceController extends BaseRestController {
@RequestMapping ( value = " trafficTopicList " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficTopicList " , method = RequestMethod . GET )
@ApiOperation ( value = " HTTP网站主题详情 " , httpMethod = " GET " , notes = " 对应某个网站主题类型分类统计 " )
@ApiOperation ( value = " HTTP网站主题详情 " , httpMethod = " GET " , notes = " 对应某个网站主题类型分类统计 " )
public Map < String , ? > trafficTopicList ( String beginDate , String endDate , Model model ,
public Map < String , ? > trafficTopicList ( String beginDate , String endDate , Model model , HttpServletRequest request ,
HttpServletRequest request , HttpServletResponse response ) {
HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
@@ -878,10 +882,11 @@ public class DashboardServiceController extends BaseRestController {
return serviceLogResponse ( auditLogThread , System . currentTimeMillis ( ) - start , request , " HTTP网站主题分类分析数据检索成功 " ,
return serviceLogResponse ( auditLogThread , System . currentTimeMillis ( ) - start , request , " HTTP网站主题分类分析数据检索成功 " ,
list , 0 ) ;
list , 0 ) ;
}
}
@RequestMapping ( value = " trafficDomainTrans " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficDomainTrans " , method = RequestMethod . GET )
@ApiOperation ( value = " 域名详情趋势 " , httpMethod = " GET " , notes = " 域名UV " )
@ApiOperation ( value = " 域名详情趋势 " , httpMethod = " GET " , notes = " 域名UV " )
public Map < String , ? > trafficDomainTrans ( String beginDate , String endDate , Model model , Integer domain , Integer entranceId ,
public Map < String , ? > trafficDomainTrans ( String beginDate , String endDate , Model model , Integer domain ,
HttpServletRequest request , HttpServletResponse response ) {
Integer entranceId , HttpServletRequest request , HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
@@ -890,7 +895,7 @@ public class DashboardServiceController extends BaseRestController {
try {
try {
// 带查询时间查询所有
// 带查询时间查询所有
List websiteChart = dashboardService . getDomainTrans2 ( beginDate , endDate , domain , entranceId ) ;
List websiteChart = dashboardService . getDomainTrans2 ( beginDate , endDate , domain , entranceId ) ;
if ( websiteChart ! = null & & websiteChart . size ( ) > 0 ) {
if ( websiteChart ! = null & & websiteChart . size ( ) > 0 ) {
list = websiteChart ;
list = websiteChart ;
}
}
@@ -913,7 +918,6 @@ public class DashboardServiceController extends BaseRestController {
list , 0 ) ;
list , 0 ) ;
}
}
@RequestMapping ( value = " trafficPortActiveFiveMinute " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficPortActiveFiveMinute " , method = RequestMethod . GET )
@ApiOperation ( value = " 流量端口详情趋势 " , httpMethod = " GET " , notes = " 域名UV " )
@ApiOperation ( value = " 流量端口详情趋势 " , httpMethod = " GET " , notes = " 域名UV " )
public Map < String , ? > trafficPortAcitve ( String beginDate , String endDate , Model model , Integer [ ] port ,
public Map < String , ? > trafficPortAcitve ( String beginDate , String endDate , Model model , Integer [ ] port ,
@@ -924,20 +928,20 @@ public class DashboardServiceController extends BaseRestController {
null ) ;
null ) ;
List < Map > list = new ArrayList < Map > ( ) ;
List < Map > list = new ArrayList < Map > ( ) ;
try {
try {
Calendar cal = Calendar . getInstance ( ) ;
Calendar cal = Calendar . getInstance ( ) ;
SimpleDateFormat sdf = new SimpleDateFormat ( " yyyy-MM-dd HH:mm:ss " ) ;
SimpleDateFormat sdf = new SimpleDateFormat ( " yyyy-MM-dd HH:mm:ss " ) ;
if ( ( beginDate = = null | | " " . equals ( beginDate ) ) & & ( endDate = = null | | " " . equals ( endDate ) ) ) {
if ( ( beginDate = = null | | " " . equals ( beginDate ) ) & & ( endDate = = null | | " " . equals ( endDate ) ) ) {
//如果时间全部为空查询最近一小时
// 如果时间全部为空查询最近一小时
endDate = sdf . format ( cal . getTime ( ) ) ;
endDate = sdf . format ( cal . getTime ( ) ) ;
cal . add ( Calendar . HOUR_OF_DAY , - 1 ) ;
cal . add ( Calendar . HOUR_OF_DAY , - 1 ) ;
beginDate = sdf . format ( cal . getTime ( ) ) ;
beginDate = sdf . format ( cal . getTime ( ) ) ;
} else if ( ( beginDate = = null | | " " . equals ( beginDate ) ) & & ( endDate ! = null & & ! " " . equals ( endDate ) ) ) {
} else if ( ( beginDate = = null | | " " . equals ( beginDate ) ) & & ( endDate ! = null & & ! " " . equals ( endDate ) ) ) {
beginDate = DateUtils . getSpecifiedHourBefore ( endDate ) ;
beginDate = DateUtils . getSpecifiedHourBefore ( endDate ) ;
} else if ( ( endDate = = null | | " " . equals ( endDate ) ) & & ( beginDate ! = null & & ! " " . equals ( beginDate ) ) ) {
} else if ( ( endDate = = null | | " " . equals ( endDate ) ) & & ( beginDate ! = null & & ! " " . equals ( beginDate ) ) ) {
endDate = DateUtils . getSpecifiedHourAfter ( beginDate ) ;
endDate = DateUtils . getSpecifiedHourAfter ( beginDate ) ;
}
}
// 带查询时间查询所有
// 带查询时间查询所有
List < Map > portActiveChart = dashboardService . findTrafficPortActive ( beginDate , endDate , port ) ;
List < Map > portActiveChart = dashboardService . findTrafficPortActive ( beginDate , endDate , port ) ;
if ( portActiveChart ! = null & & portActiveChart . size ( ) > 0 ) {
if ( portActiveChart ! = null & & portActiveChart . size ( ) > 0 ) {
list = portActiveChart ;
list = portActiveChart ;
}
}
@@ -956,9 +960,10 @@ public class DashboardServiceController extends BaseRestController {
" 流量端口详情趋势数据检索失败: " + e . getMessage ( ) , RestBusinessCode . service_runtime_error . getValue ( ) ) ;
" 流量端口详情趋势数据检索失败: " + e . getMessage ( ) , RestBusinessCode . service_runtime_error . getValue ( ) ) ;
}
}
}
}
return serviceLogResponse ( auditLogThread , System . currentTimeMillis ( ) - start , request , " 流量端口详情趋势数据检索成功 " ,
return serviceLogResponse ( auditLogThread , System . currentTimeMillis ( ) - start , request , " 流量端口详情趋势数据检索成功 " , list ,
list , 0) ;
0 ) ;
}
}
@RequestMapping ( value = " /trendTotalReport " , method = RequestMethod . GET )
@RequestMapping ( value = " /trendTotalReport " , method = RequestMethod . GET )
@ApiOperation ( value = " 流量各指标趋势统计 " , httpMethod = " GET " , notes = " 根据指标(drop,loop,New Link,Close Link,Pass,Live Link)统计各业务的趋势 " )
@ApiOperation ( value = " 流量各指标趋势统计 " , httpMethod = " GET " , notes = " 根据指标(drop,loop,New Link,Close Link,Pass,Live Link)统计各业务的趋势 " )
public Map < String , ? > trendTotalReport ( NtcConnNumReport ntcConnNumReport , Model model , HttpServletRequest request ,
public Map < String , ? > trendTotalReport ( NtcConnNumReport ntcConnNumReport , Model model , HttpServletRequest request ,
@@ -972,7 +977,8 @@ public class DashboardServiceController extends BaseRestController {
// 验证serachBusinessType
// 验证serachBusinessType
if ( ! StringUtil . isBlank ( ntcConnNumReport . getSearchBusinessType ( ) )
if ( ! StringUtil . isBlank ( ntcConnNumReport . getSearchBusinessType ( ) )
& & ! StringUtil . isNumeric ( ntcConnNumReport . getSearchBusinessType ( ) ) ) {
& & ! StringUtil . isNumeric ( ntcConnNumReport . getSearchBusinessType ( ) ) ) {
throw new RestServiceException ( " searchBusinessType参数格式错误 " , RestBusinessCode . param_formate_error . getValue ( ) ) ;
throw new RestServiceException ( " searchBusinessType参数格式错误 " ,
RestBusinessCode . param_formate_error . getValue ( ) ) ;
}
}
restMap = dashboardService . trendTotalReport ( ntcConnNumReport ) ;
restMap = dashboardService . trendTotalReport ( ntcConnNumReport ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
@@ -990,13 +996,13 @@ public class DashboardServiceController extends BaseRestController {
}
}
}
}
return serviceLogResponse ( saveLogThread , System . currentTimeMillis ( ) - start , request , " 流量各指标趋势统计成功 " ,
return serviceLogResponse ( saveLogThread , System . currentTimeMillis ( ) - start , request , " 流量各指标趋势统计成功 " , restMap ,
restMap , 0) ;
0 ) ;
}
}
/**
/**
* @Description:
* @Description:
* @author(zdx)
* @author(zdx) @date 2019年1月4日 下午8:57:32
* @date 2019年1月4日 下午8:57:32
* @param model
* @param model
* @param entity
* @param entity
* @param request
* @param request
@@ -1005,26 +1011,25 @@ public class DashboardServiceController extends BaseRestController {
*/
*/
@RequestMapping ( value = " trafficAppTrend " , method = RequestMethod . GET )
@RequestMapping ( value = " trafficAppTrend " , method = RequestMethod . GET )
@ApiOperation ( value = " App趋势详情查询 " , httpMethod = " GET " , notes = " 对App趋势详情提供数据查询服务 " )
@ApiOperation ( value = " App趋势详情查询 " , httpMethod = " GET " , notes = " 对App趋势详情提供数据查询服务 " )
public Map < String , ? > trafficAppTrend ( TrafficAppFocusStatistic entity , Model model ,
public Map < String , ? > trafficAppTrend ( TrafficAppFocusStatistic entity , Model model , HttpServletRequest request ,
HttpServletRequest request , HttpServletResponse response ) {
HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
null ) ;
null ) ;
Map resultMap = new HashMap ( ) ;
Map resultMap = new HashMap ( ) ;
try {
try {
//验证
// 验证
checkAppTrendCondition ( entity ) ;
checkAppTrendCondition ( entity ) ;
if ( StringUtil . isEmpty ( entity . getSearchStartTime ( ) )
if ( StringUtil . isEmpty ( entity . getSearchStartTime ( ) ) & & StringUtil . isEmpty ( entity . getSearchEndTime ( ) ) ) {
& & StringUtil . isEmpty ( entity . getSearchEndTime ( ) ) ) {
Map < String , String > map = DateUtils . getLocalTime ( null , null , Constants . LOG_LOCAL_TIME , " hour " ) ;
Map < String , String > map = DateUtils . getLocalTime ( null , null , Constants . LOG_LOCAL_TIME , " hour " ) ;
entity . setSearchStartTime ( map . get ( " startTime " ) ) ;
entity . setSearchStartTime ( map . get ( " startTime " ) ) ;
entity . setSearchEndTime ( map . get ( " endTime " ) ) ;
entity . setSearchEndTime ( map . get ( " endTime " ) ) ;
}
}
if ( StringUtils . isNotBlank ( entity . getSearchIspCode ( ) ) ) {
if ( StringUtils . isNotBlank ( entity . getSearchIspCode ( ) ) ) {
String ispNum = dashboardService . getIspNum ( entity . getSearchIspCode ( ) ) ;
String ispNum = dashboardService . getIspNum ( entity . getSearchIspCode ( ) ) ;
entity . setIspNum ( ispNum ) ;
entity . setIspNum ( ispNum ) ;
}
}
//将数据源切换到本地clickhouse
// 将数据源切换到本地clickhouse
CustomerContextHolder . setCustomerType ( CustomerContextHolder . DATA_SOURCE_B ) ;
CustomerContextHolder . setCustomerType ( CustomerContextHolder . DATA_SOURCE_B ) ;
resultMap = dashboardService . getAppTrend ( entity ) ;
resultMap = dashboardService . getAppTrend ( entity ) ;
CustomerContextHolder . clearCustomerType ( ) ;
CustomerContextHolder . clearCustomerType ( ) ;
@@ -1049,8 +1054,7 @@ public class DashboardServiceController extends BaseRestController {
/**
/**
* @Description:
* @Description:
* @author(zdx)
* @author(zdx) @date 2019年1月4日 下午8:57:12
* @date 2019年1月4日 下午8:57:12
* @param beginDate
* @param beginDate
* @param endDate
* @param endDate
* @param model
* @param model
@@ -1060,7 +1064,7 @@ public class DashboardServiceController extends BaseRestController {
*/
*/
@RequestMapping ( value = " appConnRecordTop100 " , method = RequestMethod . GET )
@RequestMapping ( value = " appConnRecordTop100 " , method = RequestMethod . GET )
@ApiOperation ( value = " App通联关系Top100 " , httpMethod = " GET " , notes = " 对App通联关系Top100提供查询服务。 " )
@ApiOperation ( value = " App通联关系Top100 " , httpMethod = " GET " , notes = " 对App通联关系Top100提供查询服务。 " )
public Map < String , ? > appConnRecordTop100 ( AppConnRecordStatistic entity , Model model , HttpServletRequest request ,
public Map < String , ? > appConnRecordTop100 ( AppConnRecordStatistic entity , Model model , HttpServletRequest request ,
HttpServletResponse response ) {
HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
@@ -1068,34 +1072,31 @@ public class DashboardServiceController extends BaseRestController {
null ) ;
null ) ;
List < AppConnRecordStatistic > list = new ArrayList < AppConnRecordStatistic > ( ) ;
List < AppConnRecordStatistic > list = new ArrayList < AppConnRecordStatistic > ( ) ;
try {
try {
//验证
// 验证
checkAppTrendCondition ( entity ) ;
checkAppTrendCondition ( entity ) ;
if ( StringUtil . isEmpty ( entity . getSearchStartTime ( ) )
if ( StringUtil . isEmpty ( entity . getSearchStartTime ( ) ) & & StringUtil . isEmpty ( entity . getSearchEndTime ( ) ) ) {
& & StringUtil . isEmpty ( entity . getSearchEndTime ( ) ) ) {
Map < String , String > map = DateUtils . getLocalTime ( null , null , Constants . LOG_LOCAL_TIME , " hour " ) ;
Map < String , String > map = DateUtils . getLocalTime ( null , null , Constants . LOG_LOCAL_TIME , " hour " ) ;
entity . setSearchStartTime ( map . get ( " startTime " ) ) ;
entity . setSearchStartTime ( map . get ( " startTime " ) ) ;
entity . setSearchEndTime ( map . get ( " endTime " ) ) ;
entity . setSearchEndTime ( map . get ( " endTime " ) ) ;
}
}
// 查询运营商编码所对应的设备号跟出入口编号
// 查询运营商编码所对应的设备号跟出入口编号
String ispNum = " " ;
String ispNum = " " ;
if ( StringUtils . isNotBlank ( entity . getSearchIspCode ( ) ) ) {
if ( StringUtils . isNotBlank ( entity . getSearchIspCode ( ) ) ) {
ispNum = dashboardService . getIspNum ( entity . getSearchIspCode ( ) ) ;
ispNum = dashboardService . getIspNum ( entity . getSearchIspCode ( ) ) ;
entity . setIspNum ( ispNum ) ;
entity . setIspNum ( ispNum ) ;
}
}
// List<SysDeviceInfo> sysDeviceInfo =dashboardService.getIspListByIspNum(ispNum);
// List<SysDeviceInfo> sysDeviceInfo
// =dashboardService.getIspListByIspNum(ispNum);
CustomerContextHolder . setCustomerType ( CustomerContextHolder . DATA_SOURCE_B ) ;
CustomerContextHolder . setCustomerType ( CustomerContextHolder . DATA_SOURCE_B ) ;
list = dashboardService . appConnRecordTop100 ( entity ) ;
list = dashboardService . appConnRecordTop100 ( entity ) ;
// 设置运营商编码
// 设置运营商编码
/*if(list!=null&&list.size()>0&&sysDeviceInfo!=null&&sysDeviceInfo.size()>0){
/*
for (AppConnRecordStatistic app : list) {
* if(list!=null&&list.size()>0&&sysDeviceInfo!=null&&sysDeviceInfo.size()>0) {
for (SysDeviceInfo device : s ysDeviceInfo) {
* for (AppConnRecordStatistic app : list) { for (S ysDeviceInfo device :
if((app.getIspNum().trim()).equals(device.getIspNum().trim())) {
* sysDeviceInfo) {
app.s etIspName (device.getIspName ());
* if(( app.g etIspNum().trim()).equals (device.getIspNum().trim ())){
break;
* app.setIspName(device.getIspName()); break; } } } }
}
*/
}
}
}*/
CustomerContextHolder . clearCustomerType ( ) ;
CustomerContextHolder . clearCustomerType ( ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
@@ -1112,22 +1113,14 @@ public class DashboardServiceController extends BaseRestController {
" App通联关系Top100数据检索失败: " + e . getMessage ( ) , RestBusinessCode . service_runtime_error . getValue ( ) ) ;
" App通联关系Top100数据检索失败: " + e . getMessage ( ) , RestBusinessCode . service_runtime_error . getValue ( ) ) ;
}
}
}
}
return serviceLogResponse ( auditLogThread , System . currentTimeMillis ( ) - start , request , " App通联关系Top100数据检索成功 " , list ,
return serviceLogResponse ( auditLogThread , System . currentTimeMillis ( ) - start , request , " App通联关系Top100数据检索成功 " ,
0 ) ;
list , 0) ;
}
}
@RequestMapping ( value = " /ntcAsnRecord " , method = RequestMethod . GET )
@RequestMapping ( value = " /ntcAsnRecord " , method = RequestMethod . GET )
@ApiOperation ( value = " ASN通联关系(源,目的)查询 " , httpMethod = " GET " , notes = " 对日志功能“ASN通联关系(源,目的)查询”提供数据基础查询服务 " )
@ApiOperation ( value = " ASN通联关系(源,目的)查询 " , httpMethod = " GET " , notes = " 对日志功能“ASN通联关系(源,目的)查询”提供数据基础查询服务 " )
public Map < String , ? > ntcAsnRecord ( Page page , TrafficAsnStatistic ntcAsnRecord , Model model , HttpServletRequest request ,
public Map < String , ? > ntcAsnRecord ( Page page , TrafficAsnStatistic ntcAsnRecord , Model model ,
HttpServletResponse response ) {
HttpServletRequest request , HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
null ) ;
null ) ;
@@ -1201,18 +1194,6 @@ public class DashboardServiceController extends BaseRestController {
page , 0 ) ;
page , 0 ) ;
}
}
/**
/**
*/
*/
public void checkAppTrendCondition ( AppTrendEntity entity ) {
public void checkAppTrendCondition ( AppTrendEntity entity ) {
@@ -1224,11 +1205,9 @@ public class DashboardServiceController extends BaseRestController {
timeCount + + ;
timeCount + + ;
}
}
} catch ( ParseException e ) {
} catch ( ParseException e ) {
throw new RestServiceException ( " searchStartTime参数格式错误 " ,
throw new RestServiceException ( " searchStartTime参数格式错误 " , RestBusinessCode . param_formate_error . getValue ( ) ) ;
RestBusinessCode . param_formate_error . getValue ( ) ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
throw new RestServiceException ( " searchStartTime参数错误 " ,
throw new RestServiceException ( " searchStartTime参数错误 " , RestBusinessCode . param_formate_error . getValue ( ) ) ;
RestBusinessCode . param_formate_error . getValue ( ) ) ;
}
}
try {
try {
@@ -1237,8 +1216,7 @@ public class DashboardServiceController extends BaseRestController {
timeCount + + ;
timeCount + + ;
}
}
} catch ( ParseException e ) {
} catch ( ParseException e ) {
throw new RestServiceException ( " searchEndTime参数格式错误 " ,
throw new RestServiceException ( " searchEndTime参数格式错误 " , RestBusinessCode . param_formate_error . getValue ( ) ) ;
RestBusinessCode . param_formate_error . getValue ( ) ) ;
} catch ( Exception e ) {
} catch ( Exception e ) {
throw new RestServiceException ( " searchEndTime参数错误 " , RestBusinessCode . param_formate_error . getValue ( ) ) ;
throw new RestServiceException ( " searchEndTime参数错误 " , RestBusinessCode . param_formate_error . getValue ( ) ) ;
}
}
@@ -1249,12 +1227,13 @@ public class DashboardServiceController extends BaseRestController {
if ( StringUtil . isEmpty ( entity . getSearchAppId ( ) ) ) {
if ( StringUtil . isEmpty ( entity . getSearchAppId ( ) ) ) {
throw new RestServiceException ( " searchAppId参数不能为空 " , RestBusinessCode . missing_args . getValue ( ) ) ;
throw new RestServiceException ( " searchAppId参数不能为空 " , RestBusinessCode . missing_args . getValue ( ) ) ;
}
}
//验证AppId和EntranceId必须是数值
// 验证AppId和EntranceId必须是数值
checkNumericCondition ( entity . getSearchAppId ( ) , " searchAppId " ) ;
checkNumericCondition ( entity . getSearchAppId ( ) , " searchAppId " ) ;
checkNumericCondition ( entity . getSearchEntranceId ( ) , " searchEntranceId " ) ;
checkNumericCondition ( entity . getSearchEntranceId ( ) , " searchEntranceId " ) ;
logger . info ( " 用户行为日志统计参数校验结束---- " + System . currentTimeMillis ( ) ) ;
logger . info ( " 用户行为日志统计参数校验结束---- " + System . currentTimeMillis ( ) ) ;
}
}
public void checkNumericCondition ( String condition , String condName ) {
public void checkNumericCondition ( String condition , String condName ) {
if ( ! StringUtil . isEmpty ( condition ) ) {
if ( ! StringUtil . isEmpty ( condition ) ) {
Boolean flag = false ;
Boolean flag = false ;
@@ -1274,4 +1253,107 @@ public class DashboardServiceController extends BaseRestController {
}
}
}
}
}
}
/**
* @Description:获取指定app流量bps值
* @param model
* @param entity
* @param request
* @param response
* @return
*/
@RequestMapping ( value = " trafficAppBpsTrend " , method = RequestMethod . GET )
@ApiOperation ( value = " App-bps趋势详情查询 " , httpMethod = " GET " , notes = " 对App-bps趋势详情提供数据查询服务 " )
public Map < String , ? > trafficAppBpsTrend ( TrafficAppBpsStatistic entity , Model model , HttpServletRequest request ,
HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
null ) ;
Map resultMap = new HashMap ( ) ;
try {
// 验证
checkAppTrendCondition ( entity ) ;
if ( StringUtil . isEmpty ( entity . getSearchStartTime ( ) ) & & StringUtil . isEmpty ( entity . getSearchEndTime ( ) ) ) {
Map < String , String > map = DateUtils . getLocalTime ( null , null , Constants . LOG_LOCAL_TIME , " hour " ) ;
entity . setSearchStartTime ( map . get ( " startTime " ) ) ;
entity . setSearchEndTime ( map . get ( " endTime " ) ) ;
}
if ( StringUtils . isNotBlank ( entity . getSearchIspCode ( ) ) ) {
String ispNum = dashboardService . getIspNum ( entity . getSearchIspCode ( ) ) ;
entity . setIspNum ( ispNum ) ;
}
// 将数据源切换到本地clickhouse
CustomerContextHolder . setCustomerType ( CustomerContextHolder . DATA_SOURCE_B ) ;
resultMap = dashboardService . getAppBpsTrend ( entity ) ;
CustomerContextHolder . clearCustomerType ( ) ;
} catch ( Exception e ) {
auditLogThread . setExceptionInfo ( " App-bps趋势详情数据检索失败: " + e . getMessage ( ) ) ;
logger . error ( " App-bps趋势详情数据检索失败: " + ExceptionUtil . getExceptionMsg ( e ) ) ;
if ( e instanceof RestServiceException ) {
throw new RestServiceException ( auditLogThread , System . currentTimeMillis ( ) - start ,
" App-bps趋势详情数据检索失败: " + e . getMessage ( ) , ( ( RestServiceException ) e ) . getErrorCode ( ) ) ;
} else if ( e instanceof ServiceRuntimeException ) {
throw new ServiceRuntimeException ( auditLogThread , System . currentTimeMillis ( ) - start ,
" App-bps趋势详情数据检索失败: " + e . getMessage ( ) , ( ( ServiceRuntimeException ) e ) . getErrorCode ( ) ) ;
} else {
throw new ServiceRuntimeException ( auditLogThread , System . currentTimeMillis ( ) - start ,
" App-bps趋势详情数据检索失败: " + e . getMessage ( ) , RestBusinessCode . service_runtime_error . getValue ( ) ) ;
}
}
return serviceLogResponse ( auditLogThread , System . currentTimeMillis ( ) - start , request , " App-bps趋势详情数据检索成功 " ,
resultMap , 0 ) ;
}
/**
* 获取指定app流量pps值
* @param entity
* @param model
* @param request
* @param response
* @return
*/
@RequestMapping ( value = " trafficAppPpsTrend " , method = RequestMethod . GET )
@ApiOperation ( value = " App-pps趋势详情查询 " , httpMethod = " GET " , notes = " 对App-pps趋势详情提供数据查询服务 " )
public Map < String , ? > trafficAppPpsTrend ( TrafficAppPpsStatistic entity , Model model , HttpServletRequest request ,
HttpServletResponse response ) {
long start = System . currentTimeMillis ( ) ;
AuditLogThread auditLogThread = super . saveRequestLog ( servicesRequestLogService , Constants . OPACTION_GET , request ,
null ) ;
Map resultMap = new HashMap ( ) ;
try {
// 验证
checkAppTrendCondition ( entity ) ;
if ( StringUtil . isEmpty ( entity . getSearchStartTime ( ) ) & & StringUtil . isEmpty ( entity . getSearchEndTime ( ) ) ) {
Map < String , String > map = DateUtils . getLocalTime ( null , null , Constants . LOG_LOCAL_TIME , " hour " ) ;
entity . setSearchStartTime ( map . get ( " startTime " ) ) ;
entity . setSearchEndTime ( map . get ( " endTime " ) ) ;
}
if ( StringUtils . isNotBlank ( entity . getSearchIspCode ( ) ) ) {
String ispNum = dashboardService . getIspNum ( entity . getSearchIspCode ( ) ) ;
entity . setIspNum ( ispNum ) ;
}
// 将数据源切换到本地clickhouse
CustomerContextHolder . setCustomerType ( CustomerContextHolder . DATA_SOURCE_B ) ;
resultMap = dashboardService . getAppPpsTrend ( entity ) ;
CustomerContextHolder . clearCustomerType ( ) ;
} catch ( Exception e ) {
auditLogThread . setExceptionInfo ( " App-Gbps趋势详情数据检索失败: " + e . getMessage ( ) ) ;
logger . error ( " App-pps趋势详情数据检索失败: " + ExceptionUtil . getExceptionMsg ( e ) ) ;
if ( e instanceof RestServiceException ) {
throw new RestServiceException ( auditLogThread , System . currentTimeMillis ( ) - start ,
" App-pps趋势详情数据检索失败: " + e . getMessage ( ) , ( ( RestServiceException ) e ) . getErrorCode ( ) ) ;
} else if ( e instanceof ServiceRuntimeException ) {
throw new ServiceRuntimeException ( auditLogThread , System . currentTimeMillis ( ) - start ,
" App-pps趋势详情数据检索失败: " + e . getMessage ( ) , ( ( ServiceRuntimeException ) e ) . getErrorCode ( ) ) ;
} else {
throw new ServiceRuntimeException ( auditLogThread , System . currentTimeMillis ( ) - start ,
" App-pps趋势详情数据检索失败: " + e . getMessage ( ) , RestBusinessCode . service_runtime_error . getValue ( ) ) ;
}
}
return serviceLogResponse ( auditLogThread , System . currentTimeMillis ( ) - start , request , " App-pps趋势详情数据检索成功 " ,
resultMap , 0 ) ;
}
}
}