From ee8626ced2fd2b872477618cb4c73ca3d9d54d10 Mon Sep 17 00:00:00 2001 From: hylee Date: Thu, 23 Nov 2023 12:54:22 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=EA=B8=B0=EC=86=8C=EC=9C=A0=EC=98=88=20?= =?UTF-8?q?=EB=8B=AC=EB=A0=A5=20=EC=A0=81=EC=9A=A9=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/FndtnEnhanceTrnController.java | 41 +- .../instrInfo/web/InstrPrflController.java | 2 +- .../service/VEPrcsAplctPrdService.java | 2 + .../prcsInfo/service/VEPrcsDetailVO.java | 22 + .../service/impl/VEPrcsAplctPrdDAO.java | 4 + .../impl/VEPrcsAplctPrdServiceImpl.java | 5 + .../ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml | 19 + .../ve/aplct/fndtnEnhanceTrn/eduAplctList.jsp | 6 +- .../jsp/web/ve/aplct/fndtnEnhanceTrn/main.jsp | 6 +- .../web/ve/aplct/sspnIdtmt/eduAplctList.jsp | 377 ++++++----- .../jsp/web/ve/aplct/sspnIdtmt/main.jsp | 3 + .../tngrVisitEdu/instrInfo/instrPrflSchdl.jsp | 584 +++++++++--------- 12 files changed, 631 insertions(+), 440 deletions(-) diff --git a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java index 60f71b76..93b36c2c 100644 --- a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java +++ b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java @@ -16,6 +16,7 @@ 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 org.springframework.web.servlet.ModelAndView; import egovframework.rte.fdl.idgnr.EgovIdGnrService; @@ -598,9 +599,6 @@ public class FndtnEnhanceTrnController { LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 - // 페이징 없이 select를 하기 위한 - vEPrcsDetailVO.setRecordCountPerPage(10000); - vEPrcsDetailVO.setFirstIndex(0); List vEPrcsDetailVOList = vEPrcsAplctPrdService.selectPagingList4Fndth(vEPrcsDetailVO); @@ -610,7 +608,42 @@ public class FndtnEnhanceTrnController { return modelAndView; } - + + @RequestMapping("/web/ve/aplct/fndtnEnhanceTrn/selectSchduleManagerListAjax.do") + @ResponseBody +// public ModelAndView eduSelectAjax( + public List selectSchduleManagerListAjax( + @ModelAttribute("vEPrcsDetailVO") VEPrcsDetailVO vEPrcsDetailVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + +// ModelAndView modelAndView = new ModelAndView(); +// modelAndView.setViewName("jsonView"); + + //로그인 처리==================================== + //로그인 정보 가져오기 + +// String s_oprtnLoginCheckNInfo = checkLoginUtil.oprtnCheckNInfo(model); +// if (!"".equals(s_oprtnLoginCheckNInfo)) { +// modelAndView.addObject("result", "loginFail"); +// return modelAndView; +// } + + //로그인 처리==================================== + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 + SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 + + + vEPrcsDetailVO.setsTodate(vEPrcsDetailVO.getsTodate().split("T")[0].replaceAll("-", "")); + List vEPrcsDetailVOList = vEPrcsAplctPrdService.selectSchduleManagerList(vEPrcsDetailVO); + +// modelAndView.addObject("data", vEPrcsDetailVOList); +// modelAndView.addObject("result", "success"); + + return vEPrcsDetailVOList; + + } /** * 교육소개 임시페이지 */ diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java index 22a64fed..f1f267f8 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java @@ -955,7 +955,7 @@ public class InstrPrflController { schduleManageVO.setSearchStartDt(schduleManageVO.getSearchStartDt().split("T")[0].replaceAll("-", "")); - + System.out.println("================="); return schduleManageService.selectSchManageStatusInstrList(schduleManageVO); } ////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsAplctPrdService.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsAplctPrdService.java index 0d6e98f3..dc5c4efa 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsAplctPrdService.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/VEPrcsAplctPrdService.java @@ -55,4 +55,6 @@ public interface VEPrcsAplctPrdService { void updateEtc(VEPrcsDetailVO vEPrcsDetailVO); + List selectSchduleManagerList(VEPrcsDetailVO vEPrcsDetailVO); + } 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 186b71ab..8d1946e3 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 @@ -154,6 +154,10 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { private String mberNm; + private String sTodate; + private String start; + private String send; + @@ -749,6 +753,24 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { public void setMberNm(String mberNm) { this.mberNm = mberNm; } + public String getsTodate() { + return sTodate; + } + public void setsTodate(String sTodate) { + this.sTodate = sTodate; + } + public String getStart() { + return start; + } + public void setStart(String start) { + this.start = start; + } + public String getSend() { + return send; + } + public void setSend(String send) { + this.send = send; + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdDAO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdDAO.java index b6e578cc..1bcbf26f 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdDAO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdDAO.java @@ -119,5 +119,9 @@ public class VEPrcsAplctPrdDAO extends EgovAbstractDAO { public void updateEtc(VEPrcsDetailVO vEPrcsDetailVO) { update("VEPrcsAplctPrdDAO.updateEtc", vEPrcsDetailVO); } + + public List selectSchduleManagerList(VEPrcsDetailVO vEPrcsDetailVO) { + return (List) list("VEPrcsAplctPrdDAO.selectSchduleManagerList", vEPrcsDetailVO); + } } diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdServiceImpl.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdServiceImpl.java index dc2ce958..5e3f5ad3 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdServiceImpl.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/prcsInfo/service/impl/VEPrcsAplctPrdServiceImpl.java @@ -127,4 +127,9 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService { vEPrcsAplctPrdDAO.updateEtc(vEPrcsDetailVO); } + @Override + public List selectSchduleManagerList(VEPrcsDetailVO vEPrcsDetailVO) { + return vEPrcsAplctPrdDAO.selectSchduleManagerList(vEPrcsDetailVO); + } + } diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml index b9f56b1d..20c2c07e 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml @@ -723,4 +723,23 @@ PRCS_APLCT_PRD_ORD = #prcsAplctPrdOrd# AND EDU_APLCT_ORD = #eduAplctOrd# + + diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/eduAplctList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/eduAplctList.jsp index 2b554295..af519fde 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/eduAplctList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/eduAplctList.jsp @@ -49,6 +49,7 @@ $(document).ready(function(){ // dayDiff 값을 추가합니다. newRow.append('' + dayDiff + ''); + console.log('currentMonth : ' ,currentMonth); // 교육일정 칼럼을 초기화합니다. for (var i = 1; i <= 12; i++) { // 다음 월 class @@ -61,6 +62,7 @@ $(document).ready(function(){ } else if (i === currentMonth) { cellClass = "edup_this"; } + if (i === parseInt(startDt.split('.')[1])) { newRow.append('' + parseInt(startDt.split('.')[2]) + ''); } else { @@ -458,7 +460,7 @@ $(document).ready(function(){
- +
6개의 검색결과가 있습니다.
    diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/main.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/main.jsp index 6bb86cb4..d9b4b8c0 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/main.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/main.jsp @@ -206,9 +206,9 @@
    Q&A
    -
    - -
    + + +
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/eduAplctList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/eduAplctList.jsp index add3db68..aa75c8c3 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/eduAplctList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/eduAplctList.jsp @@ -11,71 +11,32 @@ 교육신청 목록 > 성인 찾아가는 저작권 교육 > 한국저작권위원회 저작권 교육 시스템 + + + + @@ -314,6 +491,7 @@ $(document).ready(function(){
+
@@ -464,86 +642,9 @@ $(document).ready(function(){
-
- - - - -
-
6개의 검색결과가 있습니다.
-
    -
  • 지난교육일정
  • -
  • 당월교육일정
  • -
  • 교육예정일정
  • -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
교육일정표
교육과정명
(상세 내용을 보시려면 과정을 클릭하세요)
일수교육일정(교육 시작일)
123456789101112
-
- +
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/main.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/main.jsp index 8c4f6a02..42fb1bf2 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/main.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/main.jsp @@ -200,6 +200,9 @@
Q&A
+
+ +
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflSchdl.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflSchdl.jsp index 5b7c52d7..91eb410b 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflSchdl.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflSchdl.jsp @@ -1,293 +1,293 @@ -<%-- - - Class Name : instrPrflSchdl.jsp - Description : 청소년 강사 일정 달력 - Modification Information - - 수정일 수정자 수정내용 - ------- -------- --------------------------- - 2021.12.02 조용준 내용 - - author : 조용준 - since : 2021.12.02 - ---%> -<%@ page contentType="text/html; charset=utf-8"%> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> -<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> -<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> -<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> - - - - - - - - -일정현황 - - - - - - - - -
- -
- -
-

일정현황 - -

-
-
- -
-
- -
-
-
- - - - - -
-
- -
- - -
-
-
-
- -
- - +<%-- + + Class Name : instrPrflSchdl.jsp + Description : 청소년 강사 일정 달력 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2021.12.02 조용준 내용 + + author : 조용준 + since : 2021.12.02 + +--%> +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%> + + + + + + + + +일정현황 + + + + + + + + +
+ +
+ +
+

일정현황 + +

+
+
+ +
+
+ +
+
+
+ + + + + +
+
+ +
+ + +
+
+
+
+ +
+ + \ No newline at end of file From 31db3d59c4ddd9e14e82ed7373d98b256de5b380 Mon Sep 17 00:00:00 2001 From: hylee Date: Mon, 27 Nov 2023 10:21:24 +0900 Subject: [PATCH 2/4] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EA=B8=B0?= =?UTF-8?q?=EC=86=8C=EC=9C=A0=EC=98=88=20=EC=84=A4=EB=AC=B8=20=EB=93=B1?= =?UTF-8?q?=EB=A1=9D/=EC=88=98=EC=A0=95=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../utl/user/service/QustnrCommonUtil.java | 8 +- .../service/EgovQustnrRespondInfoService.java | 332 ++++++------ .../olp/qri/service/QustnrRespondInfoVO.java | 18 +- .../EgovQustnrRespondInfoServiceImpl.java | 502 +++++++++--------- .../service/impl/QustnrRespondInfoDao.java | 430 +++++++-------- .../eduEnd/web/EduEndAdultController.java | 1 + .../web/FndtnEnhanceTrnController.java | 200 +++++++ .../eduEnd/web/EduEndTngrController.java | 2 +- .../web/EduRsltMngAdultController.java | 4 +- .../qri/EgovQustnrRespondInfo_SQL_Tibero.xml | 29 + .../qrm/EgovQustnrRespondManage_SQL_Mysql.xml | 263 ++++----- .../EgovQustnrRespondManage_SQL_Tibero.xml | 3 +- .../ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml | 17 +- .../fndtnEnhanceTrn/fndtnEduAplctList.jsp | 271 +++++++++- .../aplct/sspnIdtmt/sspnIdtmtEduAplctList.jsp | 277 +++++++++- 15 files changed, 1567 insertions(+), 790 deletions(-) diff --git a/src/main/java/kcc/com/utl/user/service/QustnrCommonUtil.java b/src/main/java/kcc/com/utl/user/service/QustnrCommonUtil.java index 7c3899f0..6ec66f6c 100644 --- a/src/main/java/kcc/com/utl/user/service/QustnrCommonUtil.java +++ b/src/main/java/kcc/com/utl/user/service/QustnrCommonUtil.java @@ -46,15 +46,17 @@ public class QustnrCommonUtil { )throws Exception{ //설문 문항 정보 { + System.out.println("===========!!==========="); VEAQestnrVO vEAQestnrVO = new VEAQestnrVO(); - vEAQestnrVO.setSiteId(VeConstants.LCTR_DIV_CD_10); //청소년 - vEAQestnrVO.setSiteIdCd("10"); //10-기본설문, 20-신청자설문, 30-강사설문 + vEAQestnrVO.setSiteId(p_siteId); //청소년 + vEAQestnrVO.setSiteIdCd(p_siteIdCd); //10-기본설문, 20-신청자설문, 30-강사설문 vEAQestnrVO = p_vEALettnQestnrMIXService.selectDetail_MIX_LQI_02(vEAQestnrVO); //문항정보 Map commandMap =new HashMap(); - commandMap.put("qestnrTmplatId", "QTMPLA_0000000000001"); + commandMap.put("qestnrTmplatId", p_qestnrTmplatId); commandMap.put("qestnrId",vEAQestnrVO.getQestnrId()); //문제 ID + System.out.println("====="); p_model.addAttribute("Comtnqustnrqesitm", p_egovQustnrRespondInfoService.selectQustnrRespondInfoManageComtnqustnrqesitm(commandMap)); p_model.addAttribute("qestnrId", vEAQestnrVO.getQestnrId()); p_model.addAttribute("qustnrTmplatId", vEAQestnrVO.getQustnrTmplatId()); diff --git a/src/main/java/kcc/let/uss/olp/qri/service/EgovQustnrRespondInfoService.java b/src/main/java/kcc/let/uss/olp/qri/service/EgovQustnrRespondInfoService.java index 4685ec86..88d1fffd 100644 --- a/src/main/java/kcc/let/uss/olp/qri/service/EgovQustnrRespondInfoService.java +++ b/src/main/java/kcc/let/uss/olp/qri/service/EgovQustnrRespondInfoService.java @@ -1,165 +1,167 @@ -package kcc.let.uss.olp.qri.service; - -import java.util.List; -import java.util.Map; - -import kcc.com.cmm.ComDefaultVO; -import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO; -import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; -/** - * 설문조사 Service Class 구현 - * @author 공통서비스 장동한 - * @since 2009.03.20 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2009.03.20  장동한          최초 생성
- *   2011.08.31  JJY            경량환경 템플릿 커스터마이징버전 생성
- *
- * 
- */ -public interface EgovQustnrRespondInfoService { - - public QustnrRespondInfoVO selectSiteIdQustnrTmplat(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; - - /** - * 설문템플릿을 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrTmplatManage(Map map) throws Exception; - - /** - * 객관식 통계를 조회 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageStatistics1(Map map) throws Exception; - /** - * 주관식 통계를 조회 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageStatistics2(Map map) throws Exception; - /** - * 회원정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public Map selectQustnrRespondInfoManageEmplyrinfo(Map map) throws Exception; - - /** - * 설문정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageComtnqestnrinfo(Map map) throws Exception; - /** - * 문항정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageComtnqustnrqesitm(Map map) throws Exception; - /** - * 항목정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageComtnqustnriem(Map map) throws Exception; - - /** - * 설문조사(설문등록)를(을) 목록을 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageList(ComDefaultVO searchVO) throws Exception; - - /** - * 설문조사(설문등록)를(을) 목록 전체 건수를(을) 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return - * @throws Exception - */ - public int selectQustnrRespondInfoManageListCnt(ComDefaultVO searchVO) throws Exception; - - /** - * 응답자결과(설문조사) 목록을 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoList(ComDefaultVO searchVO) throws Exception; - - /** - * 응답자결과(설문조사)를(을) 상세조회 한다. - * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoDetail(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; - - /** - * 응답자결과(설문조사)를(을) 목록 전체 건수를(을) 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return int - * @throws Exception - */ - public int selectQustnrRespondInfoListCnt(ComDefaultVO searchVO) throws Exception; - - /** - * 응답자결과(설문조사)를(을) 등록한다. - * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO - * @throws Exception - */ - void insertQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; - - /** - * 응답자결과(설문조사)를(을) 수정한다. - * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO - * @throws Exception - */ - void updateQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; - - /** - * 응답자결과(설문조사)를(을) 삭제한다. - * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO - * @throws Exception - */ - void deleteQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; - - - /** - * 응답결과(설문조사)를(을) 찾교 결과를 조회 한다. - * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO - * @throws Exception - */ - public List selectQustnrRespondList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; - - - void insertSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; - - void updateSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; - - // 차수별 설문 조회 - public List selectChasiSrvyList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; - - - public List selectChasiSrvyExcelList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; - - void updateQustnrRespondManage(QustnrRespondManageVO qustnrRespondManageVO); - - void deleteChasiStatus(VEEduAplctVO vEEduAplctVO); -} +package kcc.let.uss.olp.qri.service; + +import java.util.List; +import java.util.Map; + +import kcc.com.cmm.ComDefaultVO; +import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; +/** + * 설문조사 Service Class 구현 + * @author 공통서비스 장동한 + * @since 2009.03.20 + * @version 1.0 + * @see + * + *
+ * << 개정이력(Modification Information) >>
+ *
+ *   수정일      수정자           수정내용
+ *  -------    --------    ---------------------------
+ *   2009.03.20  장동한          최초 생성
+ *   2011.08.31  JJY            경량환경 템플릿 커스터마이징버전 생성
+ *
+ * 
+ */ +public interface EgovQustnrRespondInfoService { + + public QustnrRespondInfoVO selectSiteIdQustnrTmplat(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + + /** + * 설문템플릿을 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrTmplatManage(Map map) throws Exception; + + /** + * 객관식 통계를 조회 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageStatistics1(Map map) throws Exception; + /** + * 주관식 통계를 조회 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageStatistics2(Map map) throws Exception; + /** + * 회원정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public Map selectQustnrRespondInfoManageEmplyrinfo(Map map) throws Exception; + + /** + * 설문정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageComtnqestnrinfo(Map map) throws Exception; + /** + * 문항정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageComtnqustnrqesitm(Map map) throws Exception; + /** + * 항목정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageComtnqustnriem(Map map) throws Exception; + + /** + * 설문조사(설문등록)를(을) 목록을 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageList(ComDefaultVO searchVO) throws Exception; + + /** + * 설문조사(설문등록)를(을) 목록 전체 건수를(을) 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return + * @throws Exception + */ + public int selectQustnrRespondInfoManageListCnt(ComDefaultVO searchVO) throws Exception; + + /** + * 응답자결과(설문조사) 목록을 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoList(ComDefaultVO searchVO) throws Exception; + + /** + * 응답자결과(설문조사)를(을) 상세조회 한다. + * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoDetail(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + + /** + * 응답자결과(설문조사)를(을) 목록 전체 건수를(을) 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return int + * @throws Exception + */ + public int selectQustnrRespondInfoListCnt(ComDefaultVO searchVO) throws Exception; + + /** + * 응답자결과(설문조사)를(을) 등록한다. + * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO + * @throws Exception + */ + void insertQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + + /** + * 응답자결과(설문조사)를(을) 수정한다. + * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO + * @throws Exception + */ + void updateQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + + /** + * 응답자결과(설문조사)를(을) 삭제한다. + * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO + * @throws Exception + */ + void deleteQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + + + /** + * 응답결과(설문조사)를(을) 찾교 결과를 조회 한다. + * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO + * @throws Exception + */ + public List selectQustnrRespondList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + + + void insertSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + + void updateSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + + // 차수별 설문 조회 + public List selectChasiSrvyList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + + + public List selectChasiSrvyExcelList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + + void updateQustnrRespondManage(QustnrRespondManageVO qustnrRespondManageVO); + + void deleteChasiStatus(VEEduAplctVO vEEduAplctVO); + + public List selectQustnrDetail(QustnrRespondInfoVO qustnrVO); +} diff --git a/src/main/java/kcc/let/uss/olp/qri/service/QustnrRespondInfoVO.java b/src/main/java/kcc/let/uss/olp/qri/service/QustnrRespondInfoVO.java index 872953bf..0c8395ca 100644 --- a/src/main/java/kcc/let/uss/olp/qri/service/QustnrRespondInfoVO.java +++ b/src/main/java/kcc/let/uss/olp/qri/service/QustnrRespondInfoVO.java @@ -111,6 +111,10 @@ public class QustnrRespondInfoVO implements Serializable { private String qustnrIemType = ""; + // 20231124 이호영 + // 강화 기반은 라디오 버튼이라 변수 추가함 + private String responseRadio = ""; + public List getResultList() { return resultList; } @@ -449,15 +453,21 @@ public class QustnrRespondInfoVO implements Serializable { this.beforeAndAfter = beforeAndAfter; } - - public String getQustnrTmplatId() { return qustnrTmplatId; } - - public void setQustnrTmplatId(String qustnrTmplatId) { this.qustnrTmplatId = qustnrTmplatId; } + + public String getResponseRadio() { + return responseRadio; + } + + public void setResponseRadio(String responseRadio) { + this.responseRadio = responseRadio; + } + + } diff --git a/src/main/java/kcc/let/uss/olp/qri/service/impl/EgovQustnrRespondInfoServiceImpl.java b/src/main/java/kcc/let/uss/olp/qri/service/impl/EgovQustnrRespondInfoServiceImpl.java index c68daa86..57cbb1d4 100644 --- a/src/main/java/kcc/let/uss/olp/qri/service/impl/EgovQustnrRespondInfoServiceImpl.java +++ b/src/main/java/kcc/let/uss/olp/qri/service/impl/EgovQustnrRespondInfoServiceImpl.java @@ -1,249 +1,253 @@ -package kcc.let.uss.olp.qri.service.impl; - -import java.util.List; -import java.util.Map; - -import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; -import egovframework.rte.fdl.idgnr.EgovIdGnrService; -import kcc.com.cmm.ComDefaultVO; -import kcc.let.uss.olp.qri.service.EgovQustnrRespondInfoService; -import kcc.let.uss.olp.qri.service.QustnrRespondInfoVO; -import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO; -import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; -/** - * 설문조사 ServiceImpl Class 구현 - * @author 공통서비스 장동한 - * @since 2009.03.20 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2009.03.20  장동한          최초 생성
- *   2011.08.31  JJY            경량환경 템플릿 커스터마이징버전 생성
- *
- * 
- */ -@Service("egovQustnrRespondInfoService") -public class EgovQustnrRespondInfoServiceImpl extends EgovAbstractServiceImpl implements EgovQustnrRespondInfoService{ - - @Resource(name="qustnrRespondInfoDao") - private QustnrRespondInfoDao dao; - - @Resource(name="qustnrRespondInfoIdGnrService") - private EgovIdGnrService idgenService; - - /** - * 설문템플릿을 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - @Override - public List selectQustnrTmplatManage(Map map) throws Exception{ - return dao.selectQustnrTmplatManage(map); - } - /** - * 객관식 통계를 조회 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - @Override - public List selectQustnrRespondInfoManageStatistics1(Map map) throws Exception{ - return dao.selectQustnrRespondInfoManageStatistics1(map); - } - /** - * 주관식 통계를 조회 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - @Override - public List selectQustnrRespondInfoManageStatistics2(Map map) throws Exception{ - return dao.selectQustnrRespondInfoManageStatistics2(map); - } - - /** - * 회원정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - @Override - public Map selectQustnrRespondInfoManageEmplyrinfo(Map map) throws Exception{ - return dao.selectQustnrRespondInfoManageEmplyrinfo(map); - } - - /** - * 설문정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - @Override - public List selectQustnrRespondInfoManageComtnqestnrinfo(Map map) throws Exception{ - return dao.selectQustnrRespondInfoManageComtnqestnrinfo(map); - } - /** - * 문항정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - @Override - public List selectQustnrRespondInfoManageComtnqustnrqesitm(Map map) throws Exception{ - return dao.selectQustnrRespondInfoManageComtnqustnrqesitm(map); - } - /** - * 항목정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - @Override - public List selectQustnrRespondInfoManageComtnqustnriem(Map map) throws Exception{ - return dao.selectQustnrRespondInfoManageComtnqustnriem(map); - } - - /** - * 설문조사(설문등록)를(을) 목록을 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return List - * @throws Exception - */ - @Override - public List selectQustnrRespondInfoManageList(ComDefaultVO searchVO) throws Exception{ - return dao.selectQustnrRespondInfoManageList(searchVO); - } - - /** - * 설문조사(설문등록)를(을) 목록 전체 건수를(을) 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return - * @throws Exception - */ - @Override - public int selectQustnrRespondInfoManageListCnt(ComDefaultVO searchVO) throws Exception{ - return dao.selectQustnrRespondInfoManageListCnt(searchVO); - } - - /** - * 응답자결과(설문조사) 목록을 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return List - * @throws Exception - */ - @Override - public List selectQustnrRespondInfoList(ComDefaultVO searchVO) throws Exception{ - return dao.selectQustnrRespondInfoList(searchVO); - } - - /** - * 응답자결과(설문조사)를(을) 상세조회 한다. - * @param QustnrRespondInfo - 회정정보가 담김 VO - * @return List - * @throws Exception - */ - @Override - public List selectQustnrRespondInfoDetail(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - return dao.selectQustnrRespondInfoDetail(qustnrRespondInfoVO); - } - - /** - * 응답자결과(설문조사)를(을) 목록 전체 건수를(을) 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return int - * @throws Exception - */ - @Override - public int selectQustnrRespondInfoListCnt(ComDefaultVO searchVO) throws Exception{ - return dao.selectQustnrRespondInfoListCnt(searchVO); - } - - /** - * 응답자결과(설문조사)를(을) 등록한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @throws Exception - */ - @Override - public void insertQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { - String sMakeId = idgenService.getNextStringId(); - - qustnrRespondInfoVO.setQestnrQesrspnsId(sMakeId); - - dao.insertQustnrRespondInfo(qustnrRespondInfoVO); - } - - /** - * 응답자결과(설문조사)를(을) 수정한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @throws Exception - */ - @Override - public void updateQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - dao.updateQustnrRespondInfo(qustnrRespondInfoVO); - } - - /** - * 응답자결과(설문조사)를(을) 삭제한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @throws Exception - */ - @Override - public void deleteQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - dao.deleteQustnrRespondInfo(qustnrRespondInfoVO); - } - - /** - * 응답결과(설문조사)를(을) 찾교 결과를 조회 한다. - * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO - * @throws Exception - */ - @Override - public List selectQustnrRespondList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { - return dao.selectQustnrRespondList(qustnrRespondInfoVO); - } - - @Override - public void insertSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { - String sMakeId = idgenService.getNextStringId(); - qustnrRespondInfoVO.setQustnrRsltId(sMakeId); - dao.insertSrvyInfo(qustnrRespondInfoVO); - } - - @Override - public void updateSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { - dao.updateSrvyInfo(qustnrRespondInfoVO); - } - - @Override - public void updateQustnrRespondManage(QustnrRespondManageVO qustnrRespondManageVO) { - dao.updateQustnrRespondManage(qustnrRespondManageVO); - } - - @Override - public List selectChasiSrvyList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { - return dao.selectChasiSrvyList(qustnrRespondInfoVO); - } - @Override - public QustnrRespondInfoVO selectSiteIdQustnrTmplat(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { - return dao.selectSiteIdQustnrTmplat(qustnrRespondInfoVO); - } - @Override - public List selectChasiSrvyExcelList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { - return dao.selectChasiSrvyExcelList(qustnrRespondInfoVO); - } - @Override - public void deleteChasiStatus(VEEduAplctVO vEEduAplctVO) { - dao.deleteChasiStatus(vEEduAplctVO); - } - -} +package kcc.let.uss.olp.qri.service.impl; + +import java.util.List; +import java.util.Map; + +import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; +import egovframework.rte.fdl.idgnr.EgovIdGnrService; +import kcc.com.cmm.ComDefaultVO; +import kcc.let.uss.olp.qri.service.EgovQustnrRespondInfoService; +import kcc.let.uss.olp.qri.service.QustnrRespondInfoVO; +import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; +/** + * 설문조사 ServiceImpl Class 구현 + * @author 공통서비스 장동한 + * @since 2009.03.20 + * @version 1.0 + * @see + * + *
+ * << 개정이력(Modification Information) >>
+ *
+ *   수정일      수정자           수정내용
+ *  -------    --------    ---------------------------
+ *   2009.03.20  장동한          최초 생성
+ *   2011.08.31  JJY            경량환경 템플릿 커스터마이징버전 생성
+ *
+ * 
+ */ +@Service("egovQustnrRespondInfoService") +public class EgovQustnrRespondInfoServiceImpl extends EgovAbstractServiceImpl implements EgovQustnrRespondInfoService{ + + @Resource(name="qustnrRespondInfoDao") + private QustnrRespondInfoDao dao; + + @Resource(name="qustnrRespondInfoIdGnrService") + private EgovIdGnrService idgenService; + + /** + * 설문템플릿을 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + @Override + public List selectQustnrTmplatManage(Map map) throws Exception{ + return dao.selectQustnrTmplatManage(map); + } + /** + * 객관식 통계를 조회 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + @Override + public List selectQustnrRespondInfoManageStatistics1(Map map) throws Exception{ + return dao.selectQustnrRespondInfoManageStatistics1(map); + } + /** + * 주관식 통계를 조회 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + @Override + public List selectQustnrRespondInfoManageStatistics2(Map map) throws Exception{ + return dao.selectQustnrRespondInfoManageStatistics2(map); + } + + /** + * 회원정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + @Override + public Map selectQustnrRespondInfoManageEmplyrinfo(Map map) throws Exception{ + return dao.selectQustnrRespondInfoManageEmplyrinfo(map); + } + + /** + * 설문정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + @Override + public List selectQustnrRespondInfoManageComtnqestnrinfo(Map map) throws Exception{ + return dao.selectQustnrRespondInfoManageComtnqestnrinfo(map); + } + /** + * 문항정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + @Override + public List selectQustnrRespondInfoManageComtnqustnrqesitm(Map map) throws Exception{ + return dao.selectQustnrRespondInfoManageComtnqustnrqesitm(map); + } + /** + * 항목정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + @Override + public List selectQustnrRespondInfoManageComtnqustnriem(Map map) throws Exception{ + return dao.selectQustnrRespondInfoManageComtnqustnriem(map); + } + + /** + * 설문조사(설문등록)를(을) 목록을 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return List + * @throws Exception + */ + @Override + public List selectQustnrRespondInfoManageList(ComDefaultVO searchVO) throws Exception{ + return dao.selectQustnrRespondInfoManageList(searchVO); + } + + /** + * 설문조사(설문등록)를(을) 목록 전체 건수를(을) 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return + * @throws Exception + */ + @Override + public int selectQustnrRespondInfoManageListCnt(ComDefaultVO searchVO) throws Exception{ + return dao.selectQustnrRespondInfoManageListCnt(searchVO); + } + + /** + * 응답자결과(설문조사) 목록을 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return List + * @throws Exception + */ + @Override + public List selectQustnrRespondInfoList(ComDefaultVO searchVO) throws Exception{ + return dao.selectQustnrRespondInfoList(searchVO); + } + + /** + * 응답자결과(설문조사)를(을) 상세조회 한다. + * @param QustnrRespondInfo - 회정정보가 담김 VO + * @return List + * @throws Exception + */ + @Override + public List selectQustnrRespondInfoDetail(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + return dao.selectQustnrRespondInfoDetail(qustnrRespondInfoVO); + } + + /** + * 응답자결과(설문조사)를(을) 목록 전체 건수를(을) 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return int + * @throws Exception + */ + @Override + public int selectQustnrRespondInfoListCnt(ComDefaultVO searchVO) throws Exception{ + return dao.selectQustnrRespondInfoListCnt(searchVO); + } + + /** + * 응답자결과(설문조사)를(을) 등록한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @throws Exception + */ + @Override + public void insertQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + String sMakeId = idgenService.getNextStringId(); + + qustnrRespondInfoVO.setQestnrQesrspnsId(sMakeId); + + dao.insertQustnrRespondInfo(qustnrRespondInfoVO); + } + + /** + * 응답자결과(설문조사)를(을) 수정한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @throws Exception + */ + @Override + public void updateQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + dao.updateQustnrRespondInfo(qustnrRespondInfoVO); + } + + /** + * 응답자결과(설문조사)를(을) 삭제한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @throws Exception + */ + @Override + public void deleteQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + dao.deleteQustnrRespondInfo(qustnrRespondInfoVO); + } + + /** + * 응답결과(설문조사)를(을) 찾교 결과를 조회 한다. + * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO + * @throws Exception + */ + @Override + public List selectQustnrRespondList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + return dao.selectQustnrRespondList(qustnrRespondInfoVO); + } + + @Override + public void insertSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + String sMakeId = idgenService.getNextStringId(); + qustnrRespondInfoVO.setQustnrRsltId(sMakeId); + dao.insertSrvyInfo(qustnrRespondInfoVO); + } + + @Override + public void updateSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + dao.updateSrvyInfo(qustnrRespondInfoVO); + } + + @Override + public void updateQustnrRespondManage(QustnrRespondManageVO qustnrRespondManageVO) { + dao.updateQustnrRespondManage(qustnrRespondManageVO); + } + + @Override + public List selectChasiSrvyList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + return dao.selectChasiSrvyList(qustnrRespondInfoVO); + } + @Override + public QustnrRespondInfoVO selectSiteIdQustnrTmplat(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + return dao.selectSiteIdQustnrTmplat(qustnrRespondInfoVO); + } + @Override + public List selectChasiSrvyExcelList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + return dao.selectChasiSrvyExcelList(qustnrRespondInfoVO); + } + @Override + public void deleteChasiStatus(VEEduAplctVO vEEduAplctVO) { + dao.deleteChasiStatus(vEEduAplctVO); + } + @Override + public List selectQustnrDetail(QustnrRespondInfoVO qustnrVO) { + return dao.selectQustnrDetail(qustnrVO); + } + +} diff --git a/src/main/java/kcc/let/uss/olp/qri/service/impl/QustnrRespondInfoDao.java b/src/main/java/kcc/let/uss/olp/qri/service/impl/QustnrRespondInfoDao.java index 9460e1fb..530c736e 100644 --- a/src/main/java/kcc/let/uss/olp/qri/service/impl/QustnrRespondInfoDao.java +++ b/src/main/java/kcc/let/uss/olp/qri/service/impl/QustnrRespondInfoDao.java @@ -1,213 +1,217 @@ -package kcc.let.uss.olp.qri.service.impl; - -import java.util.List; -import java.util.Map; - -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.com.cmm.ComDefaultVO; -import kcc.let.uss.olp.qri.service.QustnrRespondInfoVO; -import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO; -import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; - -import org.springframework.stereotype.Repository; -/** - * 설문조사 Dao Class 구현 - * @author 공통서비스 장동한 - * @since 2009.03.20 - * @version 1.0 - * @see - * - *
- * << 개정이력(Modification Information) >>
- *
- *   수정일      수정자           수정내용
- *  -------    --------    ---------------------------
- *   2009.03.20  장동한          최초 생성
- *   2011.08.31  JJY            경량환경 템플릿 커스터마이징버전 생성
- *
- * 
- */ -@Repository("qustnrRespondInfoDao") -public class QustnrRespondInfoDao extends EgovAbstractDAO { - - - /** - * 설문템플릿을 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrTmplatManage(Map map) throws Exception{ - return list("QustnrRespondInfo.selectQustnrTmplatManages", map); - } - - /** - * 객관식 통계를 조회 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageStatistics1(Map map) throws Exception{ - return list("QustnrRespondInfo.selectQustnrRespondInfoManageStatistics1", map); - } - /** - * 주관식 통계를 조회 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageStatistics2(Map map) throws Exception{ - return list("QustnrRespondInfo.selectQustnrRespondInfoManageStatistics2", map); - } - - /** - * 회원정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public Map selectQustnrRespondInfoManageEmplyrinfo(Map map) throws Exception{ - return (Map)select("QustnrRespondInfo.selectQustnrRespondInfoManageEmplyrinfo", map); - } - - /** - * 설문정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageComtnqestnrinfo(Map map) throws Exception{ - return list("QustnrRespondInfo.selectQustnrRespondInfoManageComtnqestnrinfo", map); - } - /** - * 문항정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageComtnqustnrqesitm(Map map) throws Exception{ - return list("QustnrRespondInfo.selectQustnrRespondInfoManageComtnqustnrqesitm", map); - } - /** - * 항목정보를 조회한다. - * @param map - 조회할 정보가 담긴 map - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageComtnqustnriem(Map map) throws Exception{ - return list("QustnrRespondInfo.selectQustnrRespondInfoManageComtnqustnriem", map); - } - - /** - * 설문조사(설문등록)를(을) 목록을 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return List - * @throws Exception - */ - public List selectQustnrRespondInfoManageList(ComDefaultVO searchVO) throws Exception{ - return list("QustnrRespondInfo.selectQustnrRespondInfoManage", searchVO); - } - - /** - * 설문조사(설문등록)를(을) 목록 전체 건수를(을) 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return int - * @throws Exception - */ - public int selectQustnrRespondInfoManageListCnt(ComDefaultVO searchVO) throws Exception{ - return (Integer)select("QustnrRespondInfo.selectQustnrRespondInfoManageCnt", searchVO); - } - - /** - * 응답자결과(설문조사) 목록을 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @throws Exception - */ - public List selectQustnrRespondInfoList(ComDefaultVO searchVO) throws Exception{ - return list("QustnrRespondInfo.selectQustnrRespondInfo", searchVO); - } - - /** - * 응답자결과(설문조사)를(을) 상세조회 한다. - * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO - * @throws Exception - */ - public List selectQustnrRespondInfoDetail(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - return list("QustnrRespondInfo.selectQustnrRespondInfoDetail", qustnrRespondInfoVO); - } - - /** - * 응답자결과(설문조사)를(을) 목록 전체 건수를(을) 조회한다. - * @param searchVO - 조회할 정보가 담긴 VO - * @return int - * @throws Exception - */ - public int selectQustnrRespondInfoListCnt(ComDefaultVO searchVO) throws Exception{ - return (Integer)select("QustnrRespondInfo.selectQustnrRespondInfoCnt", searchVO); - } - - /** - * 응답자결과(설문조사)를(을) 등록한다. - * @param qqustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO - * @throws Exception - */ - public void insertQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - insert("QustnrRespondInfo.insertQustnrRespondInfo", qustnrRespondInfoVO); - } - - /** - * 응답자결과(설문조사)를(을) 수정한다. - * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO - * @throws Exception - */ - public void updateQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - insert("QustnrRespondInfo.updateQustnrRespondInfo", qustnrRespondInfoVO); - } - - /** - * 응답자결과(설문조사)를(을) 삭제한다. - * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO - * @throws Exception - */ - public void deleteQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - insert("QustnrRespondInfo.deleteQustnrRespondInfo", qustnrRespondInfoVO); - } - - - @SuppressWarnings("unchecked") - public List selectQustnrRespondList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - return (List) list("QustnrRespondInfo.selectQustnrRespondList", qustnrRespondInfoVO); - } - - public void insertSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - insert("QustnrRespondInfo.insertSrvyInfo", qustnrRespondInfoVO); - } - - public void updateSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - update("QustnrRespondInfo.updateSrvyInfo", qustnrRespondInfoVO); - } - - @SuppressWarnings("unchecked") - public List selectChasiSrvyList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - return (List) list("QustnrRespondInfo.selectChasiSrvyList", qustnrRespondInfoVO); - } - - public QustnrRespondInfoVO selectSiteIdQustnrTmplat(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ - return (QustnrRespondInfoVO) select("QustnrRespondInfo.selectSiteIdQustnrTmplat", qustnrRespondInfoVO); - } - - - - public List selectChasiSrvyExcelList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { - return (List) list("QustnrRespondInfo.selectChasiSrvyExcelList", qustnrRespondInfoVO); - } - - public void updateQustnrRespondManage(QustnrRespondManageVO qustnrRespondManageVO) { - update("QustnrRespondInfo.updateQustnrRespondManage", qustnrRespondManageVO); - } - - public void deleteChasiStatus(VEEduAplctVO vEEduAplctVO) { - delete("QustnrRespondInfo.deleteChasiStatusFormLettnqustnrrespondinfo", vEEduAplctVO); - delete("QustnrRespondInfo.deleteChasiStatusFormlettnqestnrrslt", vEEduAplctVO); - } -} +package kcc.let.uss.olp.qri.service.impl; + +import java.util.List; +import java.util.Map; + +import egovframework.rte.psl.dataaccess.EgovAbstractDAO; +import kcc.com.cmm.ComDefaultVO; +import kcc.let.uss.olp.qri.service.QustnrRespondInfoVO; +import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO; +import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO; + +import org.springframework.stereotype.Repository; +/** + * 설문조사 Dao Class 구현 + * @author 공통서비스 장동한 + * @since 2009.03.20 + * @version 1.0 + * @see + * + *
+ * << 개정이력(Modification Information) >>
+ *
+ *   수정일      수정자           수정내용
+ *  -------    --------    ---------------------------
+ *   2009.03.20  장동한          최초 생성
+ *   2011.08.31  JJY            경량환경 템플릿 커스터마이징버전 생성
+ *
+ * 
+ */ +@Repository("qustnrRespondInfoDao") +public class QustnrRespondInfoDao extends EgovAbstractDAO { + + + /** + * 설문템플릿을 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrTmplatManage(Map map) throws Exception{ + return list("QustnrRespondInfo.selectQustnrTmplatManages", map); + } + + /** + * 객관식 통계를 조회 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageStatistics1(Map map) throws Exception{ + return list("QustnrRespondInfo.selectQustnrRespondInfoManageStatistics1", map); + } + /** + * 주관식 통계를 조회 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageStatistics2(Map map) throws Exception{ + return list("QustnrRespondInfo.selectQustnrRespondInfoManageStatistics2", map); + } + + /** + * 회원정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public Map selectQustnrRespondInfoManageEmplyrinfo(Map map) throws Exception{ + return (Map)select("QustnrRespondInfo.selectQustnrRespondInfoManageEmplyrinfo", map); + } + + /** + * 설문정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageComtnqestnrinfo(Map map) throws Exception{ + return list("QustnrRespondInfo.selectQustnrRespondInfoManageComtnqestnrinfo", map); + } + /** + * 문항정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageComtnqustnrqesitm(Map map) throws Exception{ + return list("QustnrRespondInfo.selectQustnrRespondInfoManageComtnqustnrqesitm", map); + } + /** + * 항목정보를 조회한다. + * @param map - 조회할 정보가 담긴 map + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageComtnqustnriem(Map map) throws Exception{ + return list("QustnrRespondInfo.selectQustnrRespondInfoManageComtnqustnriem", map); + } + + /** + * 설문조사(설문등록)를(을) 목록을 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return List + * @throws Exception + */ + public List selectQustnrRespondInfoManageList(ComDefaultVO searchVO) throws Exception{ + return list("QustnrRespondInfo.selectQustnrRespondInfoManage", searchVO); + } + + /** + * 설문조사(설문등록)를(을) 목록 전체 건수를(을) 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return int + * @throws Exception + */ + public int selectQustnrRespondInfoManageListCnt(ComDefaultVO searchVO) throws Exception{ + return (Integer)select("QustnrRespondInfo.selectQustnrRespondInfoManageCnt", searchVO); + } + + /** + * 응답자결과(설문조사) 목록을 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @throws Exception + */ + public List selectQustnrRespondInfoList(ComDefaultVO searchVO) throws Exception{ + return list("QustnrRespondInfo.selectQustnrRespondInfo", searchVO); + } + + /** + * 응답자결과(설문조사)를(을) 상세조회 한다. + * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO + * @throws Exception + */ + public List selectQustnrRespondInfoDetail(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + return list("QustnrRespondInfo.selectQustnrRespondInfoDetail", qustnrRespondInfoVO); + } + + /** + * 응답자결과(설문조사)를(을) 목록 전체 건수를(을) 조회한다. + * @param searchVO - 조회할 정보가 담긴 VO + * @return int + * @throws Exception + */ + public int selectQustnrRespondInfoListCnt(ComDefaultVO searchVO) throws Exception{ + return (Integer)select("QustnrRespondInfo.selectQustnrRespondInfoCnt", searchVO); + } + + /** + * 응답자결과(설문조사)를(을) 등록한다. + * @param qqustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO + * @throws Exception + */ + public void insertQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + insert("QustnrRespondInfo.insertQustnrRespondInfo", qustnrRespondInfoVO); + } + + /** + * 응답자결과(설문조사)를(을) 수정한다. + * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO + * @throws Exception + */ + public void updateQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + insert("QustnrRespondInfo.updateQustnrRespondInfo", qustnrRespondInfoVO); + } + + /** + * 응답자결과(설문조사)를(을) 삭제한다. + * @param qustnrRespondInfoVO - 응답자결과(설문조사) 정보 담김 VO + * @throws Exception + */ + public void deleteQustnrRespondInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + insert("QustnrRespondInfo.deleteQustnrRespondInfo", qustnrRespondInfoVO); + } + + + @SuppressWarnings("unchecked") + public List selectQustnrRespondList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + return (List) list("QustnrRespondInfo.selectQustnrRespondList", qustnrRespondInfoVO); + } + + public void insertSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + insert("QustnrRespondInfo.insertSrvyInfo", qustnrRespondInfoVO); + } + + public void updateSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + update("QustnrRespondInfo.updateSrvyInfo", qustnrRespondInfoVO); + } + + @SuppressWarnings("unchecked") + public List selectChasiSrvyList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + return (List) list("QustnrRespondInfo.selectChasiSrvyList", qustnrRespondInfoVO); + } + + public QustnrRespondInfoVO selectSiteIdQustnrTmplat(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + return (QustnrRespondInfoVO) select("QustnrRespondInfo.selectSiteIdQustnrTmplat", qustnrRespondInfoVO); + } + + + + public List selectChasiSrvyExcelList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + return (List) list("QustnrRespondInfo.selectChasiSrvyExcelList", qustnrRespondInfoVO); + } + + public void updateQustnrRespondManage(QustnrRespondManageVO qustnrRespondManageVO) { + update("QustnrRespondInfo.updateQustnrRespondManage", qustnrRespondManageVO); + } + + public void deleteChasiStatus(VEEduAplctVO vEEduAplctVO) { + delete("QustnrRespondInfo.deleteChasiStatusFormLettnqustnrrespondinfo", vEEduAplctVO); + delete("QustnrRespondInfo.deleteChasiStatusFormlettnqestnrrslt", vEEduAplctVO); + } + + public List selectQustnrDetail(QustnrRespondInfoVO qustnrVO) { + return (List) list("QustnrRespondInfo.selectQustnrDetail", qustnrVO); + } +} diff --git a/src/main/java/kcc/ve/aplct/adultVisitEdu/eduEnd/web/EduEndAdultController.java b/src/main/java/kcc/ve/aplct/adultVisitEdu/eduEnd/web/EduEndAdultController.java index ff8ff03a..625aae8f 100644 --- a/src/main/java/kcc/ve/aplct/adultVisitEdu/eduEnd/web/EduEndAdultController.java +++ b/src/main/java/kcc/ve/aplct/adultVisitEdu/eduEnd/web/EduEndAdultController.java @@ -419,6 +419,7 @@ public class EduEndAdultController { model.addAttribute("chasiList", vEEduChasiVOList); + //문항정보 try { model = qustnrCommonUtil._qustnrQesItm( diff --git a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java index 93b36c2c..cec52225 100644 --- a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java +++ b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java @@ -27,7 +27,11 @@ import kcc.com.cmm.service.impl.CmmUseDAO; import kcc.com.cmm.util.StringUtil; import kcc.com.utl.user.service.CheckFileUtil; import kcc.com.utl.user.service.CheckLoginUtil; +import kcc.com.utl.user.service.QustnrCommonUtil; import kcc.let.uat.uia.service.SsoLoginVO; +import kcc.let.uss.olp.qri.service.EgovQustnrRespondInfoService; +import kcc.let.uss.olp.qri.service.QustnrRespondInfoVO; +import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO; import kcc.let.utl.fcc.service.EgovCryptoUtil; import kcc.ve.adv.tngr.stngInfo.service.VEACmpltCrtfcMixService; import kcc.ve.aplct.adultVisitEdu.eduAplct.service.EduAplctAdultService; @@ -43,6 +47,7 @@ import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsDetailVO; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsMIXService; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsOnlnCntntService; import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsService; +import kcc.ve.oprtn.qestnr.service.VEALettnQestnrMIXService; /** * 교육신청(성인찾아가는교육) @@ -156,6 +161,20 @@ public class FndtnEnhanceTrnController { @Resource(name = "vEACmpltCrtfcMixService") private VEACmpltCrtfcMixService vEACmpltCrtfcMixService; + // 설문 복합 VEA_ + @Resource(name = "vEALettnQestnrMIXService") + private VEALettnQestnrMIXService vEALettnQestnrMIXService; + + @Resource(name = "egovQustnrRespondInfoService") + private EgovQustnrRespondInfoService egovQustnrRespondInfoService; + + + + // 설문 util + @Resource(name = "qustnrCommonUtil") + private QustnrCommonUtil qustnrCommonUtil; + + /** * 대시보드 임시 */ @@ -652,6 +671,187 @@ public class FndtnEnhanceTrnController { return "/web/ve/aplct/fndtnEnhanceTrn/eduInfo"; } + + + + + + /** + * @methodName : fndthEduPrcsAplctPrdMngRegAjax + * @author : 이호영 + * @date : 2023.11.24 + * @description : 설문조사 내역 select + * @param vEPrcsDetailVO + * @param model + * @param request + * @return + * @throws Exception + */ + @RequestMapping("/web/ve/aplct/fndtnEnhanceTrn/selectQustnrCommonAjax.do") + public ModelAndView selectQustnrCommonAjax( + @ModelAttribute("vEPrcsDetailVO") VEPrcsDetailVO vEPrcsDetailVO + , ModelMap model + , HttpServletRequest request + ) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + + //문항정보 + try { + + model = qustnrCommonUtil._qustnrQesItm( + model + , vEPrcsDetailVO.getLctrDivCd() //청소년 -10, 성인-20, 체험-30, 기반강화-50 , 기소유예-60 ...VE0011 + , "10" //10-기본설문, 20-신청자설문, 30-강사설문 VEA012 + , "QTMPLA_0000000000001" + , vEALettnQestnrMIXService + , egovQustnrRespondInfoService + ); + + }catch(Exception ex) { + ex.printStackTrace(); + } + + + modelAndView.addAllObjects(model); + + modelAndView.addObject("result", "success"); + + return modelAndView; + + } + + + /** + * @methodName : fndtnmergeSrvyInfoAjax + * @author : 이호영 + * @date : 2023.11.24 + * @description : 기반 기소 설문조사 등록 및 수정 + * @param request + * @param model + * @param veEduAplctVO + * @param qustnrRespondInfoVO + * @return + * @throws Exception + */ + @RequestMapping("/web/ve/aplct/fndtnEnhanceTrn/mergeSrvyInfoAjax.do") + public ModelAndView commonMergeSrvyInfoAjax( HttpServletRequest request + , ModelMap model + , VEEduAplctVO veEduAplctVO + , QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + try { + + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); + if (loginVO == null) { + modelAndView.addObject("result", "fail"); + modelAndView.addObject("msg", "로그인 해주세요."); + return modelAndView; + } + + qustnrRespondInfoVO.getResultList().stream() + .forEach(item -> { + + item.setQustnrTmplatId(qustnrRespondInfoVO.getQustnrTmplatId()); + item.setRespondId(loginVO.getId()); + item.setFrstRegisterId(loginVO.getId()); + item.setLastUpdusrId(loginVO.getId()); + item.setEduAplctOrd(veEduAplctVO.getEduAplctOrd()); + + if("verySatisfied".equals(item.getResponseRadio())) { + item.setVerySatisfied("1"); + } + if("satisfied".equals(item.getResponseRadio())) { + item.setSatisfied("1"); + } + if("neither".equals(item.getResponseRadio())) { + item.setNeither("1"); + } + if("dissatisfied".equals(item.getResponseRadio())) { + item.setDissatisfied("1"); + } + if("veryDissatisfied".equals(item.getResponseRadio())) { + item.setVeryDissatisfied("1"); + } + + try { + if ("update".equals(qustnrRespondInfoVO.getQustnrIemType())) { + egovQustnrRespondInfoService.updateSrvyInfo(item); + } else { + egovQustnrRespondInfoService.insertSrvyInfo(item); + } + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + }); + + // 설문 문항 결과 등록 +// for(int i=0; i < qustnrRespondInfoVO.getResultList().size(); i++) { +// qustnrRespondInfoVO.getResultList().get(i).setQustnrTmplatId(qustnrRespondInfoVO.getQustnrTmplatId()); +// qustnrRespondInfoVO.getResultList().get(i).setRespondId(loginVO.getId()); +// qustnrRespondInfoVO.getResultList().get(i).setFrstRegisterId(loginVO.getId()); +// qustnrRespondInfoVO.getResultList().get(i).setLastUpdusrId(loginVO.getId()); +// qustnrRespondInfoVO.getResultList().get(i).setLastUpdusrId(loginVO.getId()); +// qustnrRespondInfoVO.getResultList().get(i).setEduAplctOrd(veEduAplctVO.getEduAplctOrd()); + +// if("update".equals(qustnrRespondInfoVO.getQustnrIemType())) { +// egovQustnrRespondInfoService.updateSrvyInfo(qustnrRespondInfoVO.getResultList().get(i)); +// }else { +// egovQustnrRespondInfoService.insertSrvyInfo(qustnrRespondInfoVO.getResultList().get(i)); +// } +// } + }catch(Exception ex) { + System.out.println("Exception vEEduAplctOnlnService.updateBulk"); + } + modelAndView.addObject("result", "success"); + return modelAndView; + } + + + + + + @RequestMapping("/web/ve/aplct/fndtnEnhanceTrn/selectSrvyInfoAjax.do") + public ModelAndView fndtnInSelectSrvyInfoAjax( HttpServletRequest request + , ModelMap model + , VEEduAplctVO veEduAplctVO + , QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + try { + + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); + if (loginVO == null) { + modelAndView.addObject("result", "fail"); + modelAndView.addObject("msg", "로그인 해주세요."); + return modelAndView; + } + + qustnrRespondInfoVO.setEduAplctOrd(veEduAplctVO.getEduAplctOrd()); + qustnrRespondInfoVO.setRespondId(loginVO.getId()); + + List qustnrRespondInfoVOList = egovQustnrRespondInfoService.selectQustnrDetail(qustnrRespondInfoVO); + + modelAndView.addObject("data", qustnrRespondInfoVOList); + modelAndView.addObject("respondId", qustnrRespondInfoVOList.get(0).getRespondId()); + modelAndView.addObject("result", "success"); + }catch(Exception ex) { + System.out.println("Exception vEEduAplctOnlnService.updateBulk"); + modelAndView.addObject("result", "fail"); + modelAndView.addObject("msg", "관리자에게 문의해 주세요"); + } + return modelAndView; + } + + + + + + ////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // diff --git a/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduEnd/web/EduEndTngrController.java b/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduEnd/web/EduEndTngrController.java index f91bcf02..d0d6699a 100644 --- a/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduEnd/web/EduEndTngrController.java +++ b/src/main/java/kcc/ve/aplct/tngrVisitEdu/eduEnd/web/EduEndTngrController.java @@ -542,7 +542,7 @@ public class EduEndTngrController { ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("jsonView"); try { - vEEduChasiVO.setInstrDiv(VeConstants.LCTR_DIV_CD_10); + vEEduChasiVO.setInstrDiv(VeConstants.LCTR_DIV_CD_20); VEEduChasiVO ChasiInfo = vEEduMIXService.selectChasiInfo(vEEduChasiVO); ChasiInfo.setInstrNm(egovCryptoUtil.decrypt(ChasiInfo.getInstrNm())); 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 0a5814fa..31cd18ca 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 @@ -298,7 +298,7 @@ public class EduRsltMngAdultController { try { model = qustnrCommonUtil._qustnrQesItm( model - , VeConstants.LCTR_DIV_CD_10 //청소년 -10, 성인-20, ...VE0012 + , VeConstants.LCTR_DIV_CD_20 //청소년 -10, 성인-20, ...VE0012 , "10" //10-기본설문, 20-신청자설문, 30-강사설문 VEA012 , "QTMPLA_0000000000001" , vEALettnQestnrMIXService @@ -324,7 +324,7 @@ public class EduRsltMngAdultController { try{ model = qustnrCommonUtil._chasiSrvyList( model - , VeConstants.LCTR_DIV_CD_10 //청소년 -10, 성인-20, ...VE0012 + , VeConstants.LCTR_DIV_CD_20 //청소년 -10, 성인-20, ...VE0012 , "10" //10-기본설문, 20-신청자설문, 30-강사설문 VEA012 , vEEduAplctVO.getEduAplctOrd() , vEEduAplctVO.getEduChasiOrd() diff --git a/src/main/resources/egovframework/sqlmap/let/uss/olp/qri/EgovQustnrRespondInfo_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/let/uss/olp/qri/EgovQustnrRespondInfo_SQL_Tibero.xml index aba9d9fb..148cfb31 100644 --- a/src/main/resources/egovframework/sqlmap/let/uss/olp/qri/EgovQustnrRespondInfo_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/let/uss/olp/qri/EgovQustnrRespondInfo_SQL_Tibero.xml @@ -116,6 +116,7 @@ + + - SELECT - ( SELECT QUSTNR_SJ FROM LETTNQESTNRINFO WHERE 1=1 AND QESTNR_ID = A.QESTNR_ID ) QESTNR_SJ - , A.QESTNR_ID - , A.QUSTNR_RESPOND_ID qestnrRespondId - , A.FRST_REGIST_PNTTM frstRegisterPnttm - , A.FRST_REGISTER_ID - , A.LAST_UPDT_PNTTM - , A.LAST_UPDUSR_ID - FROM - LETTNQUSTNRRESPONDINFO A - WHERE 1=1 - AND QUSTNR_RESPOND_ID = #qestnrRespondId# - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + /*QustnrRespondManage.updateQustnrRespondManage*/ + UPDATE LETTNQUSTNRRESPONDINFO + SET + LAST_UPDT_PNTTM = SYSDATE + , LAST_UPDUSR_ID = #lastUpdusrId# + + , QESTNR_RESPONDENT_COUNT = #qestnrParticipant# + + + , QESTNR_PARTICIPANT_COUNT = #qestnrRespondent# + + WHERE 1=1 + AND QUSTNR_RESPOND_ID = #qestnrRespondId# + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/let/uss/olp/qrm/EgovQustnrRespondManage_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/let/uss/olp/qrm/EgovQustnrRespondManage_SQL_Tibero.xml index c34c79d3..5b23c982 100644 --- a/src/main/resources/egovframework/sqlmap/let/uss/olp/qrm/EgovQustnrRespondManage_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/let/uss/olp/qrm/EgovQustnrRespondManage_SQL_Tibero.xml @@ -19,9 +19,10 @@ + /*QustnrRespondManage.updateQustnrRespondManage*/ UPDATE LETTNQUSTNRRESPONDINFO SET - LAST_UPDT_PNTTM = NOW() + LAST_UPDT_PNTTM = SYSDATE , LAST_UPDUSR_ID = #lastUpdusrId# , QESTNR_RESPONDENT_COUNT = #qestnrParticipant# diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml index 20c2c07e..af0dd59f 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml @@ -633,12 +633,17 @@ vadi.APLCT_STATE_CD AS aplctStateCd, vadi.CNCL_ATCH_FILE_ID AS cnclAtchFileId, vadi.CNCL_CN AS cnclCn, - CASE WHEN EXISTS ( /* 설문조사 */ - SELECT 1 - FROM lettnqestnrrslt lerslt - WHERE lerslt.respond_id = 'USRCNFRM_00000002720' - AND vpap.PRCS_APLCT_PRD_ORD = lerslt.edu_aplct_ord - ) THEN 1 ELSE 0 END as qestRsltExists + CASE + WHEN EXISTS (/* 설문조사 */ + SELECT + 1 + FROM + LETTNQESTNRRSLTDETAIL lersltD + WHERE + lersltD.respond_id = a.USER_ID + AND a.edu_aplct_ord = lersltD.edu_aplct_ord ) THEN 1 + ELSE 0 + END AS qestRsltExists from VE_EDU_APLCT a join ve_prcs_aplct_prd vpap diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp index f0ff7b2f..39cf2141 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp @@ -84,6 +84,200 @@ $(document).ready(function(){ } + // 설문조사 버튼 클릭 이벤트 + function selectQestnInfo(id, action){ + + $('#eduAplctOrd').val(id); + if(action == 'insert'){ + $('#popupUpdate').hide(); + $('#popupInsert').show(); + } + else if(action == 'update'){ + $('#popupUpdate').show(); + $('#popupInsert').hide(); + } + + $.ajax({ + type:"POST" + ,url:"${pageContext.request.contextPath}/web/ve/aplct/fndtnEnhanceTrn/selectQustnrCommonAjax.do" + ,data: { + "lctrDivCd" : "50" // 기반강화 -> 기소유예(60)도 같이써야함 +// ,"eduChasiOrd" : chId + } + ,dataType:'json' + ,success:function(returnData){ + console.log('returnData : ', returnData); + fn_makeQestnTbody(returnData); + + // update면 선택한 목록 가져오기 + if(action == 'update'){ + fn_selectQestnTbody(); + } + } + ,error:function(request , status, error){ + alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); + } + }); + } + + // 설문조사 문항 가져오기 + function fn_makeQestnTbody(returnData){ + + $('#qustnrTmplatId').val(returnData.qustnrTmplatId); + $('#qestnrId').val(returnData.qestnrId); + + + var data = returnData.Comtnqustnrqesitm; // 이 변수에 AJAX를 통해 가져온 데이터가 저장되어 있다고 가정 + + $('#qestmInfoSize').val(data.length); + // tbody에 새로운 행들을 추가 + var $tbody = $("#qestnTbody"); + $tbody.empty(); // 기존의 tbody 내용을 비웁니다. + + $.each(data, function(index, item) { + var $row = $(""); + + // hiddem값 셋팅 + $row.append(''); + $row.append(''); + $row.append(''); + + + + // 첫 번째 열: 설문 문항 + $row.append('' + (index + 1) + ') ' + item.qestnCn + ''); + + // 평가 옵션 열 추가 + var inputTypes = ['verySatisfied', 'satisfied', 'neither', 'dissatisfied', 'veryDissatisfied']; + $.each(inputTypes, function(i, type) { + var inputId = type + '_' + index; + var $cell = $(''); + var $label = $(''); + var $input = $(''); + + $cell.append($label).append($input); + $row.append($cell); + }); + $tbody.append($row); + }); + + } + + function srvySendSubmit(type){ + + var isValid = true; + $("#qestnTbody tr").each(function(index) { + // 해당 행의 라디오 버튼이 선택되었는지 확인 + if ($("input[type='radio']:checked", this).length === 0) { + isValid = false; + alert("문항 " + (index + 1) + "을(를) 확인해주세요."); + isValid = false; + return false; // 반복 중지 + } + }); + + if (!isValid) { + return false; + } + + + var masage = ""; + if(type == 'i'){ + masage = "설문결과를 등록 하시겠습니까?"; + $("#qustnrIemType").val("insert") + }else if(type == 'u'){ + masage = "설문결과를 수정 하시겠습니까?"; + $("#qustnrIemType").val("update") + } + + if(confirm(masage)){ + var data = new FormData(document.getElementById("srvyPopupForm")); + + $.ajax({ + type:"POST" + ,url:"${pageContext.request.contextPath}/web/ve/aplct/fndtnEnhanceTrn/mergeSrvyInfoAjax.do" + ,data: data + ,dataType:'json' + ,async: false + ,processData: false + ,contentType: false + ,cache: false + ,success:function(returnData){ + if(returnData.result == 'success'){ + + + if(type == 'i'){ + alert("설문결과가 등록 되었습니다."); + }else if(type == 'u'){ + alert("설문결과가 수정 되었습니다."); + } + + + window.location.reload(); + }else if(returnData.result == 'fail'){ + alert(returnData.msg); + location.href="${pageContext.request.contextPath}/web/user/login/ssoLogin.do?test=test"; + } + } + ,error:function(request , status, error){ + alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); + } + }); + } + } + + function fn_selectQestnTbody(){ + + var data = new FormData(document.getElementById("srvyPopupForm")); + + $.ajax({ + type:"POST" + ,url:"${pageContext.request.contextPath}/web/ve/aplct/fndtnEnhanceTrn/selectSrvyInfoAjax.do" + ,data: data + ,dataType:'json' + ,async: false + ,processData: false + ,contentType: false + ,cache: false + ,success:function(returnData){ + if(returnData.result == 'success'){ + $('#qestnrRespondId').val(returnData.respondId); + $.each(returnData.data, function(index, item) { + console.log('#'+item.verySatisfied+'_'+index); + + $('#qustnrRsltId'+'_'+index).val(item.qustnrRsltId); + + + if(item.verySatisfied == '1') { + $('#verySatisfied'+'_'+index).prop('checked', true); + } + if(item.satisfied == '1') { + $('#satisfied'+'_'+index).prop('checked', true); + } + if(item.neither == '1') { + $('#neither'+'_'+index).prop('checked', true); + } + if(item.dissatisfied == '1') { + $('#dissatisfied'+'_'+index).prop('checked', true); + } + if(item.veryDissatisfied == '1') { + $('#veryDissatisfied'+'_'+index).prop('checked', true); + } + }); + console.log('returnData : ', returnData); + + }else if(returnData.result == 'fail'){ + alert(returnData.msg); +// location.href="${pageContext.request.contextPath}/web/user/login/ssoLogin.do?test=test"; + } + } + ,error:function(request , status, error){ + alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); + } + }); + } + + @@ -103,7 +297,6 @@ $(document).ready(function(){ " /> " /> -

신청목록

@@ -146,7 +339,7 @@ $(document).ready(function(){ 교육 목록표 - + @@ -174,10 +367,11 @@ $(document).ready(function(){ - + + - 설문완료 + - @@ -187,7 +381,7 @@ $(document).ready(function(){ - + 교육완료 @@ -197,7 +391,6 @@ $(document).ready(function(){ - @@ -228,6 +421,72 @@ $(document).ready(function(){
+ + + + + + + + + + +
+ +
+ + + @@ -253,7 +447,7 @@ $(document).ready(function(){ - +<%-- --%> @@ -261,7 +455,7 @@ $(document).ready(function(){ 교육일자 신청결과 설문조사 - 이수증 + @@ -328,23 +522,23 @@ $(document).ready(function(){ and list.aplctStateCd ne 30 and list.aprvlCd ne 40 }"> - + - 설문완료 + - - + - + <%-- @@ -358,11 +552,11 @@ $(document).ready(function(){ - - + --%> - +<%-- --%> - + @@ -459,6 +653,71 @@ $(document).ready(function(){ + +
+ + + + + + + + +
+ +
+
+ From 7f380f2a3dd9ef426edb2c08f0b75f8de68d3787 Mon Sep 17 00:00:00 2001 From: hylee Date: Mon, 27 Nov 2023 12:12:39 +0900 Subject: [PATCH 3/4] vo re commit --- .../eduInfo/service/VEEduAplctVO.java | 8 + .../prcsInfo/service/VEPrcsDetailVO.java | 15 + .../sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml | 16 +- .../fndthEduPrcsAplctCfnMngDetail.jsp | 43 +++ .../fndthEduPrcsAplctPrdMngDetail.jsp | 14 +- .../oprtn/fndthEnhanceTrn/popup/lctrEval.jsp | 267 ++++++++++++++++++ .../fndtnEnhanceTrn/fndtnEduAplctList.jsp | 4 +- 7 files changed, 355 insertions(+), 12 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/lctrEval.jsp diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java index 10174782..3907f156 100644 --- a/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java +++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java @@ -405,6 +405,8 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable { private String docFormAtchFileId; //요청 서류 양식 파일 아이디 private String sbmtAtchFileId; //제출 서류 파일 아이디 private String sbmtId; //제출자 + + private Boolean qestRsltExists; //설문여부 @@ -1771,6 +1773,12 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable { public void setExtraPayYn(String extraPayYn) { this.extraPayYn = extraPayYn; } + public Boolean getQestRsltExists() { + return qestRsltExists; + } + public void setQestRsltExists(Boolean qestRsltExists) { + this.qestRsltExists = qestRsltExists; + } } 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 8d1946e3..054dc3e9 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 @@ -158,6 +158,9 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { private String start; private String send; + private String chrgNm; + private String insttNm; + @@ -771,6 +774,18 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { public void setSend(String send) { this.send = send; } + public String getChrgNm() { + return chrgNm; + } + public void setChrgNm(String chrgNm) { + this.chrgNm = chrgNm; + } + public String getInsttNm() { + return insttNm; + } + public void setInsttNm(String insttNm) { + this.insttNm = insttNm; + } } 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 8be63a39..2449e905 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 @@ -123,12 +123,22 @@ "> + "> + " /> + +
+
+ +
+

강사료

+
+ + + + + + + + + + + + + + + + + + + + +
+

강사료

+
"/>
+

교통비

+
"/>
+

강사료 합계

+
+ +
+ +
+

지급 총액

+ ※ 지급 총액은 세전 금액입니다. +
+ + + + + + + + + + + +
+

강사료 합계 +

+ +
+
+ +
+

강사료

+
+ + + + + + + + + + + + + + + + + + + +
+

강사료

+
+ +
+

교통비

+
+ +
+

강사료 합계

+
+ +
+
+

지급 총액

+ ※ 지급 총액은 세전 금액입니다. +
+ + + + + + + + + + + + + + + +
+

강사료 합계 + +

+
+ +
+

확정여부

+
+ 확정 + 미확정 +
+
+
+
+
+
+ + + + + + + + +
+
+
+
+
+
+ + + + diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp index 39cf2141..d0aa15b3 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/fndtnEnhanceTrn/fndtnEduAplctList.jsp @@ -494,7 +494,9 @@ $(document).ready(function(){ * 오버레이 방식 */ function fncCmpltCrtfc(p_prcsAplctPrdOrd, p_eduAplctOrd){ - + + console.log('p_eduAplctOrd : ', p_eduAplctOrd); + console.log('p_prcsAplctPrdOrd : ', p_prcsAplctPrdOrd); var viewer = new m2soft.crownix.Viewer('http://119.193.215.98:8093/ReportingServer/service'); viewer.hideToolbarItem(["save"]); From 657786519fc5face30870f3b4fdb59114187de07 Mon Sep 17 00:00:00 2001 From: hylee Date: Mon, 27 Nov 2023 12:17:26 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=EA=B0=95=EC=9D=98=EB=A7=8C=EC=A1=B1?= =?UTF-8?q?=EB=8F=84=20popup=20=EC=A7=84=ED=96=89=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../prcsInfo/service/VEPrcsDetailVO.java | 7 + .../popup/{lctrEval.jsp => lctrEvalPopup.jsp} | 126 +----------------- 2 files changed, 11 insertions(+), 122 deletions(-) rename src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/{lctrEval.jsp => lctrEvalPopup.jsp} (60%) 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 054dc3e9..b08dc250 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 @@ -160,6 +160,7 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { private String chrgNm; private String insttNm; + private String instrNm; @@ -786,6 +787,12 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { public void setInsttNm(String insttNm) { this.insttNm = insttNm; } + public String getInstrNm() { + return instrNm; + } + public void setInstrNm(String instrNm) { + this.instrNm = instrNm; + } } diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/lctrEval.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/lctrEvalPopup.jsp similarity index 60% rename from src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/lctrEval.jsp rename to src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/lctrEvalPopup.jsp index 22884ec1..6b24d0a4 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/lctrEval.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/fndthEnhanceTrn/popup/lctrEvalPopup.jsp @@ -120,129 +120,11 @@
- -
-

강사료

+ +
+

교육 내용에 대한 전반적 만족도 평가

- - - - - - - - - - - - - - - - - - - - -
-

강사료

-
"/>
-

교통비

-
"/>
-

강사료 합계

-
- -
- -
-

지급 총액

- ※ 지급 총액은 세전 금액입니다. -
- - - - - - - - - - - -
-

강사료 합계 -

- -
- - -
-

강사료

-
- - - - - - - - - - - - - - - - - - - -
-

강사료

-
- -
-

교통비

-
- -
-

강사료 합계

-
- -
-
-

지급 총액

- ※ 지급 총액은 세전 금액입니다. -
- - - - - - - - - - - - - - - -
-

강사료 합계 - -

-
- -
-

확정여부

-
- 확정 - 미확정 -
-
+