이호영 이호영 2024-11-22
try catch 추가 오류 모니터링
@c7438cf7c3e7f5a6f907ea1e1b29272351343111
src/main/java/itn/let/uat/uia/web/EgovMypageController.java
--- src/main/java/itn/let/uat/uia/web/EgovMypageController.java
+++ src/main/java/itn/let/uat/uia/web/EgovMypageController.java
@@ -2951,95 +2951,103 @@
 			return "redirect:/web/user/login/login.do";
 		}
 
-	    // secuLoginFlag 값을 Model에 추가
-	    model.addAttribute("secuLoginFlag", mberCertLoginLogVO.getSecuLoginFlag());
-		System.out.println(mberCertLoginLogVO.getSecuLoginFlag());
-
-		//로그인 권한정보 불러오기
-		String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
 		
-
-		/** pageing */
-		PaginationInfo paginationInfo = new PaginationInfo();
-		paginationInfo.setCurrentPageNo(mberCertLoginLogVO.getPageIndex());
-		paginationInfo.setRecordCountPerPage(mberCertLoginLogVO.getPageUnit());
-		paginationInfo.setPageSize(mberCertLoginLogVO.getPageSize());
-
-		mberCertLoginLogVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
-		mberCertLoginLogVO.setLastIndex(paginationInfo.getLastRecordIndex());
-		mberCertLoginLogVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
-		if("".equals(mberCertLoginLogVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
-			mberCertLoginLogVO.setSearchSortCnd("LOGIN_DT");
-			mberCertLoginLogVO.setSearchSortOrd("desc");
-		}
-
-
-		mberCertLoginLogVO.setLoginId(userId);
-    	//전체 발송 리스트 불러오기
-    	List<MberCertLoginLogVO> resultList = certLoginLogService.findAllCertLoginLogVO(mberCertLoginLogVO);
-    	model.addAttribute("resultList", resultList);
-    	model.addAttribute("resultListCnt", resultList.size());
-		
-
-    	paginationInfo.setTotalRecordCount( resultList.size()> 0 ? resultList.get(0).getTotCnt() : 0);
-        model.addAttribute("paginationInfo", paginationInfo);
-		
-		
-		
-
-        // 접속 IP
-    	String cennectIP = EgovClntInfo.getClntIP(request);
-    	model.addAttribute("cennectIP", cennectIP);
-
-        // 접속 IP가 등록되어있는지 확인
-    	MberCertIpVO mberCertIpVO = new MberCertIpVO();
-    	mberCertIpVO.setCertIp(cennectIP);
-    	mberCertIpVO.setMberId(userId);
-    	model.addAttribute("chkcertRegIP", certIpService.checkRegCertIp(mberCertIpVO));
-		
-		
-		
-		
-
-		{
-			/**
-			 * 보안인증 본인인증 기능추가
-			 * 20241120 원영현 과장 추가
-			 * */ 
-			KmcCertChecker kmcCertCheck = new KmcCertChecker();
+		try {
+			System.out.println("test Try +++ ");
 			
-			//kmc 본인인증 실/개발 서버 구분
-			String serverNm = "";
-			if(request.getServerName().contains("192.168.0.60") || request.getServerName().contains("localhost")) {
-				serverNm = request.getScheme() + "://192.168.0.60:8085";
-			}else{
-				serverNm = request.getScheme() + "://www.munjaon.co.kr";
+		    // secuLoginFlag 값을 Model에 추가
+		    model.addAttribute("secuLoginFlag", mberCertLoginLogVO.getSecuLoginFlag());
+			System.out.println(mberCertLoginLogVO.getSecuLoginFlag());
+	
+			//로그인 권한정보 불러오기
+			String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
+			
+	
+			/** pageing */
+			PaginationInfo paginationInfo = new PaginationInfo();
+			paginationInfo.setCurrentPageNo(mberCertLoginLogVO.getPageIndex());
+			paginationInfo.setRecordCountPerPage(mberCertLoginLogVO.getPageUnit());
+			paginationInfo.setPageSize(mberCertLoginLogVO.getPageSize());
+	
+			mberCertLoginLogVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
+			mberCertLoginLogVO.setLastIndex(paginationInfo.getLastRecordIndex());
+			mberCertLoginLogVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
+			if("".equals(mberCertLoginLogVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
+				mberCertLoginLogVO.setSearchSortCnd("LOGIN_DT");
+				mberCertLoginLogVO.setSearchSortOrd("desc");
+			}
+	
+	
+			mberCertLoginLogVO.setLoginId(userId);
+	    	//전체 발송 리스트 불러오기
+	    	List<MberCertLoginLogVO> resultList = certLoginLogService.findAllCertLoginLogVO(mberCertLoginLogVO);
+	    	model.addAttribute("resultList", resultList);
+	    	model.addAttribute("resultListCnt", resultList.size());
+			
+	
+	    	paginationInfo.setTotalRecordCount( resultList.size()> 0 ? resultList.get(0).getTotCnt() : 0);
+	        model.addAttribute("paginationInfo", paginationInfo);
+			
+			
+			
+	
+	        // 접속 IP
+	    	String cennectIP = EgovClntInfo.getClntIP(request);
+	    	model.addAttribute("cennectIP", cennectIP);
+	
+	        // 접속 IP가 등록되어있는지 확인
+	    	MberCertIpVO mberCertIpVO = new MberCertIpVO();
+	    	mberCertIpVO.setCertIp(cennectIP);
+	    	mberCertIpVO.setMberId(userId);
+	    	model.addAttribute("chkcertRegIP", certIpService.checkRegCertIp(mberCertIpVO));
+			
+			
+			
+			
+	
+			{
+				/**
+				 * 보안인증 본인인증 기능추가
+				 * 20241120 원영현 과장 추가
+				 * */ 
+				KmcCertChecker kmcCertCheck = new KmcCertChecker();
+				
+				//kmc 본인인증 실/개발 서버 구분
+				String serverNm = "";
+				if(request.getServerName().contains("192.168.0.60") || request.getServerName().contains("localhost")) {
+					serverNm = request.getScheme() + "://192.168.0.60:8085";
+				}else{
+					serverNm = request.getScheme() + "://www.munjaon.co.kr";
+				}
+				
+				System.out.println("@@@  serverNm  : "  + serverNm);
+				AuthCertVO certVO = kmcCertCheck.authCertCheckNine(serverNm + "/web/user/selectSecurityAuthn.do", loginVO.getId());
+				model.addAttribute("certVO", certVO);
 			}
 			
-			System.out.println("@@@  serverNm  : "  + serverNm);
-			AuthCertVO certVO = kmcCertCheck.authCertCheckNine(serverNm + "/web/user/selectSecurityAuthn.do", loginVO.getId());
-			model.addAttribute("certVO", certVO);
+			MberManageVO mberManageVO = new MberManageVO();
+			mberManageVO.setMberId(loginVO.getId());
+			
+			model.addAttribute("mberManageVO", userManageService.selectUserInfo(mberManageVO));
+			
+			// 탭 하이라이트
+			model.addAttribute("pageTab", "mberSecureLogin");
+			
+	
+			//디비 테이블에 저장하기
+			AuthCertVO authCertVO = new AuthCertVO();
+			authCertVO.setMberId(userId);
+			authCertVO.setCertType("secureLoginOFF");
+			String certLogRegDate = mberManageService.findTopByregDateFromCertLog(authCertVO);
+			
+	
+			// 탭 하이라이트
+			model.addAttribute("certLogRegDate", certLogRegDate);
+			
+		} catch (Exception e) {
+			e.printStackTrace();
+			// TODO: handle exception
 		}
-		
-		MberManageVO mberManageVO = new MberManageVO();
-		mberManageVO.setMberId(loginVO.getId());
-		
-		model.addAttribute("mberManageVO", userManageService.selectUserInfo(mberManageVO));
-		
-		// 탭 하이라이트
-		model.addAttribute("pageTab", "mberSecureLogin");
-		
-
-		//디비 테이블에 저장하기
-		AuthCertVO authCertVO = new AuthCertVO();
-		authCertVO.setMberId(userId);
-		authCertVO.setCertType("secureLoginOFF");
-		String certLogRegDate = mberManageService.findTopByregDateFromCertLog(authCertVO);
-		
-
-		// 탭 하이라이트
-		model.addAttribute("certLogRegDate", certLogRegDate);
-		
 
 		return "web/user/mberSecureLogin";
 	}
Add a comment
List