diff --git a/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/web/ScholInfoController.java b/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/web/ScholInfoController.java index 274211c2..99de6785 100644 --- a/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/web/ScholInfoController.java +++ b/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/web/ScholInfoController.java @@ -11,11 +11,14 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.com.utl.user.service.CheckLoginUtil; import kcc.kccadr.adjst.service.AdjstReqService; import kcc.let.utl.fcc.service.EgovCryptoUtil; +import kcc.ve.adv.tngr.stngInfo.service.VEAStngMixService; +import kcc.ve.adv.tngr.stngInfo.service.VEAStngVO; import kcc.ve.aplct.cpyrgExprnClsrm.exprnClsrmAplct.service.ScholInfoService; import kcc.ve.aplct.cpyrgExprnClsrm.exprnClsrmAplct.service.ScholInfoVO; @@ -61,6 +64,9 @@ public class ScholInfoController { @Resource(name = "AdjstReqService") private AdjstReqService adjstReqService; + //강의설정 관리(MIX) + @Resource(name = "vEAStngMixService") + private VEAStngMixService vEAStngMixService; /** * 학교정보 검색 팝업 리스트 */ @@ -104,35 +110,35 @@ public class ScholInfoController { */ @RequestMapping("popup/calendarPopList.do") public String popupCalendarPopList( @ModelAttribute("scholInfoVO") ScholInfoVO scholInfoVO , ModelMap model , HttpServletRequest request ) throws Exception { - //1.paging step1 - PaginationInfo paginationInfo = this.setPagingStep1(scholInfoVO); - //2. paging step2 - scholInfoVO = this.setPagingStep2(scholInfoVO, paginationInfo); - - if (!"".equals(scholInfoVO.getSearchKeyword())) { - scholInfoVO.setSelectPagingListQuery(" AND A.SCHOL_NM LIKE '%"+scholInfoVO.getSearchKeyword()+"%' "); - } - - if (!"".equals(scholInfoVO.getSearchCondition())) { - if(scholInfoVO.getSearchCondition().equals("10")) { - scholInfoVO.setScholGrade(" AND A.SCHOL_GRADE_NM LIKE '%초등%' "); - }else if(scholInfoVO.getSearchCondition().equals("20")) { - scholInfoVO.setScholGrade(" AND A.SCHOL_GRADE_NM LIKE '%중학%' "); - }else if(scholInfoVO.getSearchCondition().equals("30")) { - scholInfoVO.setScholGrade(" AND A.SCHOL_GRADE_NM LIKE '%고등%' "); - }else if(scholInfoVO.getSearchCondition().equals("40")) { - scholInfoVO.setScholGrade(" AND A.SCHOL_GRADE_NM LIKE '%특수%' "); - }else if(scholInfoVO.getSearchCondition().equals("50")) { - scholInfoVO.setScholGrade(" AND A.SCHOL_GRADE_NM LIKE '%각종%' "); - } - } - - List scholInfoVOList = scholInfoService.selectPagingList(scholInfoVO); - //3.paging step3 - paginationInfo = this.setPagingStep3(scholInfoVOList, paginationInfo); - model.addAttribute("paginationInfo", paginationInfo); - //학교정보 리스트, 페이징 정보 전달 - model.addAttribute("scholList", scholInfoVOList); +// //1.paging step1 +// PaginationInfo paginationInfo = this.setPagingStep1(scholInfoVO); +// //2. paging step2 +// scholInfoVO = this.setPagingStep2(scholInfoVO, paginationInfo); +// +// if (!"".equals(scholInfoVO.getSearchKeyword())) { +// scholInfoVO.setSelectPagingListQuery(" AND A.SCHOL_NM LIKE '%"+scholInfoVO.getSearchKeyword()+"%' "); +// } +// +// if (!"".equals(scholInfoVO.getSearchCondition())) { +// if(scholInfoVO.getSearchCondition().equals("10")) { +// scholInfoVO.setScholGrade(" AND A.SCHOL_GRADE_NM LIKE '%초등%' "); +// }else if(scholInfoVO.getSearchCondition().equals("20")) { +// scholInfoVO.setScholGrade(" AND A.SCHOL_GRADE_NM LIKE '%중학%' "); +// }else if(scholInfoVO.getSearchCondition().equals("30")) { +// scholInfoVO.setScholGrade(" AND A.SCHOL_GRADE_NM LIKE '%고등%' "); +// }else if(scholInfoVO.getSearchCondition().equals("40")) { +// scholInfoVO.setScholGrade(" AND A.SCHOL_GRADE_NM LIKE '%특수%' "); +// }else if(scholInfoVO.getSearchCondition().equals("50")) { +// scholInfoVO.setScholGrade(" AND A.SCHOL_GRADE_NM LIKE '%각종%' "); +// } +// } +// +// List scholInfoVOList = scholInfoService.selectPagingList(scholInfoVO); +// //3.paging step3 +// paginationInfo = this.setPagingStep3(scholInfoVOList, paginationInfo); +// model.addAttribute("paginationInfo", paginationInfo); +// //학교정보 리스트, 페이징 정보 전달 +// model.addAttribute("scholList", scholInfoVOList); return "/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/calendarPopList"; } @@ -184,4 +190,67 @@ public class ScholInfoController { return p_paginationInfo; } + + + + //교육가능시수 달력 팝업 데이타 - 해당 회차의 선택한 기간 정보에 대한 달력의 정보들 + @RequestMapping(value = "/popup/calendarPopListAjax.do") + @ResponseBody + public List advPsblTmQnttyCalendarPopupAjax( + @ModelAttribute("vEAStngVO") VEAStngVO vEAStngVO + , ModelMap model + ) throws Exception { + + /* + System.out.println(schduleManageVO.getTodate()); + System.out.println(schduleManageVO.getTodate()); + System.out.println(schduleManageVO.getTodate()); + System.out.println(schduleManageVO.getSearchStartDt().split("T")[0]); + System.out.println(schduleManageVO.getSearchStartDt()); + System.out.println(schduleManageVO.getSearchStartDt()); + */ + + System.out.println("vEAStngVO.getDpStrtDt()"); + System.out.println(vEAStngVO.getDpStrtDt()); + System.out.println(vEAStngVO.getDpDdlnDt()); + + String s_std_date = vEAStngVO.getDpStrtDt().substring(0, 10); + vEAStngVO.setDpStrtDt(s_std_date); + vEAStngVO.setYr(s_std_date.substring(0,4)); + //schduleManageVO.setSearchStartDt(schduleManageVO.getSearchStartDt().split("T")[0].replaceAll("-", "")); + //step1.현재달력의 첫번째 날짜를 기준으로 그해와 다음해의 전체 일자를 만들고, + + List vList = vEAStngMixService.selectList_VEALPPS_2(vEAStngVO); + + //return vEAStngMixService.selectList_VEALPPS_1(vEAStngVO); + + for (int i=0;i=Integer.parseInt(vList.get(i).getTitleB())) + { + vList.get(i).setColor("#FF0000"); + + }else if (Integer.parseInt(vList.get(i).getTitleF())*5>=Integer.parseInt(vList.get(i).getTitleB())*4) + { + vList.get(i).setColor("#FFAA00"); + } + + + }catch(Exception ex) { + ex.printStackTrace(); + } + } + + return vList; + + //return schduleManageService.selectSchManageStatusList(schduleManageVO); + } } diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/calendarPopList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/calendarPopList.jsp index f31847f8..ac910a1d 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/calendarPopList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/popup/calendarPopList.jsp @@ -7,15 +7,7 @@ <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> - - - - - @@ -30,6 +22,9 @@ + + + @@ -37,86 +32,21 @@ + + + + + @@ -406,12 +339,32 @@ var calendar;
- +