11package com .experdb .management .proxy .web ;
22
33import java .net .ConnectException ;
4+ import java .util .ArrayList ;
45import java .util .HashMap ;
56import java .util .List ;
67import java .util .Map ;
@@ -401,12 +402,12 @@ public ModelAndView proxyStatusHistory_Excel(@ModelAttribute("historyVO") Histor
401402 * @throws
402403 */
403404 @ RequestMapping (value = "/popup/proxyStatusChartTitle.do" )
404- public @ ResponseBody List < Map <String , Object > > selectProxyStatusChartTitle (@ ModelAttribute ("historyVO" ) HistoryVO historyVO , HttpServletRequest request , HttpServletResponse response ) {
405+ public @ ResponseBody Map <String , Object > selectProxyStatusChartTitle (@ ModelAttribute ("historyVO" ) HistoryVO historyVO , HttpServletRequest request , HttpServletResponse response ) {
405406 //해당메뉴 권한 조회 (공통메소드호출),
406407 CmmnUtils cu = new CmmnUtils ();
407408 menuAut = cu .selectMenuAut (menuAuthorityService , "MN0001803" );
408409
409- List < Map <String , Object >> resultSet = null ;
410+ Map <String , Object > resultSet = new HashMap < String , Object >() ;
410411 Map <String , Object > param = new HashMap <String , Object >();
411412
412413 try {
@@ -417,15 +418,61 @@ public ModelAndView proxyStatusHistory_Excel(@ModelAttribute("historyVO") Histor
417418 }else {
418419 // 화면접근이력 이력 남기기 - Proxy 설정관리 - Proxy Listen 관리 팝업
419420 proxySettingService .accessSaveHistory (request , historyVO , "DX-T0167_02" , show_menu_id );
420-
421421 param .put ("exe_dtm_start" , cu .getStringWithoutNull (request .getParameter ("exe_dtm_start" )));
422422 param .put ("exe_dtm_end" , cu .getStringWithoutNull (request .getParameter ("exe_dtm_end" )));
423423 param .put ("pry_svr_id" , "" .equals (cu .getStringWithoutNull (request .getParameter ("pry_svr_id" ))) ? "" : Integer .parseInt (request .getParameter ("pry_svr_id" ).toString ()));
424- param .put ("log_type" , cu .getStringWithoutNull (request .getParameter ("log_type" )));
425- param .put ("db_con_addr" , cu .getStringWithoutNull (request .getParameter ("db_con_addr" )));
426-
427-
428- resultSet = proxyHistoryService .selectProxyStatusChartTitleList (param );
424+ param .put ("db_con_addr" , cu .getStringWithoutNull (request .getParameter ("db_con_addr" )));
425+ param .put ("lsn_id" , cu .getStringWithoutNull (request .getParameter ("lsn_id" )));
426+ param .put ("log_type" , cu .getStringWithoutNull (request .getParameter ("log_type" )));
427+
428+ List <Map <String , Object >> serverChartData = new ArrayList <Map <String , Object >>();
429+ List <Map <String , Object >> sessionChartData = new ArrayList <Map <String , Object >>();
430+ List <Map <String , Object >> byteChartData = new ArrayList <Map <String , Object >>();
431+
432+ String prySvrNm = "" ;
433+ String lsnNm = "" ;
434+ String dbConAddr = "" ;
435+
436+ List <Map <String , Object >> statusData = proxyHistoryService .selectProxyStatusHistory (param );
437+
438+ for (int i =0 ; i < statusData .size (); i ++){
439+ Map <String , Object > serverChart = new HashMap <String , Object >();
440+ serverChart .put ("exe_dtm_date" , statusData .get (i ).get ("exe_dtm_date" ));
441+ serverChart .put ("svr_pro_req_sel_cnt" , statusData .get (i ).get ("svr_pro_req_sel_cnt" ));
442+ serverChart .put ("bakup_ser_cnt" , statusData .get (i ).get ("bakup_ser_cnt" ));
443+ serverChart .put ("svr_status_chg_cnt" , statusData .get (i ).get ("svr_status_chg_cnt" ));
444+ serverChart .put ("fail_chk_cnt" , statusData .get (i ).get ("fail_chk_cnt" ));
445+
446+ serverChartData .add (serverChart );
447+
448+ Map <String , Object > sessionChart = new HashMap <String , Object >();
449+ sessionChart .put ("exe_dtm_date" , statusData .get (i ).get ("exe_dtm_date" ));
450+ sessionChart .put ("cur_session" , statusData .get (i ).get ("cur_session" ));
451+ sessionChart .put ("max_session" , statusData .get (i ).get ("max_session" ));
452+ sessionChart .put ("session_limit" , statusData .get (i ).get ("session_limit" ));
453+ sessionChart .put ("cumt_sso_con_cnt" , statusData .get (i ).get ("cumt_sso_con_cnt" ));
454+
455+ sessionChartData .add (sessionChart );
456+
457+ Map <String , Object > byteChart = new HashMap <String , Object >();
458+ byteChart .put ("exe_dtm_date" , statusData .get (i ).get ("exe_dtm_date" ));
459+ byteChart .put ("byte_receive" , statusData .get (i ).get ("byte_receive" ));
460+ byteChart .put ("byte_transmit" , statusData .get (i ).get ("byte_transmit" ));
461+
462+ byteChartData .add (byteChart );
463+
464+ prySvrNm = cu .getStringWithoutNull (statusData .get (i ).get ("pry_svr_nm" ));
465+ lsnNm = cu .getStringWithoutNull (statusData .get (i ).get ("lsn_nm" ));
466+ dbConAddr = cu .getStringWithoutNull (statusData .get (i ).get ("db_con_addr" ));
467+ }
468+
469+ resultSet .put ("prySvrNm" , prySvrNm );
470+ resultSet .put ("lsnNm" , lsnNm );
471+ resultSet .put ("serverChartData" , serverChartData );
472+ resultSet .put ("sessionChartData" , sessionChartData );
473+ resultSet .put ("byteChartData" , byteChartData );
474+ resultSet .put ("dbConAddr" , dbConAddr );
475+
429476 }
430477 } catch (Exception e ) {
431478 e .printStackTrace ();
0 commit comments