diff --git a/src/main/java/itn/web/MainController.java b/src/main/java/itn/web/MainController.java index 426917ca..f92b5923 100644 --- a/src/main/java/itn/web/MainController.java +++ b/src/main/java/itn/web/MainController.java @@ -2720,150 +2720,6 @@ public class MainController { return modelAndView; } - @RequestMapping(value = "/web/main/mainPage_insp.do") - public String mainPage_insp(HttpServletRequest request, ModelMap model, HttpSession session, - @RequestParam(value="message", defaultValue="0") String message, LetterVO letterVO) throws Exception{ - //메인이미지 - String referer = (String)request.getHeader("REFERER"); - - //로그인 실패시 메세지 - if(!"0".equals(message)) { - model.addAttribute("messageflag", "1"); - model.addAttribute("message", message); - } - - //kisa 사용자 경고 팝업 - LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; - if(EgovUserDetailsHelper.isAuthenticated() && user!=null) { - KisaVO kisaVO = new KisaVO(); - kisaVO.setMberId(user.getId()); - kisaVO.setKisaPopupYn("Y"); - List kisaList = kisaService.selectKisaListMberId(kisaVO); - if(kisaList.size() > 0) { - //kisa 코드 조회 - ComDefaultCodeVO kisacodeVO = new ComDefaultCodeVO(); - kisacodeVO.setCodeId("ITN034"); - List kisacodeResult = cmmUseService.selectCmmCodeDetail(kisacodeVO); - model.addAttribute("kisacodeResult", kisacodeResult); - - //위반 사항 안내 종합 (아이디별 kisalist의 각각 kisaWarnMessage를 한번에 보여주기 위해) - String[] chk = {}; - ArrayList kisaWarnMessagelist = new ArrayList(); - for(KisaVO tmpVO : kisaList) { - if(!"".equals(tmpVO.getKisaWarnMessage()) && tmpVO.getKisaWarnMessage() != null) { - chk = tmpVO.getKisaWarnMessage().split(","); - for(int i = 0 ; i < chk.length ; i++) { - if(!kisaWarnMessagelist.contains(chk[i])) { - kisaWarnMessagelist.add(chk[i]); - } - } - } - } - model.addAttribute("chk", kisaWarnMessagelist); - model.addAttribute("kisaListSize", kisaList.size()); - model.addAttribute("kisaList", kisaList); - } - } - - //공지사항 게시글 불러오기 - BoardMasterVO boardMasterVO = new BoardMasterVO(); - //공지사항 url로 전체게시글 불러오기 - boardMasterVO.setUrl("/web/cop/bbs/NoticeList.do"); - BoardMasterVO bmVO = new BoardMasterVO(); - - BoardVO boardVO = new BoardVO(); - boardVO.setPageUnit(7); - boardVO.setPageSize(10); - - if("".equals(boardMasterVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - boardMasterVO.setSearchSortCnd("nttId"); - boardMasterVO.setSearchSortOrd("desc"); - } - //전체 게시글 불러오기 - Map map = new HashMap(); - - if(boardMasterVO.getPageUnit() != 10) { - bmVO.setPageUnit(boardMasterVO.getPageUnit()); - } - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(bmVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(bmVO.getPageUnit()); - paginationInfo.setPageSize(bmVO.getPageSize()); - - paginationInfo.setCurrentPageNo(boardVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(boardVO.getPageUnit()); - paginationInfo.setPageSize(boardVO.getPageSize()); - - boardMasterVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - boardMasterVO.setLastIndex(paginationInfo.getLastRecordIndex()); - boardMasterVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - String temp = boardMasterVO.getUrl(); //Url 패턴에 Ajax 구문 삭제처리 - boardMasterVO.setUrl(temp.replace("Ajax", "")); - - Map noticeMap = bbsMngService.selectBoardArticlesWebUrl(boardMasterVO, null); - - if(!noticeMap.get("resultCnt").equals("0")){ - @SuppressWarnings("unchecked") - ArrayList boardList= (ArrayList)noticeMap.get("resultList") ; //nttcn 태그 삭제 처리 - for( BoardVO tempBoardVO : boardList){ - if("".equals(tempBoardVO.getNttCn().replaceAll("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>", "").split("<")[0].equals(""))){ - tempBoardVO.setNttCn ( tempBoardVO.getNttCn().replaceAll("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>", "")) ; - }else { - tempBoardVO.setNttCn( tempBoardVO.getNttCn().replaceAll("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>", "").split("<")[0] ) ; - } - } - model.addAttribute("noticeList", noticeMap.get("resultList")); - } - - // 문자 카테고리 리스트 불러오기 - List cateConfList = letterService.selectCateConfWithList("N"); - model.addAttribute("cateCodeList", cateConfList); - - // 맞춤문자 카테고리 리스트 불러오기 - List cateConfCustomList = letterService.selectCateConfWithList("C"); - model.addAttribute("cateConfCustomList", cateConfCustomList); - - { - /** - * - * 이벤트를 위한 결제내역 조회 - * 결제 내역이 없으면 첫결제 이벤트 팝업 호출 할 수 있도록 함. - * - * */ - String userId = user == null ? "" : EgovStringUtil.isNullToString(user.getId()); - int payCnt = 0; - if(StringUtil.isNotEmpty(userId)) { - //결제내역 카운트 조회 - payCnt = mjonPayService.selectMemerPayCount(userId); - - } - model.addAttribute("payCount", payCnt); - model.addAttribute("userId", userId); - - //현재 진행중 이벤트 조회(최저가 문자발송 이벤트 진행중인지 조회 - like 검색으로 진행중인 이벤트를 1개만 불러온다.) - //일단 테스트로 게시글 제목으로 조회하도록 함. - String nttSj = "[첫결제 이벤트] 첫 결제 시, 누구나 조건 없이 인생 최저가!"; //제목 검색 - BoardVO eventBoardVO = new BoardVO(); - eventBoardVO.setBbsId("BBSMSTR_000000000731"); - eventBoardVO.setNttSj(nttSj); - BoardVO resultEvent = mjonEventService.selectEventInfoByNttSj(eventBoardVO); - - model.addAttribute("resultEvent", resultEvent); - - String blineCode = "N"; - if(StringUtil.isNotEmpty(userId)) { - // B선 전송사 사용여부 - MberManageVO mberManageVO = new MberManageVO(); - mberManageVO.setMberId(userId); - blineCode = mberManageService.selectBlineCodeByMberId(mberManageVO); - } - model.addAttribute("blineCode", blineCode); - } - - return "web/main/mainPage"; - } - private String getClientIP(HttpServletRequest request) { String ip = "";