2025-08-20 17:45 초기 셋팅 작업

This commit is contained in:
myname 2025-08-20 17:45:43 +09:00
parent 78babff24e
commit 28eea88e63

View File

@ -509,59 +509,78 @@ public class EgovMainController {
@RequestParam Map<String, Object> commandMap ,ModelMap model ,HttpServletRequest req , HttpSession session) @RequestParam Map<String, Object> commandMap ,ModelMap model ,HttpServletRequest req , HttpSession session)
throws Exception { throws Exception {
LoginVO user = try {
EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
if(EgovUserDetailsHelper.isAuthenticated() && user!=null){ LoginVO user =
menuManageVO.setTmp_Id(user.getId()); EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
menuManageVO.setTmp_Password(user.getPassword());
menuManageVO.setTmp_UserSe(user.getUserSe());
menuManageVO.setTmp_Name(user.getName());
menuManageVO.setTmp_Email(user.getEmail());
menuManageVO.setTmp_OrgnztId(user.getOrgnztId());
menuManageVO.setTmp_UniqId(user.getUniqId());
//menuManageVO.setMenuUserType("A"); //관리자만 조회 if(EgovUserDetailsHelper.isAuthenticated() && user!=null){
List<?> list_headmenu = menuManageService.selectMainMenuHead(menuManageVO) ; menuManageVO.setTmp_Id(user.getId());
model.addAttribute("list_headmenu", list_headmenu); menuManageVO.setTmp_Password(user.getPassword());
List<?> list_menulist = menuManageService.selectMainMenuLeft(menuManageVO); menuManageVO.setTmp_UserSe(user.getUserSe());
model.addAttribute("list_menulist", list_menulist); menuManageVO.setTmp_Name(user.getName());
model.addAttribute("adminUserName", user.getName()); menuManageVO.setTmp_Email(user.getEmail());
model.addAttribute("uniqId", user.getUniqId()); menuManageVO.setTmp_OrgnztId(user.getOrgnztId());
menuManageVO.setTmp_UniqId(user.getUniqId());
//이전접속정보 //menuManageVO.setMenuUserType("A"); //관리자만 조회
LoginLog loginLog = new LoginLog(); List<?> list_headmenu = menuManageService.selectMainMenuHead(menuManageVO) ;
loginLog.setConectId(user.getUniqId()); model.addAttribute("list_headmenu", list_headmenu);
loginLog = loginLogService.selectBeforeAmdinLog(loginLog); //이전접속 시간 List<?> list_menulist = menuManageService.selectMainMenuLeft(menuManageVO);
if(loginLog !=null) { model.addAttribute("list_menulist", list_menulist);
model.addAttribute("beforeLoginDate", loginLog.getCreatDt()); model.addAttribute("adminUserName", user.getName());
}else { model.addAttribute("uniqId", user.getUniqId());
model.addAttribute("beforeLoginDate", "");
} //이전접속정보
}else{ LoginLog loginLog = new LoginLog();
//model.addAttribute("list_headmenu", menuManageService.selectMainMenuHeadAnonymous(menuManageVO)); loginLog.setConectId(user.getUniqId());
//model.addAttribute("list_menulist", menuManageService.selectMainMenuLeftAnonymous(menuManageVO)); loginLog = loginLogService.selectBeforeAmdinLog(loginLog); //이전접속 시간
} if(loginLog !=null) {
if(commandMap.get("before") !=null ){ model.addAttribute("beforeLoginDate", loginLog.getCreatDt());
return "main/inc/EgovIncTopnav1"; // 내부업무의 상단메뉴 이전 화면 }else {
model.addAttribute("beforeLoginDate", "");
}
}else{
//model.addAttribute("list_headmenu", menuManageService.selectMainMenuHeadAnonymous(menuManageVO));
//model.addAttribute("list_menulist", menuManageService.selectMainMenuLeftAnonymous(menuManageVO));
}
if(commandMap.get("before") !=null ){
return "main/inc/EgovIncTopnav1"; // 내부업무의 상단메뉴 이전 화면
}
//세션타임 설정
SiteManagerVO siteManagerVO = new SiteManagerVO();
siteManagerVO = egovSiteManagerService.selectSiteManagerVO(siteManagerVO);
int i_session_time = 60;//기본 시간 60분
try{
i_session_time = Integer.parseInt(siteManagerVO.getSessionTimeCdText());
}catch(Exception ex) {
ex.printStackTrace();
}
//System.out.println(siteManagerVO.getSessionTimeCdText());
session.setMaxInactiveInterval(60 * i_session_time); //10분
model.addAttribute("sessionTime", i_session_time);
//즐겨찾기매뉴
if(null != user){
MenuManageJTreeVO menuManageJTreeVO = new MenuManageJTreeVO();
menuManageJTreeVO.setSiteId(user.getSiteId());
menuManageJTreeVO.setAuthorCode("ROLE_ADMIN") ; //관리자 페이지
menuManageJTreeVO.setUserId(user.getId());
List<MenuManageJTreeVO> quickList = menuCreateManageService.selectQuickListIncTop(menuManageJTreeVO) ;
model.addAttribute("quickList", quickList);
}
}catch(Exception ex) {
ex.printStackTrace();
} }
//세션타임 설정
SiteManagerVO siteManagerVO = new SiteManagerVO();
siteManagerVO = egovSiteManagerService.selectSiteManagerVO(siteManagerVO);
session.setMaxInactiveInterval(60* Integer.parseInt(siteManagerVO.getSessionTimeCdText())); //10분
model.addAttribute("sessionTime", siteManagerVO.getSessionTimeCdText());
//즐겨찾기매뉴
if(null != user){
MenuManageJTreeVO menuManageJTreeVO = new MenuManageJTreeVO();
menuManageJTreeVO.setSiteId(user.getSiteId());
menuManageJTreeVO.setAuthorCode("ROLE_ADMIN") ; //관리자 페이지
menuManageJTreeVO.setUserId(user.getId());
List<MenuManageJTreeVO> quickList = menuCreateManageService.selectQuickListIncTop(menuManageJTreeVO) ;
model.addAttribute("quickList", quickList);
}
return "main/inc/EgovIncTopnav"; // 내부업무의 상단메뉴 화면 return "main/inc/EgovIncTopnav"; // 내부업무의 상단메뉴 화면
} }