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

@ -508,60 +508,79 @@ public class EgovMainController {
@ModelAttribute("menuManageVO") MenuManageVO menuManageVO, @ModelAttribute("menuManageVO") MenuManageVO menuManageVO,
@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 =
EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
if(EgovUserDetailsHelper.isAuthenticated() && user!=null){
menuManageVO.setTmp_Id(user.getId());
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"); //관리자만 조회
List<?> list_headmenu = menuManageService.selectMainMenuHead(menuManageVO) ;
model.addAttribute("list_headmenu", list_headmenu);
List<?> list_menulist = menuManageService.selectMainMenuLeft(menuManageVO);
model.addAttribute("list_menulist", list_menulist);
model.addAttribute("adminUserName", user.getName());
model.addAttribute("uniqId", user.getUniqId());
//이전접속정보
LoginLog loginLog = new LoginLog();
loginLog.setConectId(user.getUniqId());
loginLog = loginLogService.selectBeforeAmdinLog(loginLog); //이전접속 시간
if(loginLog !=null) {
model.addAttribute("beforeLoginDate", loginLog.getCreatDt());
}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"; // 내부업무의 상단메뉴 이전 화면
}
//세션타임 설정 try {
SiteManagerVO siteManagerVO = new SiteManagerVO();
siteManagerVO = egovSiteManagerService.selectSiteManagerVO(siteManagerVO); LoginVO user =
session.setMaxInactiveInterval(60* Integer.parseInt(siteManagerVO.getSessionTimeCdText())); //10분 EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
model.addAttribute("sessionTime", siteManagerVO.getSessionTimeCdText());
if(EgovUserDetailsHelper.isAuthenticated() && user!=null){
//즐겨찾기매뉴 menuManageVO.setTmp_Id(user.getId());
menuManageVO.setTmp_Password(user.getPassword());
if(null != user){ menuManageVO.setTmp_UserSe(user.getUserSe());
MenuManageJTreeVO menuManageJTreeVO = new MenuManageJTreeVO(); menuManageVO.setTmp_Name(user.getName());
menuManageJTreeVO.setSiteId(user.getSiteId()); menuManageVO.setTmp_Email(user.getEmail());
menuManageJTreeVO.setAuthorCode("ROLE_ADMIN") ; //관리자 페이지 menuManageVO.setTmp_OrgnztId(user.getOrgnztId());
menuManageJTreeVO.setUserId(user.getId()); menuManageVO.setTmp_UniqId(user.getUniqId());
List<MenuManageJTreeVO> quickList = menuCreateManageService.selectQuickListIncTop(menuManageJTreeVO) ;
model.addAttribute("quickList", quickList); //menuManageVO.setMenuUserType("A"); //관리자만 조회
} List<?> list_headmenu = menuManageService.selectMainMenuHead(menuManageVO) ;
model.addAttribute("list_headmenu", list_headmenu);
List<?> list_menulist = menuManageService.selectMainMenuLeft(menuManageVO);
model.addAttribute("list_menulist", list_menulist);
model.addAttribute("adminUserName", user.getName());
model.addAttribute("uniqId", user.getUniqId());
//이전접속정보
LoginLog loginLog = new LoginLog();
loginLog.setConectId(user.getUniqId());
loginLog = loginLogService.selectBeforeAmdinLog(loginLog); //이전접속 시간
if(loginLog !=null) {
model.addAttribute("beforeLoginDate", loginLog.getCreatDt());
}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();
}
return "main/inc/EgovIncTopnav"; // 내부업무의 상단메뉴 화면 return "main/inc/EgovIncTopnav"; // 내부업무의 상단메뉴 화면
} }