From 58d9683fb945832aee01fd6f8ee412df3d2e1d91 Mon Sep 17 00:00:00 2001 From: myname Date: Tue, 27 Feb 2024 10:16:45 +0900 Subject: [PATCH] =?UTF-8?q?2024-02-27=2010:16=20=EC=B2=AD=EC=86=8C?= =?UTF-8?q?=EB=85=84=20=EA=B0=95=EC=82=AC=20=EC=9A=B4=EC=98=81=EC=9E=90=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D/=EC=88=98=EC=A0=95=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EA=B0=9C=EC=84=A0=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cop/bbs/web/EgovBBSManageController.java | 123 ++++++++++++++++++ .../impl/EduAplctMngTngrServiceImpl.java | 66 +++++++++- .../jsp/oprtn/tngrVisitEdu/eduAplctReg.jsp | 5 +- .../jsp/web/cop/bbs/DataGongBoardList.jsp | 66 ++++++++++ 4 files changed, 253 insertions(+), 7 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataGongBoardList.jsp diff --git a/src/main/java/kcc/let/cop/bbs/web/EgovBBSManageController.java b/src/main/java/kcc/let/cop/bbs/web/EgovBBSManageController.java index fea29638..611142d1 100644 --- a/src/main/java/kcc/let/cop/bbs/web/EgovBBSManageController.java +++ b/src/main/java/kcc/let/cop/bbs/web/EgovBBSManageController.java @@ -3837,6 +3837,129 @@ public class EgovBBSManageController { } + @RequestMapping(value= {"/web/cop/bbs/selectDataGongBoardList.do"}) + public String selectDataGongBoardListWeb(HttpServletRequest request, @ModelAttribute("searchVO") BoardMasterVO boardMasterVO, ModelMap model , + BoardVO boardVO , RedirectAttributes redirectAttributes) throws Exception { + + + return "web/cop/bbs/DataGongBoardList"; + + + } + + @RequestMapping(value= {"/web/cop/bbs/selectDataGongBoardListAjax.do"}) + public String selectDataGongBoardListAjaxWeb(HttpServletRequest request, @ModelAttribute("searchVO") BoardMasterVO boardMasterVO, ModelMap model , + BoardVO boardVO , RedirectAttributes redirectAttributes) throws Exception { + + + System.out.println("/web/cop/bbsWeb/selectBoardList.do"); + + BoardMasterVO bmVO = new BoardMasterVO(); + bmVO.setBbsId(boardVO.getBbsId()); + bmVO = bbsAttrbService.selectBBSMasterInf(bmVO); + UserVO userVO = (UserVO)request.getSession().getAttribute("userVO"); // 사용자 정보 + SsoLoginVO ssoLoginVO = (SsoLoginVO) request.getSession().getAttribute("SSOLoginVO"); + + if (bmVO == null || ("N").equals(bmVO.getUseAt())) { + redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.imposbl")); + return "redirect:/web/main/mainPage.do"; + } + + boardVO.setPageUnit(Integer.parseInt(bmVO.getListNum())); + boardVO.setPageSize(Integer.parseInt(bmVO.getPageNum())); + + PaginationInfo paginationInfo = new PaginationInfo(); + + paginationInfo.setCurrentPageNo(boardVO.getPageIndex()); + paginationInfo.setRecordCountPerPage(boardVO.getPageUnit()); + paginationInfo.setPageSize(boardVO.getPageSize()); + + boardVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); + boardVO.setLastIndex(paginationInfo.getLastRecordIndex()); + boardVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + if (("BBST05").equals(bmVO.getBbsTyCode())){ //사진게시판 8개씩 9개조회후 9개면 더보기 + boardVO.setRecordCountPerPage(8); //리스트 수 + boardVO.setFirstIndex( (boardVO.getPageIndex()-1)*8); //offset + paginationInfo.setRecordCountPerPage(boardVO.getRecordCountPerPage()); //웹 접근성 획득 후 롤백 + } + + if(!"9410000".equals(bmVO.getMenuNo())) { + boardVO.setParntScttNo("0"); //질문글만 가져오기(데이터 이관 숫자 틀려서 질문도 가져옴:공지사항) + } + + // 공지사항 + if (("Y").equals(bmVO.getNoticeYn())) { + List notifyList = bbsMngService.selectBoardNotifyArticles(boardVO, null); + model.addAttribute("notifyList", notifyList); + boardVO.setNoticeAt("N"); //다음에 공지사항 아닌것만 검색 + } + + if("BBST05".equals(bmVO.getBbsTyCode())){ //재단소식 + boardVO.setSearchSortCnd("FRST_REGIST_PNTTM"); + boardVO.setSearchSortOrd("desc"); + } + + if("9620000".equals(bmVO.getMenuNo())) { + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + boardVO.setFrstRegisterId(userId); + } + + + if("BBSMSTR_000000000711".equals(bmVO.getBbsId())) { //청소년강사공지사항 + boardVO.setSearchSortCnd("FRST_REGIST_PNTTM"); + boardVO.setSearchSortOrd("desc"); + } + + if("BBSMSTR_000000000725".equals(bmVO.getBbsId())) { //zoom 신청 게시판 + System.out.println("zoom 신청 게시판"); + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + boardVO.setFrstRegisterId(userId); + } + + + + System.out.println("bmVO.getBbsTyCode()"); + System.out.println(bmVO.getBbsTyCode()); + System.out.println(bmVO.getBbsId()); + + Map map = bbsMngService.selectBoardArticlesWeb(boardVO, null); + int totCnt = Integer.parseInt((String) map.get("resultCnt")); + paginationInfo.setTotalRecordCount(totCnt); + + + List resultList = (List)map.get("resultList"); + /*Calendar cal = Calendar.getInstance(); + int year = cal.get(Calendar.YEAR); + int month = cal.get(Calendar.MONTH) + 1; + int day = cal.get(Calendar.DAY_OF_MONTH); + + SimpleDateFormat t1 = new SimpleDateFormat("yyyyMMdd"); + String nowTime = t1.format(cal.getTime());*/ + + for (BoardVO bvo: resultList) { + Document doc = Jsoup.parse(bvo.getNttCn()); + String text = doc.text(); + bvo.setNttCn2(text); + } + PaginationInfo paginationInfoMobile = new PaginationInfo(); + paginationInfoMobile.setCurrentPageNo(paginationInfo.getCurrentPageNo()); + paginationInfoMobile.setTotalRecordCount(paginationInfo.getTotalRecordCount()); + paginationInfoMobile.setPageSize(5); + paginationInfoMobile.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + + model.addAttribute("resultList", resultList); + model.addAttribute("resultCnt", map.get("resultCnt")); + model.addAttribute("boardVO", boardVO); + model.addAttribute("brdMstrVO", bmVO); + model.addAttribute("paginationInfo", paginationInfo); + model.addAttribute("paginationInfoMobile", paginationInfoMobile); + + return "web/cop/bbs/DataGongBoardListAjax"; + + + } @RequestMapping(value= {"/web/cop/bbs/selectDataBoardDetail.do"} ) public String selectDataBoardArticleWeb(HttpServletRequest request, @ModelAttribute("searchVO") BoardVO boardVO, diff --git a/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduAplctMng/service/impl/EduAplctMngTngrServiceImpl.java b/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduAplctMng/service/impl/EduAplctMngTngrServiceImpl.java index 4b9b6ef4..93ad8e42 100644 --- a/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduAplctMng/service/impl/EduAplctMngTngrServiceImpl.java +++ b/src/main/java/kcc/ve/oprtn/tngrVisitEdu/eduAplctMng/service/impl/EduAplctMngTngrServiceImpl.java @@ -415,8 +415,51 @@ public class EduAplctMngTngrServiceImpl implements EduAplctMngTngrService { vEEduAplctService.update(vEEduAplctVO); //차시 수정-일괄 삭제 후 저장 - //교육확정은 수정 제외 -// if(!"60".equals(vEEduAplctVO.getAprvlCd())) { + //교육확정이 아닌 경우는 은 삭제 후 저장 + if(!"60".equals(vEEduAplctVO.getAprvlCd())) { + String[] s_eduHopeDt = request.getParameterValues("eduHopeDt"); + String[] s_strtTm = request.getParameterValues("strtTm"); + String[] s_endTm = request.getParameterValues("endTm"); + String[] s_lrnTm = request.getParameterValues("lrnTm"); + String[] s_divCd = request.getParameterValues("divCd"); + String[] s_trgt = request.getParameterValues("trgt"); + String[] s_prsnl = request.getParameterValues("prsnl"); + + String[] s_eduChasiOrd = request.getParameterValues("eduChasiOrd"); + + + VEEduChasiVO vEEduChasiVO = new VEEduChasiVO(); + vEEduChasiVO.setEduAplctOrd(vEEduAplctVO.getEduAplctOrd()); + vEEduChasiVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id + + //차시 전체 삭제 + vVEEduChasiService.delete(vEEduChasiVO); + + for (int i=0;i +

기자재유무

diff --git a/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataGongBoardList.jsp b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataGongBoardList.jsp new file mode 100644 index 00000000..1d1dfe13 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataGongBoardList.jsp @@ -0,0 +1,66 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> + +
+ + + + +
+
+
+

공지사항

+
+ + +
+ +
+