이준호 문자온 커밋

- /web/main/mainPage_insp.do request url 제거
This commit is contained in:
leejunho 2023-07-12 14:20:16 +09:00
parent c07e237415
commit bf005c655b

View File

@ -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<KisaVO> 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<String> kisaWarnMessagelist = new ArrayList<String>();
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<String, Object> map = new HashMap<String, Object>();
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<String, Object> noticeMap = bbsMngService.selectBoardArticlesWebUrl(boardMasterVO, null);
if(!noticeMap.get("resultCnt").equals("0")){
@SuppressWarnings("unchecked")
ArrayList<BoardVO> boardList= (ArrayList<BoardVO>)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<CateCode> cateConfList = letterService.selectCateConfWithList("N");
model.addAttribute("cateCodeList", cateConfList);
// 맞춤문자 카테고리 리스트 불러오기
List<CateCode> 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 = "";