From 91fcb6edcf2beabac61105a96a214eeb1baba769 Mon Sep 17 00:00:00 2001 From: subsub Date: Wed, 5 Nov 2025 15:54:49 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=EB=A9=94=EC=9D=B8=20=EA=B5=90=EC=9C=A1?= =?UTF-8?q?=EC=9D=BC=EC=A0=95=20=EC=83=89=EC=83=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/webapp/visitEdu/usr/publish/css/main.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/webapp/visitEdu/usr/publish/css/main.css b/src/main/webapp/visitEdu/usr/publish/css/main.css index 05a359eb..79fde80c 100644 --- a/src/main/webapp/visitEdu/usr/publish/css/main.css +++ b/src/main/webapp/visitEdu/usr/publish/css/main.css @@ -67,6 +67,7 @@ .section02 .list .title{font-size:2.1rem;font-weight:500;color:#555;line-height:1.4;} .section02 .list .status{display:flex;width:90px;height:40px;font-size:1.9rem;font-weight:500;border-radius:3px;justify-content:center;align-items:center;} .section02 .list .status.blue{background:#e5eef3;color:#2750a3;} +.section02 .list .status.purple{background:#f0ebff;color:#764feb;} .section02 .list .status.gray{background:#eaeaea;color:#7c7c7c;} /* section03 */ From 2e3692f3ec8dab2ca6f24ea860dd10bce8023a61 Mon Sep 17 00:00:00 2001 From: ijunho Date: Wed, 5 Nov 2025 16:24:23 +0900 Subject: [PATCH 2/4] =?UTF-8?q?=EB=A9=94=EC=9D=B8=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EC=9E=91=EC=97=85=20=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 11 +++++++ pom.xml | 14 +++++++++ .../prcsInfo/service/VEPrcsDetailVO.java | 4 +-- src/main/java/kcc/web/MainController.java | 31 ++++++++++++++----- .../ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml | 22 +++++++++++++ .../webapp/WEB-INF/jsp/web/main/mainPage.jsp | 31 +++++++++++++++++-- 6 files changed, 101 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 35aa4a6a..937f245f 100644 --- a/.gitignore +++ b/.gitignore @@ -201,3 +201,14 @@ rebel.xml #Mac OS .DS_Store +/src/main/java/kcc/web/.editorconfig +/.smarttomcat/ipedu/conf/catalina.policy +/.smarttomcat/ipedu/conf/catalina.properties +/.smarttomcat/ipedu/conf/context.xml +/.smarttomcat/ipedu/conf/jaspic-providers.xml +/.smarttomcat/ipedu/conf/jaspic-providers.xsd +/.smarttomcat/ipedu/conf/logging.properties +/.smarttomcat/ipedu/conf/server.xml +/.smarttomcat/ipedu/conf/tomcat-users.xml +/.smarttomcat/ipedu/conf/tomcat-users.xsd +/.smarttomcat/ipedu/conf/web.xml diff --git a/pom.xml b/pom.xml index a2561020..5bf3eab6 100644 --- a/pom.xml +++ b/pom.xml @@ -659,6 +659,20 @@ maven-javadoc-plugin 2.9.1 + + org.zeroturnaround + jrebel-maven-plugin + 1.2.1 + + + generate-rebel-xml + process-resources + + generate + + + + diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsDetailVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsDetailVO.java index 461086fa..d1bd4673 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsDetailVO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsDetailVO.java @@ -223,7 +223,7 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { * 라인 배경컬러 */ private String color; - + /* private String ddlnCd; //교육과정상태 - VEA004 private String aprvlCd; //교육신청상태 - VE0003 @@ -1127,5 +1127,5 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { public void setCmdTrgtInfoOrdList(List cmdTrgtInfoOrdList) { this.cmdTrgtInfoOrdList = cmdTrgtInfoOrdList; } - + } diff --git a/src/main/java/kcc/web/MainController.java b/src/main/java/kcc/web/MainController.java index 5d0016c5..9e0cd99d 100644 --- a/src/main/java/kcc/web/MainController.java +++ b/src/main/java/kcc/web/MainController.java @@ -4,6 +4,8 @@ import java.io.File; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.Collections; import java.util.Date; @@ -14,6 +16,7 @@ import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Properties; +import java.util.stream.Collectors; import javax.activation.DataHandler; import javax.activation.DataSource; @@ -35,6 +38,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; +import kcc.com.cmm.util.StringUtil; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.springframework.beans.factory.annotation.Value; @@ -397,11 +401,11 @@ public class MainController { /** 팝업 알림창괸리 */ model.addAttribute("popupList", popupList()); - + /** 팝업존 알림창괸리 */ model.addAttribute("popupzoneList", popupzoneList()); - - /** 게시판 조회 - 공지사항 */ + + /** 게시판 조회 - 공지사항 */ Map noticeBbsList = noticeBbsList(); model.addAttribute("noticeBbsList", noticeBbsList.get("noticeBbsList")); model.addAttribute("noticeBbsUrl", noticeBbsList.get("noticeBbsUrl")); @@ -412,8 +416,12 @@ public class MainController { model.addAttribute("atchBbsUrl", atchBbsList.get("atchBbsUrl")); /** 주요 교육일정 */ - List eduAplctList = eduAplctList(); - + Map> eduAplctList = eduAplctList(); + model.addAttribute("eduAplctList", eduAplctList.get("eduAplctList")); + model.addAttribute("sspnIdtmtList", eduAplctList.get("sspnIdtmtList")); + model.addAttribute("cmdTrgtList", eduAplctList.get("cmdTrgtList")); + model.addAttribute("preventList", eduAplctList.get("preventList")); + }catch(Exception ex) { ex.printStackTrace(); System.out.println(ex.getMessage()); @@ -2102,7 +2110,7 @@ public class MainController { return returnMap; } - private List eduAplctList() throws Exception{ + private Map> eduAplctList() throws Exception{ VEPrcsDetailVO vEPrcsDetailVO = new VEPrcsDetailVO(); @@ -2131,8 +2139,15 @@ public class MainController { vEPrcsDetailVO.setUseYn("Y"); //공개 여부만 조회 List vEPrcsDetailVOList = vEPrcsAplctPrdService.selectMainContent(); - - return vEPrcsDetailVOList; + + Map> returnMap = new HashMap>(); + + returnMap.put("eduAplctList", vEPrcsDetailVOList.stream().limit(Math.min(vEPrcsDetailVOList.size(), 4)).collect(Collectors.toList())); + returnMap.put("sspnIdtmtList", vEPrcsDetailVOList.stream().filter(t -> "60".equals(t.getLctrDivCd())).collect(Collectors.toList())); + returnMap.put("cmdTrgtList", vEPrcsDetailVOList.stream().filter(t -> "70".equals(t.getLctrDivCd())).collect(Collectors.toList())); + returnMap.put("preventList", vEPrcsDetailVOList.stream().filter(t -> "80".equals(t.getLctrDivCd())).collect(Collectors.toList())); + + return returnMap; } } \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml index 3361c86a..8661d8d7 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml @@ -921,6 +921,28 @@ a.rmrks AS rmrks, a.memo AS memo, a.sig_memo AS sigMemo + + , a.rep_qf AS repQf + , a.sub_qf AS subQf + , a.work_area AS workArea + , a.lct_avl_area_1 AS lctAvlArea1 + , a.lct_avl_area_2 AS lctAvlArea2 + , a.lct_avl_area_3 AS lctAvlArea3 + , a.lct_avl_area_4 AS lctAvlArea4 + , a.lct_avl_area_5 AS lctAvlArea5 + , a.lct_avl_area_6 AS lctAvlArea6 + + , a.avl_lct_cntnt_1 AS avlLctCntnt1 + , a.avl_lct_cntnt_2 AS avlLctCntnt2 + , a.avl_lct_cntnt_3 AS avlLctCntnt3 + + , a.gender AS gender + , a.rcrt_ctgr AS rcrtCtgr + , a.apnt_dt AS apntDt + , a.actv_dt AS actvDt + , a.ovrl_srvy AS ovrlSrvy + + , a.carer AS carer FROM ve_instr b , ve_instr_detail a diff --git a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp index 330bc748..25617367 100644 --- a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp @@ -213,7 +213,34 @@ function fn_egov_inqire_notice(bbsId, nttId) {
  • From ab1d18db0890eb6d7ee99d1230185d898c91233d Mon Sep 17 00:00:00 2001 From: ijunho Date: Wed, 5 Nov 2025 18:18:04 +0900 Subject: [PATCH 3/4] =?UTF-8?q?=EB=A9=94=EC=9D=B8=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EC=9E=91=EC=97=85=20=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/kcc/web/MainController.java | 1 - .../ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml | 378 +++++++++++------- .../webapp/WEB-INF/jsp/web/main/mainPage.jsp | 174 +++++--- 3 files changed, 351 insertions(+), 202 deletions(-) diff --git a/src/main/java/kcc/web/MainController.java b/src/main/java/kcc/web/MainController.java index 9e0cd99d..4d0b1b72 100644 --- a/src/main/java/kcc/web/MainController.java +++ b/src/main/java/kcc/web/MainController.java @@ -2141,7 +2141,6 @@ public class MainController { List vEPrcsDetailVOList = vEPrcsAplctPrdService.selectMainContent(); Map> returnMap = new HashMap>(); - returnMap.put("eduAplctList", vEPrcsDetailVOList.stream().limit(Math.min(vEPrcsDetailVOList.size(), 4)).collect(Collectors.toList())); returnMap.put("sspnIdtmtList", vEPrcsDetailVOList.stream().filter(t -> "60".equals(t.getLctrDivCd())).collect(Collectors.toList())); returnMap.put("cmdTrgtList", vEPrcsDetailVOList.stream().filter(t -> "70".equals(t.getLctrDivCd())).collect(Collectors.toList())); diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml index 8661d8d7..99ff21ec 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml @@ -1987,156 +1987,246 @@ diff --git a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp index 25617367..fd58c37d 100644 --- a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp @@ -23,8 +23,10 @@ $(document).ready(function (){ //웹접근성>알림판 aria 속성 삭제 $(".swiper-slide").removeAttr("aria-label"); $(".swiper-slide").removeAttr("role"); -}); + //주요 교육일정 색상변환 + ddlnCdColor(); +}); /* ******************************************************** * 팝업창 오픈 쿠키 정보 OPEN @@ -79,6 +81,33 @@ function fn_egov_inqire_notice(bbsId, nttId) { document.frm.submit(); } +function ddlnCdColor(){ + $('.ddlnCdColor').each(function() { + const text = $(this).text().trim(); + + if (text === '접수중') { + $(this).addClass('blue'); + } else if (text === '교육확정') { + $(this).addClass('purple'); + } else if (text === '접수종료') { + $(this).addClass('gray'); + } + }); +} + +function fncGoEduAplctDetail(prcsAplctPrdOrd, lctrDivCd) { + var viewForm = document.viewForm ; + viewForm.prcsAplctPrdOrd.value = prcsAplctPrdOrd ; + if(lctrDivCd == '60'){ + viewForm.action = ""; + }else if(lctrDivCd == '70'){ + viewForm.action = ""; + }else if(lctrDivCd == '80'){ + viewForm.action = ""; + } + viewForm.submit(); +} + @@ -217,7 +246,7 @@ function fn_egov_inqire_notice(bbsId, nttId) {
  • - + ', '');"> ${list.strtPnttm} ~ ${list.endPnttm} @@ -227,7 +256,7 @@ function fn_egov_inqire_notice(bbsId, nttId) {

    - +
  • @@ -240,75 +269,102 @@ function fn_egov_inqire_notice(bbsId, nttId) { - <%--
  • - - 9.2~9.5 -

    2025년 상표권 교육조건부 기소유예 1차

    - 신청중 -
    -
  • -
  • - - 9.17~9.25 -

    2025년 상표권 교육조건부 기소유예 1차

    - 마감 -
    -
  • -
  • - - 9.17 -

    2025년 상표권 교육조건부 기소유예 1차

    - 마감 -
    -
  • -
  • - -

    등록된 교육이 없습니다.

    -
    -
  • --%>
  • @@ -456,4 +512,8 @@ function fn_egov_inqire_notice(bbsId, nttId) { + +
    + +
    \ No newline at end of file From 81a18bd8b9eb1be715e0483bde852fb9c53f74e6 Mon Sep 17 00:00:00 2001 From: ijunho Date: Wed, 5 Nov 2025 18:19:40 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=EB=A9=94=EC=9D=B8=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EC=9E=91=EC=97=85=20=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp index fd58c37d..e448f685 100644 --- a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp @@ -427,14 +427,14 @@ function fncGoEduAplctDetail(prcsAplctPrdOrd, lctrDivCd) {

    교육문의

    교육에 관해 궁금하시다면 글을 남겨주세요. - + " class="banner blue">

    자주 받는 질문

    궁금한 점을 질문과 답변으로 정리했어요.
    -
    +