diff --git a/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/web/ExprnClsrmEndController.java b/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/web/ExprnClsrmEndController.java index 04e80312..66f2e9ac 100644 --- a/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/web/ExprnClsrmEndController.java +++ b/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/web/ExprnClsrmEndController.java @@ -187,7 +187,6 @@ public class ExprnClsrmEndController { model.addAttribute("paginationInfo", paginationInfo); //대상 리스트, 페이징 정보 전달 model.addAttribute("list", vEEduAplctVOList); - model.addAttribute("cnt", vEEduAplctVOList.size()); return "/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndList"; } diff --git a/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtServiceImpl.java b/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtServiceImpl.java index c8234b64..fbb9cf69 100644 --- a/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtServiceImpl.java +++ b/src/main/java/kcc/ve/aplct/sspnIdtmt/service/impl/SspnIdtmtServiceImpl.java @@ -139,7 +139,7 @@ public class SspnIdtmtServiceImpl implements SspnIdtmtService { if (cndtnTrgtMngVOList==null || cndtnTrgtMngVOList.size()<=0) { //step3.기존 이력이 없으면 관리자에게 문의 하도록 한다. result = "fail"; - msg = "대상자 정보가 없습니다. 자세한 사항은 담당자에게 문의 바랍니다."; + msg = "대상자 정보가 없습니다. 관리자에게 문의 바랍니다."; next = "Y"; //? }else if (cndtnTrgtMngVOList.size()>0) { @@ -148,7 +148,7 @@ public class SspnIdtmtServiceImpl implements SspnIdtmtService { msg = "기존 이력을 전달한다.------"; if ("20".equals(cndtnTrgtMngVOList.get(0).getEduStateCd())) { - msg = "이미 이수한 이력이 있습니다. 자세한 사항은 담당자에게 문의 바랍니다."; + msg = "이미 이수한 이력이 있습니다. 관리자에게 문의 바랍니다."; next = "Y"; //? }else if ("25".equals(cndtnTrgtMngVOList.get(0).getEduStateCd())) { @@ -160,11 +160,11 @@ public class SspnIdtmtServiceImpl implements SspnIdtmtService { next = ""; //? }else if ("40".equals(cndtnTrgtMngVOList.get(0).getEduStateCd())) { - msg = "미이수 상태입니다. 자세한 사항은 담당자에게 문의 바랍니다."; + msg = "미이수한 이력이 있습니다. 관리자에게 문의 바랍니다."; next = "Y"; //? }else if ("60".equals(cndtnTrgtMngVOList.get(0).getEduStateCd())) { - msg = "교육취소 이력이 있습니다. 자세한 사항은 담당자에게 문의 바랍니다."; + msg = "교육취소 이력이 있습니다. 관리자에게 문의 바랍니다."; next = "Y"; //? } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrExcelVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrExcelVO.java index 8c18de52..9cd83ff2 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrExcelVO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrExcelVO.java @@ -32,6 +32,8 @@ public class VEInstrExcelVO extends ComDefaultVO implements Serializable { private String YNowMtwoStsfc; private String YNowMthreeStsfc; private String YNowMfourStsfc; + private String memo; + public String getInstrNm() { return instrNm; } @@ -146,6 +148,12 @@ public class VEInstrExcelVO extends ComDefaultVO implements Serializable { public void setYNowMfourStsfc(String yNowMfourStsfc) { YNowMfourStsfc = yNowMfourStsfc; } + public String getMemo() { + return memo; + } + public void setMemo(String memo) { + this.memo = memo; + } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java index 45691dc2..8787f84b 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrMixService.java @@ -115,24 +115,9 @@ public interface VEInstrMixService { List selectInstrExcelList(VEInstrDetailVO vEInstrDetailVO); - //청소년 통계 //교육실정통계- ①월별 횟수/교육인원(그래프 포함) List selectEduPrfrmInfo_tngr_no1(VEInstrDetailVO vEInstrDetailVO) throws Exception; //교육실정통계- ②월별 지역별 교육횟수/③교육인원(그래프 포함) - List selectEduPrfrmInfo_tngr_no2_no3(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //교육실정통계- ④월별 강사종류별,강사별 교육횟수(그래프 포함) - List selectEduPrfrmInfo_tngr_no4(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //교육실정통계- ⑧인구감소지역별 교육횟수 교육인원, 교육기관, 교육일자(그래프 포함) - List selectEduPrfrmInfo_tngr_no8(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - //교육실정통계- ⑨도서벽지별 지역교육횟수, 교육인원, 교육기관, 교육일자(그래프 포함) - List selectEduPrfrmInfo_tngr_no9(VEInstrDetailVO vEInstrDetailVO) throws Exception; - - - //성인 통계 - //교육실정통계- ⑤월별 교육대상별 교육횟수(그래프 포함),⑥월별 교육대상별 교육횟수(그래프 포함),⑦월별 교육대상별 교육인원(그래프 포함) - List selectEduPrfrmInfo_adult_no5_no6_no7(VEInstrDetailVO vEInstrDetailVO) throws Exception; + List selectEduPrfrmInfo_tngr_no2_no3(VEInstrDetailVO vEInstrDetailVO) throws Exception; } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java index ba90d976..ea88e2b2 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/impl/VEInstrMixDAO.java @@ -258,29 +258,4 @@ public class VEInstrMixDAO extends EgovAbstractDAO { List tlist = (List) list("VESttstMixDAO.selectEduPrfrmInfo_tngr_no2_no3", vEInstrDetailVO); return tlist; } - - //교육실정통계- ④월별 강사종류별,강사별 교육횟수(그래프 포함) - public List selectEduPrfrmInfo_tngr_no4(VEInstrDetailVO vEInstrDetailVO) throws Exception { - List tlist = (List) list("VESttstMixDAO.selectEduPrfrmInfo_tngr_no4", vEInstrDetailVO); - return tlist; - } - - //교육실정통계- ⑧인구감소지역별 교육횟수 교육인원, 교육기관, 교육일자(그래프 포함) - public List selectEduPrfrmInfo_tngr_no8(VEInstrDetailVO vEInstrDetailVO) throws Exception { - List tlist = (List) list("VESttstMixDAO.selectEduPrfrmInfo_tngr_no8", vEInstrDetailVO); - return tlist; - } - - //교육실정통계- ⑨도서벽지별 지역교육횟수, 교육인원, 교육기관, 교육일자(그래프 포함) - public List selectEduPrfrmInfo_tngr_no9(VEInstrDetailVO vEInstrDetailVO) throws Exception { - List tlist = (List) list("VESttstMixDAO.selectEduPrfrmInfo_tngr_no9", vEInstrDetailVO); - return tlist; - } - - //교육실정통계- ⑤월별 교육대상별 교육횟수(그래프 포함),⑥월별 교육대상별 교육횟수(그래프 포함),⑦월별 교육대상별 교육인원(그래프 포함) - public List selectEduPrfrmInfo_adult_no5_no6_no7(VEInstrDetailVO vEInstrDetailVO) throws Exception { - List tlist = (List) list("VESttstMixDAO.selectEduPrfrmInfo_adult_no5_no6_no7", vEInstrDetailVO); - return tlist; - } - } diff --git a/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAsgnmCnfrmMng/web/EduAsgnmCnfrmMngAdultController.java b/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAsgnmCnfrmMng/web/EduAsgnmCnfrmMngAdultController.java index 1df35596..2c023720 100644 --- a/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAsgnmCnfrmMng/web/EduAsgnmCnfrmMngAdultController.java +++ b/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduAsgnmCnfrmMng/web/EduAsgnmCnfrmMngAdultController.java @@ -713,13 +713,13 @@ public class EduAsgnmCnfrmMngAdultController { // 헤더 String[] header = { "교육희망일자", "시간", "온·오프라인", "지역", "기관(단체)명" - , "기관구분", "신청자명", "핸드폰", "전화번호", "강사명" + , "기관구분", "신청자명", "핸드폰", "전화번호", "강사명", "강사료" }; // 컬럼명 String[] order = { "EduHopeDt", "StrtTm", "EduSlctCd", "EduSlctAreaCd", "InsttNm" - , "InsttDivCd", "ChrgNm", "Clphone", "Phone", "InstrNm" + , "InsttDivCd", "ChrgNm", "Clphone", "Phone", "InstrNm", "" }; // 호출 diff --git a/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduRsltMng/web/EduRsltMngAdultController.java b/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduRsltMng/web/EduRsltMngAdultController.java index d790a373..aac47208 100644 --- a/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduRsltMng/web/EduRsltMngAdultController.java +++ b/src/main/java/kcc/ve/oprtn/adultVisitEdu/eduRsltMng/web/EduRsltMngAdultController.java @@ -739,22 +739,26 @@ public class EduRsltMngAdultController { // 너비 int[] width = { - 4000, 4000, 4000, 6000, 6000 - , 4000, 4000, 4000, 4000, 4000, 4000, 4000 +// 4000, 4000, 4000, 6000, 6000 + 4000, 4000, 6000, 6000 +// , 4000, 4000, 4000, 4000, 4000, 4000, 4000 + , 4000, 4000, 4000 , 4000, 4000 }; // 헤더 String[] header = { - "교육일자", "차시", "학교구분", "지역", "학교(기관)명" - , "강사이름", "강사료", "편도거리", "도서벽지 수당", "거리 수당", "교통비", "식비" + "교육일자", "차시", "지역", "학교(기관)명" + , "강사이름", "강사료", "교통비" ,"숙박비", "강사료 합계" }; // 컬럼명 String[] order = { - "EduHopeDt", "ChasiCnt", "ScholDivCd", "EduSlctAreaCd", "ScholInsttNm" - , "InstrNm", "InstrFeeOrd", "OnewayDstnc", "SpecialWorkAllow", "DistanceAllow" , "TrafficFee", "FoodExpenses" +// "EduHopeDt", "ChasiCnt", "ScholDivCd", "EduSlctAreaCd", "ScholInsttNm" + "EduHopeDt", "ChasiCnt", "EduSlctAreaCd", "ScholInsttNm" +// , "InstrNm", "InstrFeeOrd", "OnewayDstnc", "SpecialWorkAllow", "DistanceAllow" , "TrafficFee", "FoodExpenses" + , "InstrNm", "InstrFeeOrd", "TrafficFee" , "AcmdtFee", "InstrFeeSum" }; diff --git a/src/main/java/kcc/ve/oprtn/instr/adultVisitEdu/instrInfo/web/OprtnInstrAdultPrflContoller.java b/src/main/java/kcc/ve/oprtn/instr/adultVisitEdu/instrInfo/web/OprtnInstrAdultPrflContoller.java index 44a542e0..331f7320 100644 --- a/src/main/java/kcc/ve/oprtn/instr/adultVisitEdu/instrInfo/web/OprtnInstrAdultPrflContoller.java +++ b/src/main/java/kcc/ve/oprtn/instr/adultVisitEdu/instrInfo/web/OprtnInstrAdultPrflContoller.java @@ -1164,6 +1164,7 @@ public class OprtnInstrAdultPrflContoller { vEInstrExcelVO.setYNowMtwoStsfc( aa.getyNowMtwoStsfc()); vEInstrExcelVO.setYNowMthreeStsfc( aa.getyNowMthreeStsfc()); vEInstrExcelVO.setYNowMfourStsfc( aa.getyNowMfourStsfc()); + vEInstrExcelVO.setMemo( aa.getMemo()); vEInstrExcelVOList.add(vEInstrExcelVO); } @@ -1176,7 +1177,7 @@ public class OprtnInstrAdultPrflContoller { int[] width = { 4000, 4000, 4000, 4000, 4000 , 4000, 4000, 4000, 4000, 4000 - , 4000, 4000, 4000, 4000, 4000 + , 4000, 4000, 4000, 4000, 4000, 4000 }; // 너비 @@ -1185,14 +1186,14 @@ public class OprtnInstrAdultPrflContoller { String[] header = { "강사명", "위촉년도", "생년월일", "소속", "직함" - ,"연락처", "이메일", "전문분야", "주소" + ,"연락처", "이메일", "전문분야", "주소", "비공개메모" , "교육횟수("+currentYear+")", "교육횟수("+(currentYear-1)+")", "교육횟수("+(currentYear-2)+")", "교육횟수("+(currentYear-3)+")", "교육횟수("+(currentYear-4)+")" , "교육만족도("+currentYear+")", "교육만족도("+(currentYear-1)+")", "교육만족도("+(currentYear-2)+")", "교육만족도("+(currentYear-3)+")", "교육만족도("+(currentYear-4)+")" }; String[] order = { "InstrNm", "ApptYr", "DBirth", "Blng", "Pstn" - , "Phone", "Email", "PrfsnFld", "Addr" + , "Phone", "Email", "PrfsnFld", "Addr", "Memo" , "YNowEduCnt", "YNowMoneEduCnt", "YNowMtwoEduCnt", "YNowMthreeEduCnt", "YNowMfourEduCnt" , "YNowStsfc", "YNowMoneStsfc", "YNowMtwoStsfc", "YNowMthreeStsfc", "YNowMfourStsfc" }; diff --git a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml index 3e1602ea..b7d15fca 100644 --- a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml @@ -5759,19 +5759,8 @@ AND A.SBMT_YN = 'Y' AND A.LCTR_DIV_CD = #lctrDivCd# - AND A.APRVL_CD=#aprvlCd# - - - AND A.APRVL_CD=#searchCpyAprvlCd# - - - - AND A.APRVL_CD >= 20 - - - - AND TO_CHAR(A.SBMT_PNTTM,'YYYY') = #searchYear# - + AND A.APRVL_CD=#aprvlCd# + ORDER BY A.EDU_APLCT_ORD DESC diff --git a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml index fbea6a62..e196e3aa 100644 --- a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstr_MIX_SQL_Tibero.xml @@ -1092,6 +1092,7 @@ , vid.PHONE as phone /*연락처*/ , vid.EMAIL as email /*이메일*/ , vid.PRFSN_FLD as prfsnFld /*분야*/ + , vid.MEMO as memo /*비공개 메모*/ , CASE WHEN vid.POST IS NOT NULL THEN '(' || vid.POST || ')' ELSE '' diff --git a/src/main/webapp/WEB-INF/jsp/cmm/sym/ccm/EgovCcmCmmnCodeTree.jsp b/src/main/webapp/WEB-INF/jsp/cmm/sym/ccm/EgovCcmCmmnCodeTree.jsp index 3abc6f58..64d3fddb 100644 --- a/src/main/webapp/WEB-INF/jsp/cmm/sym/ccm/EgovCcmCmmnCodeTree.jsp +++ b/src/main/webapp/WEB-INF/jsp/cmm/sym/ccm/EgovCcmCmmnCodeTree.jsp @@ -463,6 +463,11 @@ function jstreeRefresh() { //코드 정보 저장. 등록/수정 function fn_save_menuInfo(menuNo) { + var special_pattern = /[`~!@#$%^&*|\\\'\";:\/?.]/gi; + if(special_pattern.test(document.menuForm.menuNo.value) == true){ + alert("코드 코드는 특수문자를 쓸수 없습니다.") ; + return; + } if(menuNo == null || "undefined"== menuNo){ alert("저장 하려는 코드를 먼저 코드트리에서 생성해 주세요."); return ; diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMngList.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMngList.jsp index 0cabcc2c..6dd71041 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMngList.jsp @@ -32,7 +32,6 @@ -