체험하기 메인 게시판 및 알림판 정보 추가
This commit is contained in:
parent
118b478dde
commit
2ca196d4bf
@ -24,7 +24,13 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
||||||
|
|
||||||
|
import egovframework.rte.fdl.property.EgovPropertyService;
|
||||||
|
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||||
import kcc.com.cmm.service.EgovFileMngService;
|
import kcc.com.cmm.service.EgovFileMngService;
|
||||||
|
import kcc.com.uss.ion.pwm.service.EgovPopupManageService;
|
||||||
|
import kcc.com.uss.ion.pwm.service.MainzoneVO;
|
||||||
|
import kcc.com.uss.ion.pwm.service.PopupManageVO;
|
||||||
|
import kcc.com.uss.ion.pwm.service.PopupzoneVO;
|
||||||
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
|
import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO;
|
||||||
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
|
import kcc.kccadr.accdnt.crtfc.service.CrtfcService;
|
||||||
import kcc.kccadr.adjst.service.AdjstReqService;
|
import kcc.kccadr.adjst.service.AdjstReqService;
|
||||||
@ -32,6 +38,8 @@ import kcc.kccadr.adjst.service.AdjstReqVO;
|
|||||||
import kcc.kccadr.adjstExp.service.AdjstExpService;
|
import kcc.kccadr.adjstExp.service.AdjstExpService;
|
||||||
import kcc.kccadr.cmm.KccadrConstants;
|
import kcc.kccadr.cmm.KccadrConstants;
|
||||||
import kcc.kccadr.cmm.RestResponse;
|
import kcc.kccadr.cmm.RestResponse;
|
||||||
|
import kcc.let.cop.bbs.service.BoardVO;
|
||||||
|
import kcc.let.cop.bbs.service.EgovBBSManageService;
|
||||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -77,6 +85,20 @@ public class AdjstExpController {
|
|||||||
@Resource(name = "AdjstReqService")
|
@Resource(name = "AdjstReqService")
|
||||||
private AdjstReqService adjstReqService;
|
private AdjstReqService adjstReqService;
|
||||||
|
|
||||||
|
/** EgovPropertyService */
|
||||||
|
@Resource(name = "propertiesService")
|
||||||
|
protected EgovPropertyService propertiesService;
|
||||||
|
|
||||||
|
/** EgovPopupManageService */
|
||||||
|
@Resource(name = "egovPopupManageService")
|
||||||
|
private EgovPopupManageService egovPopupManageService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* EgovBBSManageService
|
||||||
|
*/
|
||||||
|
@Resource(name = "EgovBBSManageService")
|
||||||
|
private EgovBBSManageService bbsMngService;
|
||||||
|
|
||||||
|
|
||||||
private static final Logger LOGGER = LoggerFactory.getLogger(AdjstExpController.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(AdjstExpController.class);
|
||||||
|
|
||||||
@ -84,8 +106,79 @@ public class AdjstExpController {
|
|||||||
* 체험하기 메인페이지
|
* 체험하기 메인페이지
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/web/kccadr/adjstExp/adjstExpMainPage.do")
|
@RequestMapping("/web/kccadr/adjstExp/adjstExpMainPage.do")
|
||||||
public String adjstExpMainPage(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception {
|
public String adjstExpMainPage(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, HttpServletRequest request, ModelMap model) throws Exception {
|
||||||
|
|
||||||
|
//메인이미지
|
||||||
|
String referer = (String)request.getHeader("REFERER");
|
||||||
|
|
||||||
|
/** EgovPropertyService.sample */
|
||||||
|
MainzoneVO mainzoneVO = new MainzoneVO();
|
||||||
|
mainzoneVO.setPageUnit(propertiesService.getInt("pageUnit"));
|
||||||
|
mainzoneVO.setPageSize(propertiesService.getInt("pageSize"));
|
||||||
|
|
||||||
|
/** pageing */
|
||||||
|
PaginationInfo paginationInfo = new PaginationInfo();
|
||||||
|
paginationInfo.setCurrentPageNo(mainzoneVO.getPageIndex());
|
||||||
|
paginationInfo.setRecordCountPerPage(mainzoneVO.getPageUnit());
|
||||||
|
paginationInfo.setPageSize(mainzoneVO.getPageSize());
|
||||||
|
|
||||||
|
mainzoneVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||||
|
mainzoneVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||||
|
mainzoneVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||||
|
mainzoneVO.setUseYn("Y"); //사용하는것만
|
||||||
|
mainzoneVO.setDeviceType("P"); //PC
|
||||||
|
List<?> mainzoneList = egovPopupManageService.selectMainzoneList(mainzoneVO); //상단메인 이미지
|
||||||
|
mainzoneVO.setDeviceType("M"); //모바일
|
||||||
|
List<?> mainzoneListM = egovPopupManageService.selectMainzoneList(mainzoneVO); //상단메인 이미지
|
||||||
|
|
||||||
|
model.addAttribute("mainzoneList", mainzoneList); //PC
|
||||||
|
model.addAttribute("mainzoneListM", mainzoneListM); //모바일
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 반응형으로 사용을 해야해서 모바일에서도 팝업 존 영역의 데이터를 불러와야해서 주석처리했음
|
||||||
|
* 우영두
|
||||||
|
* 2021.10.29
|
||||||
|
* */
|
||||||
|
|
||||||
|
/** 팝업 알림창괸리 */
|
||||||
|
//if(!isMobile(request)){ //PC인경우만
|
||||||
|
PopupManageVO popupManageVO = new PopupManageVO();
|
||||||
|
popupManageVO.setRecordCountPerPage(10); //10개만
|
||||||
|
popupManageVO.setNtceAt("Y"); //사용만
|
||||||
|
popupManageVO.setMainPageFlag("Y") ; //메인화면의 용도(시작일 종료일 사이 조회)
|
||||||
|
List<?> popupList = egovPopupManageService.selectPopupMainList(popupManageVO);
|
||||||
|
model.addAttribute("popupList", popupList);
|
||||||
|
//}
|
||||||
|
|
||||||
|
/** 팝업존 알림창괸리 */
|
||||||
|
//if(!isMobile(request)){
|
||||||
|
PopupzoneVO popupzoneVo = new PopupzoneVO();
|
||||||
|
popupzoneVo.setFirstIndex(0);
|
||||||
|
popupzoneVo.setSeCd("02"); //좌측팝업
|
||||||
|
popupzoneVo.setUseYn("Y");
|
||||||
|
popupzoneVo.setSearchSortCnd("MB.sort");
|
||||||
|
popupzoneVo.setSearchSortOrd("ASC");
|
||||||
|
|
||||||
|
List<?> popupzoneList = egovPopupManageService.selectPopupzoneList(popupzoneVo);
|
||||||
|
model.addAttribute("popupzoneList", popupzoneList);
|
||||||
|
//popupzoneVo.setSeCd("03");
|
||||||
|
//List<?> popupzoneTopList = egovPopupManageService.selectPopupzoneList(popupzoneVo);
|
||||||
|
//model.addAttribute("popupzoneTopList", popupzoneTopList);
|
||||||
|
|
||||||
|
//}
|
||||||
|
|
||||||
|
/** 게시판 조회 - 조정사례 */
|
||||||
|
BoardVO boardVO = new BoardVO();
|
||||||
|
boardVO.setRecordCountPerPage(5); //게시글 수
|
||||||
|
boardVO.setFirstIndex(0); //
|
||||||
|
boardVO.setBbsId("BBSMSTR_000000000651");
|
||||||
|
List<BoardVO> vo = bbsMngService.selectMainBoardRecent(boardVO);
|
||||||
|
//게시글 내용 html 태그 삭제
|
||||||
|
for(int i=0; i<vo.size(); i++) {
|
||||||
|
vo.get(i).setNttCn(vo.get(i).getNttCn().replaceAll("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>", "").split("<")[0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("bbsList", vo);
|
||||||
|
|
||||||
return "/web/kccadr/adjstExp/mainExpPage";
|
return "/web/kccadr/adjstExp/mainExpPage";
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user