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 31841f63..a17fdf36 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; @@ -26,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; @@ -42,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; /** * 교육신청(성인찾아가는교육) @@ -155,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; + + /** * 대시보드 임시 */ @@ -603,9 +623,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); @@ -615,7 +632,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; + + } /** * 교육소개 임시페이지 */ @@ -643,6 +695,184 @@ public class FndtnEnhanceTrnController { return "/web/ve/aplct/fndtnEnhanceTrn/popup/eduAplctPop"; } + + + /** + * @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/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/web/InstrPrflController.java index f2e56390..05289dc2 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 @@ -961,7 +961,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 91daf2dd..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 @@ -1,777 +1,776 @@ -package kcc.ve.instr.tngrVisitEdu.prcsInfo.service; - -import java.io.Serializable; -import java.util.List; - -import kcc.com.cmm.ComDefaultVO; - - -public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { - /* - * 과정테이블 - * */ - - private static final long serialVersionUID = 1L; - - //ve_prcs - - private String searchDiv; //검색구분 - private String prcsOrd; //과정순번 - private String prcsDiv; //과정구분 - private String prcsKind; //과정종류 - private String prcsNm; //과정이름 - private String prcsCn; //과정내용 - private String prcsSortNo; //과정표시 순번 - - private String frstRegistPnttm; // 등록일시 - private String frstRegisterId; // 등록자 - private String frstRegisterNm; // 등록자 - private String lastUpdtPnttm; // 수정일시 - private String lastUpdusrId; // 수정자 - - //ve_prcs_aplct_prd - private String prcsAplctPrdOrd; //과정신청기간순번 - private String lctrDivCd; //강의구분코드 VE0011 10 - 청소년 강의, 20 - 성인 강의 - private String strtPnttm; //시작일시 - private String endPnttm; //마감일시 - private String useYn; //사용여부 - - private String anncmCn; //안내내용 - private String popupCn; //팝업내용 - private String atchFileId; //첨부파일아이디 - private String atchFileNm; //첨부파일아이디 - - //ve_edu_aplct - private String eduAplctOrd; //교육신청순번 - private List eduAplctOrdList; //교육신청순번 - private List sspnIdtmtTrgtOrdList; //교육신청순번 - private String eduChasiOrd; //교육차시순번 - private String cnt; - - private String selectPagingListQuery; - private String orderByQuery; - - private String title; - - private int rowCnt; - private int rowDtlCnt; - - private int chasiCnt; - - private String checkYn; - private String prcsOnlnCntntOrd; - private String onlnCntntDivCd; - private String detailPrcsNm; - - private String prcsChoice; - - private String eduStrtDt; - private String eduEndDt; - private String eduPrsnl; - - private String chrgMjr; - - private String dBirth; - - private String chrgSexCd; - - private String cmpltYear; - - private String cmpltNum; - - private String exprnClsrnCd; - - private String exprnClsrnYear; - - private String exprnClsrnAplct; - - private String exprnClsrnAplctCn; - - private String trgtGrade; - - private String trgtClsrm; - - private String trgtPrsnl; - - private String rprtSbmt; - - private String oprtnStrtDt; - - private String oprtnEndDt; - - private String oprtnFileId; - - - private String eduStrtPnttm; - - private String eduDdlnPnttm; - - private String deadLineDt; - private String eduPartCd; - - private String nos; - private String ddlnCd; - - private String nosCnt1; //신청인 - private String eduPlace; //교육장소 - - private String instrDiv; - private String instrCnt; - private String userId; - - - - private String aprvlCd; - - private String aplctStateCd; // 신청상태코드 VEA003 - private String eduCmpltCrtfcNmbr; - - private String dateChk; - private Boolean qestRsltExists; - - private String trgtNm; - private String eduStateCd; - private String sspnIdtmtTrgtOrd; - - private String cnclAtchFileId; - private String cnclCn; - - private String imageAtchFileId; - - private String prpsCn; - private String chrctCn; - private String prcsAplctPrdEtcOrd; - - private String dprtmNm; - private String cnAtchFileId; - - - private String prcsAplctPrdQnaOrd; - private String qnaRegist; - private String qnaCn; - private String qnaAnswerCn; - private String qnaAnswerer; - - private String mberNm; - - private String instrNm; //강사명 - - private String chrgNm; - private String insttNm; - - - - public String getSearchDiv() { - return searchDiv; - } - public void setSearchDiv(String searchDiv) { - this.searchDiv = searchDiv; - } - public String getPrcsOrd() { - return prcsOrd; - } - public void setPrcsOrd(String prcsOrd) { - this.prcsOrd = prcsOrd; - } - public String getPrcsNm() { - return prcsNm; - } - public void setPrcsNm(String prcsNm) { - this.prcsNm = prcsNm; - } - public String getPrcsCn() { - return prcsCn; - } - public void setPrcsCn(String prcsCn) { - this.prcsCn = prcsCn; - } - public String getPrcsSortNo() { - return prcsSortNo; - } - public void setPrcsSortNo(String prcsSortNo) { - this.prcsSortNo = prcsSortNo; - } - public String getFrstRegistPnttm() { - return frstRegistPnttm; - } - public void setFrstRegistPnttm(String frstRegistPnttm) { - this.frstRegistPnttm = frstRegistPnttm; - } - public String getFrstRegisterId() { - return frstRegisterId; - } - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - public String getLastUpdtPnttm() { - return lastUpdtPnttm; - } - public void setLastUpdtPnttm(String lastUpdtPnttm) { - this.lastUpdtPnttm = lastUpdtPnttm; - } - public String getLastUpdusrId() { - return lastUpdusrId; - } - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - public String getPrcsAplctPrdOrd() { - return prcsAplctPrdOrd; - } - public void setPrcsAplctPrdOrd(String prcsAplctPrdOrd) { - this.prcsAplctPrdOrd = prcsAplctPrdOrd; - } - public String getLctrDivCd() { - return lctrDivCd; - } - public void setLctrDivCd(String lctrDivCd) { - this.lctrDivCd = lctrDivCd; - } - public String getStrtPnttm() { - return strtPnttm; - } - public void setStrtPnttm(String strtPnttm) { - this.strtPnttm = strtPnttm; - } - public String getEndPnttm() { - return endPnttm; - } - public void setEndPnttm(String endPnttm) { - this.endPnttm = endPnttm; - } - public String getUseYn() { - return useYn; - } - public void setUseYn(String useYn) { - this.useYn = useYn; - } - public String getSelectPagingListQuery() { - return selectPagingListQuery; - } - public void setSelectPagingListQuery(String selectPagingListQuery) { - this.selectPagingListQuery = selectPagingListQuery; - } - public String getOrderByQuery() { - return orderByQuery; - } - public void setOrderByQuery(String orderByQuery) { - this.orderByQuery = orderByQuery; - } - public String getPrcsDiv() { - return prcsDiv; - } - public void setPrcsDiv(String prcsDiv) { - this.prcsDiv = prcsDiv; - } - public String getAnncmCn() { - return anncmCn; - } - public void setAnncmCn(String anncmCn) { - this.anncmCn = anncmCn; - } - public String getPopupCn() { - return popupCn; - } - public void setPopupCn(String popupCn) { - this.popupCn = popupCn; - } - public String getAtchFileId() { - return atchFileId; - } - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - public String getCnt() { - return cnt; - } - public void setCnt(String cnt) { - this.cnt = cnt; - } - public String getEduAplctOrd() { - return eduAplctOrd; - } - public void setEduAplctOrd(String eduAplctOrd) { - this.eduAplctOrd = eduAplctOrd; - } - public List getEduAplctOrdList() { - return eduAplctOrdList; - } - public void setEduAplctOrdList(List eduAplctOrdList) { - this.eduAplctOrdList = eduAplctOrdList; - } - public List getSspnIdtmtTrgtOrdList() { - return sspnIdtmtTrgtOrdList; - } - public void setSspnIdtmtTrgtOrdList(List sspnIdtmtTrgtOrdList) { - this.sspnIdtmtTrgtOrdList = sspnIdtmtTrgtOrdList; - } - public String getEduChasiOrd() { - return eduChasiOrd; - } - public void setEduChasiOrd(String eduChasiOrd) { - this.eduChasiOrd = eduChasiOrd; - } - public String getTitle() { - return title; - } - public void setTitle(String title) { - this.title = title; - } - public String getFrstRegisterNm() { - return frstRegisterNm; - } - public void setFrstRegisterNm(String frstRegisterNm) { - this.frstRegisterNm = frstRegisterNm; - } - public String getAtchFileNm() { - return atchFileNm; - } - public void setAtchFileNm(String atchFileNm) { - this.atchFileNm = atchFileNm; - } - - public int getRowCnt() { - return rowCnt; - } - - public void setRowCnt(int rowCnt) { - this.rowCnt = rowCnt; - } - - public int getChasiCnt() { - return chasiCnt; - } - - public void setChasiCnt(int chasiCnt) { - this.chasiCnt = chasiCnt; - } - - public String getCheckYn() { - return checkYn; - } - - public void setCheckYn(String checkYn) { - this.checkYn = checkYn; - } - - public String getPrcsChoice() { - return prcsChoice; - } - - public void setPrcsChoice(String prcsChoice) { - this.prcsChoice = prcsChoice; - } - - public int getRowDtlCnt() { - return rowDtlCnt; - } - - public void setRowDtlCnt(int rowDtlCnt) { - this.rowDtlCnt = rowDtlCnt; - } - - public String getPrcsOnlnCntntOrd() { - return prcsOnlnCntntOrd; - } - - public void setPrcsOnlnCntntOrd(String prcsOnlnCntntOrd) { - this.prcsOnlnCntntOrd = prcsOnlnCntntOrd; - } - - public String getOnlnCntntDivCd() { - return onlnCntntDivCd; - } - - public void setOnlnCntntDivCd(String onlnCntntDivCd) { - this.onlnCntntDivCd = onlnCntntDivCd; - } - - public String getDetailPrcsNm() { - return detailPrcsNm; - } - - public void setDetailPrcsNm(String detailPrcsNm) { - this.detailPrcsNm = detailPrcsNm; - } - - public String getEduStrtDt() { - return eduStrtDt; - } - - public void setEduStrtDt(String eduStrtDt) { - this.eduStrtDt = eduStrtDt; - } - - public String getEduEndDt() { - return eduEndDt; - } - - public void setEduEndDt(String eduEndDt) { - this.eduEndDt = eduEndDt; - } - - public String getEduPrsnl() { - return eduPrsnl; - } - - public void setEduPrsnl(String eduPrsnl) { - this.eduPrsnl = eduPrsnl; - } - - public String getChrgMjr() { - return chrgMjr; - } - - public void setChrgMjr(String chrgMjr) { - this.chrgMjr = chrgMjr; - } - - public String getdBirth() { - return dBirth; - } - - public void setdBirth(String dBirth) { - this.dBirth = dBirth; - } - - public String getChrgSexCd() { - return chrgSexCd; - } - - public void setChrgSexCd(String chrgSexCd) { - this.chrgSexCd = chrgSexCd; - } - - public String getCmpltYear() { - return cmpltYear; - } - - public void setCmpltYear(String cmpltYear) { - this.cmpltYear = cmpltYear; - } - - public String getCmpltNum() { - return cmpltNum; - } - - public void setCmpltNum(String cmpltNum) { - this.cmpltNum = cmpltNum; - } - - public String getExprnClsrnCd() { - return exprnClsrnCd; - } - - public void setExprnClsrnCd(String exprnClsrnCd) { - this.exprnClsrnCd = exprnClsrnCd; - } - - public String getExprnClsrnYear() { - return exprnClsrnYear; - } - - public void setExprnClsrnYear(String exprnClsrnYear) { - this.exprnClsrnYear = exprnClsrnYear; - } - - public String getExprnClsrnAplct() { - return exprnClsrnAplct; - } - - public void setExprnClsrnAplct(String exprnClsrnAplct) { - this.exprnClsrnAplct = exprnClsrnAplct; - } - - public String getExprnClsrnAplctCn() { - return exprnClsrnAplctCn; - } - - public void setExprnClsrnAplctCn(String exprnClsrnAplctCn) { - this.exprnClsrnAplctCn = exprnClsrnAplctCn; - } - - public String getTrgtGrade() { - return trgtGrade; - } - - public void setTrgtGrade(String trgtGrade) { - this.trgtGrade = trgtGrade; - } - - public String getTrgtClsrm() { - return trgtClsrm; - } - - public void setTrgtClsrm(String trgtClsrm) { - this.trgtClsrm = trgtClsrm; - } - - public String getTrgtPrsnl() { - return trgtPrsnl; - } - - public void setTrgtPrsnl(String trgtPrsnl) { - this.trgtPrsnl = trgtPrsnl; - } - - public String getRprtSbmt() { - return rprtSbmt; - } - - public void setRprtSbmt(String rprtSbmt) { - this.rprtSbmt = rprtSbmt; - } - - public String getOprtnStrtDt() { - return oprtnStrtDt; - } - - public void setOprtnStrtDt(String oprtnStrtDt) { - this.oprtnStrtDt = oprtnStrtDt; - } - - public String getOprtnEndDt() { - return oprtnEndDt; - } - - public void setOprtnEndDt(String oprtnEndDt) { - this.oprtnEndDt = oprtnEndDt; - } - - public String getOprtnFileId() { - return oprtnFileId; - } - - public void setOprtnFileId(String oprtnFileId) { - this.oprtnFileId = oprtnFileId; - } - public String getPrcsKind() { - return prcsKind; - } - public void setPrcsKind(String prcsKind) { - this.prcsKind = prcsKind; - } - public String getEduStrtPnttm() { - return eduStrtPnttm; - } - public void setEduStrtPnttm(String eduStrtPnttm) { - this.eduStrtPnttm = eduStrtPnttm; - } - public String getEduDdlnPnttm() { - return eduDdlnPnttm; - } - public void setEduDdlnPnttm(String eduDdlnPnttm) { - this.eduDdlnPnttm = eduDdlnPnttm; - } - public String getDeadLineDt() { - return deadLineDt; - } - public void setDeadLineDt(String deadLineDt) { - this.deadLineDt = deadLineDt; - } - public String getEduPartCd() { - return eduPartCd; - } - public void setEduPartCd(String eduPartCd) { - this.eduPartCd = eduPartCd; - } - public String getNos() { - return nos; - } - public void setNos(String nos) { - this.nos = nos; - } - public String getDdlnCd() { - return ddlnCd; - } - public void setDdlnCd(String ddlnCd) { - this.ddlnCd = ddlnCd; - } - public String getNosCnt1() { - return nosCnt1; - } - public void setNosCnt1(String nosCnt1) { - this.nosCnt1 = nosCnt1; - } - public String getEduPlace() { - return eduPlace; - } - public void setEduPlace(String eduPlace) { - this.eduPlace = eduPlace; - } - public String getInstrDiv() { - return instrDiv; - } - public void setInstrDiv(String instrDiv) { - this.instrDiv = instrDiv; - } - public String getInstrCnt() { - return instrCnt; - } - public void setInstrCnt(String instrCnt) { - this.instrCnt = instrCnt; - } - public String getUserId() { - return userId; - } - public void setUserId(String userId) { - this.userId = userId; - } - public String getAprvlCd() { - return aprvlCd; - } - public void setAprvlCd(String aprvlCd) { - this.aprvlCd = aprvlCd; - } - public String getAplctStateCd() { - return aplctStateCd; - } - public void setAplctStateCd(String aplctStateCd) { - this.aplctStateCd = aplctStateCd; - } - public String getEduCmpltCrtfcNmbr() { - return eduCmpltCrtfcNmbr; - } - public void setEduCmpltCrtfcNmbr(String eduCmpltCrtfcNmbr) { - this.eduCmpltCrtfcNmbr = eduCmpltCrtfcNmbr; - } - public String getDateChk() { - return dateChk; - } - public void setDateChk(String dateChk) { - this.dateChk = dateChk; - } - public Boolean getQestRsltExists() { - return qestRsltExists; - } - public void setQestRsltExists(Boolean qestRsltExists) { - this.qestRsltExists = qestRsltExists; - } - public String getTrgtNm() { - return trgtNm; - } - - public String getEduStateCd() { - return eduStateCd; - } - public void setEduStateCd(String eduStateCd) { - this.eduStateCd = eduStateCd; - } - public void setTrgtNm(String trgtNm) { - this.trgtNm = trgtNm; - } - public String getSspnIdtmtTrgtOrd() { - return sspnIdtmtTrgtOrd; - } - public void setSspnIdtmtTrgtOrd(String sspnIdtmtTrgtOrd) { - this.sspnIdtmtTrgtOrd = sspnIdtmtTrgtOrd; - } - public String getCnclAtchFileId() { - return cnclAtchFileId; - } - public void setCnclAtchFileId(String cnclAtchFileId) { - this.cnclAtchFileId = cnclAtchFileId; - } - public String getCnclCn() { - return cnclCn; - } - public void setCnclCn(String cnclCn) { - this.cnclCn = cnclCn; - } - public String getImageAtchFileId() { - return imageAtchFileId; - } - public void setImageAtchFileId(String imageAtchFileId) { - this.imageAtchFileId = imageAtchFileId; - } - public String getPrpsCn() { - return prpsCn; - } - public void setPrpsCn(String prpsCn) { - this.prpsCn = prpsCn; - } - public String getChrctCn() { - return chrctCn; - } - public void setChrctCn(String chrctCn) { - this.chrctCn = chrctCn; - } - public String getPrcsAplctPrdEtcOrd() { - return prcsAplctPrdEtcOrd; - } - public void setPrcsAplctPrdEtcOrd(String prcsAplctPrdEtcOrd) { - this.prcsAplctPrdEtcOrd = prcsAplctPrdEtcOrd; - } - - public String getPrcsAplctPrdQnaOrd() { - return prcsAplctPrdQnaOrd; - } - public void setPrcsAplctPrdQnaOrd(String prcsAplctPrdQnaOrd) { - this.prcsAplctPrdQnaOrd = prcsAplctPrdQnaOrd; - } - public String getQnaRegist() { - return qnaRegist; - } - public void setQnaRegist(String qnaRegist) { - this.qnaRegist = qnaRegist; - } - public String getQnaCn() { - return qnaCn; - } - public void setQnaCn(String qnaCn) { - this.qnaCn = qnaCn; - } - public String getQnaAnswerCn() { - return qnaAnswerCn; - } - public void setQnaAnswerCn(String qnaAnswerCn) { - this.qnaAnswerCn = qnaAnswerCn; - } - public String getQnaAnswerer() { - return qnaAnswerer; - } - public void setQnaAnswerer(String qnaAnswerer) { - this.qnaAnswerer = qnaAnswerer; - } - - public String getDprtmNm() { - return dprtmNm; - } - public void setDprtmNm(String dprtmNm) { - this.dprtmNm = dprtmNm; - } - public String getCnAtchFileId() { - return cnAtchFileId; - } - public void setCnAtchFileId(String cnAtchFileId) { - this.cnAtchFileId = cnAtchFileId; - } - - public String getMberNm() { - return mberNm; - } - public void setMberNm(String mberNm) { - this.mberNm = mberNm; - } - public String getInstrNm() { - return instrNm; - } - public void setInstrNm(String instrNm) { - this.instrNm = instrNm; - } - 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; - } - - - -} +package kcc.ve.instr.tngrVisitEdu.prcsInfo.service; + +import java.io.Serializable; +import java.util.List; + +import kcc.com.cmm.ComDefaultVO; + + +public class VEPrcsDetailVO extends ComDefaultVO implements Serializable { + /* + * 과정테이블 + * */ + + private static final long serialVersionUID = 1L; + + //ve_prcs + + private String searchDiv; //검색구분 + private String prcsOrd; //과정순번 + private String prcsDiv; //과정구분 + private String prcsKind; //과정종류 + private String prcsNm; //과정이름 + private String prcsCn; //과정내용 + private String prcsSortNo; //과정표시 순번 + + private String frstRegistPnttm; // 등록일시 + private String frstRegisterId; // 등록자 + private String frstRegisterNm; // 등록자 + private String lastUpdtPnttm; // 수정일시 + private String lastUpdusrId; // 수정자 + + //ve_prcs_aplct_prd + private String prcsAplctPrdOrd; //과정신청기간순번 + private String lctrDivCd; //강의구분코드 VE0011 10 - 청소년 강의, 20 - 성인 강의 + private String strtPnttm; //시작일시 + private String endPnttm; //마감일시 + private String useYn; //사용여부 + + private String anncmCn; //안내내용 + private String popupCn; //팝업내용 + private String atchFileId; //첨부파일아이디 + private String atchFileNm; //첨부파일아이디 + + //ve_edu_aplct + private String eduAplctOrd; //교육신청순번 + private List eduAplctOrdList; //교육신청순번 + private List sspnIdtmtTrgtOrdList; //교육신청순번 + private String eduChasiOrd; //교육차시순번 + private String cnt; + + private String selectPagingListQuery; + private String orderByQuery; + + private String title; + + private int rowCnt; + private int rowDtlCnt; + + private int chasiCnt; + + private String checkYn; + private String prcsOnlnCntntOrd; + private String onlnCntntDivCd; + private String detailPrcsNm; + + private String prcsChoice; + + private String eduStrtDt; + private String eduEndDt; + private String eduPrsnl; + + private String chrgMjr; + + private String dBirth; + + private String chrgSexCd; + + private String cmpltYear; + + private String cmpltNum; + + private String exprnClsrnCd; + + private String exprnClsrnYear; + + private String exprnClsrnAplct; + + private String exprnClsrnAplctCn; + + private String trgtGrade; + + private String trgtClsrm; + + private String trgtPrsnl; + + private String rprtSbmt; + + private String oprtnStrtDt; + + private String oprtnEndDt; + + private String oprtnFileId; + + + private String eduStrtPnttm; + + private String eduDdlnPnttm; + + private String deadLineDt; + private String eduPartCd; + + private String nos; + private String ddlnCd; + + private String nosCnt1; //신청인 + private String eduPlace; //교육장소 + + private String instrDiv; + private String instrCnt; + private String userId; + + + + private String aprvlCd; + + private String aplctStateCd; // 신청상태코드 VEA003 + private String eduCmpltCrtfcNmbr; + + private String dateChk; + private Boolean qestRsltExists; + + private String trgtNm; + private String eduStateCd; + private String sspnIdtmtTrgtOrd; + + private String cnclAtchFileId; + private String cnclCn; + + private String imageAtchFileId; + + private String prpsCn; + private String chrctCn; + private String prcsAplctPrdEtcOrd; + + private String dprtmNm; + private String cnAtchFileId; + + + private String prcsAplctPrdQnaOrd; + private String qnaRegist; + private String qnaCn; + private String qnaAnswerCn; + private String qnaAnswerer; + + private String mberNm; + + private String sTodate; + private String start; + private String send; + + + + + public String getSearchDiv() { + return searchDiv; + } + public void setSearchDiv(String searchDiv) { + this.searchDiv = searchDiv; + } + public String getPrcsOrd() { + return prcsOrd; + } + public void setPrcsOrd(String prcsOrd) { + this.prcsOrd = prcsOrd; + } + public String getPrcsNm() { + return prcsNm; + } + public void setPrcsNm(String prcsNm) { + this.prcsNm = prcsNm; + } + public String getPrcsCn() { + return prcsCn; + } + public void setPrcsCn(String prcsCn) { + this.prcsCn = prcsCn; + } + public String getPrcsSortNo() { + return prcsSortNo; + } + public void setPrcsSortNo(String prcsSortNo) { + this.prcsSortNo = prcsSortNo; + } + public String getFrstRegistPnttm() { + return frstRegistPnttm; + } + public void setFrstRegistPnttm(String frstRegistPnttm) { + this.frstRegistPnttm = frstRegistPnttm; + } + public String getFrstRegisterId() { + return frstRegisterId; + } + public void setFrstRegisterId(String frstRegisterId) { + this.frstRegisterId = frstRegisterId; + } + public String getLastUpdtPnttm() { + return lastUpdtPnttm; + } + public void setLastUpdtPnttm(String lastUpdtPnttm) { + this.lastUpdtPnttm = lastUpdtPnttm; + } + public String getLastUpdusrId() { + return lastUpdusrId; + } + public void setLastUpdusrId(String lastUpdusrId) { + this.lastUpdusrId = lastUpdusrId; + } + public String getPrcsAplctPrdOrd() { + return prcsAplctPrdOrd; + } + public void setPrcsAplctPrdOrd(String prcsAplctPrdOrd) { + this.prcsAplctPrdOrd = prcsAplctPrdOrd; + } + public String getLctrDivCd() { + return lctrDivCd; + } + public void setLctrDivCd(String lctrDivCd) { + this.lctrDivCd = lctrDivCd; + } + public String getStrtPnttm() { + return strtPnttm; + } + public void setStrtPnttm(String strtPnttm) { + this.strtPnttm = strtPnttm; + } + public String getEndPnttm() { + return endPnttm; + } + public void setEndPnttm(String endPnttm) { + this.endPnttm = endPnttm; + } + public String getUseYn() { + return useYn; + } + public void setUseYn(String useYn) { + this.useYn = useYn; + } + public String getSelectPagingListQuery() { + return selectPagingListQuery; + } + public void setSelectPagingListQuery(String selectPagingListQuery) { + this.selectPagingListQuery = selectPagingListQuery; + } + public String getOrderByQuery() { + return orderByQuery; + } + public void setOrderByQuery(String orderByQuery) { + this.orderByQuery = orderByQuery; + } + public String getPrcsDiv() { + return prcsDiv; + } + public void setPrcsDiv(String prcsDiv) { + this.prcsDiv = prcsDiv; + } + public String getAnncmCn() { + return anncmCn; + } + public void setAnncmCn(String anncmCn) { + this.anncmCn = anncmCn; + } + public String getPopupCn() { + return popupCn; + } + public void setPopupCn(String popupCn) { + this.popupCn = popupCn; + } + public String getAtchFileId() { + return atchFileId; + } + public void setAtchFileId(String atchFileId) { + this.atchFileId = atchFileId; + } + public String getCnt() { + return cnt; + } + public void setCnt(String cnt) { + this.cnt = cnt; + } + public String getEduAplctOrd() { + return eduAplctOrd; + } + public void setEduAplctOrd(String eduAplctOrd) { + this.eduAplctOrd = eduAplctOrd; + } + public List getEduAplctOrdList() { + return eduAplctOrdList; + } + public void setEduAplctOrdList(List eduAplctOrdList) { + this.eduAplctOrdList = eduAplctOrdList; + } + public List getSspnIdtmtTrgtOrdList() { + return sspnIdtmtTrgtOrdList; + } + public void setSspnIdtmtTrgtOrdList(List sspnIdtmtTrgtOrdList) { + this.sspnIdtmtTrgtOrdList = sspnIdtmtTrgtOrdList; + } + public String getEduChasiOrd() { + return eduChasiOrd; + } + public void setEduChasiOrd(String eduChasiOrd) { + this.eduChasiOrd = eduChasiOrd; + } + public String getTitle() { + return title; + } + public void setTitle(String title) { + this.title = title; + } + public String getFrstRegisterNm() { + return frstRegisterNm; + } + public void setFrstRegisterNm(String frstRegisterNm) { + this.frstRegisterNm = frstRegisterNm; + } + public String getAtchFileNm() { + return atchFileNm; + } + public void setAtchFileNm(String atchFileNm) { + this.atchFileNm = atchFileNm; + } + + public int getRowCnt() { + return rowCnt; + } + + public void setRowCnt(int rowCnt) { + this.rowCnt = rowCnt; + } + + public int getChasiCnt() { + return chasiCnt; + } + + public void setChasiCnt(int chasiCnt) { + this.chasiCnt = chasiCnt; + } + + public String getCheckYn() { + return checkYn; + } + + public void setCheckYn(String checkYn) { + this.checkYn = checkYn; + } + + public String getPrcsChoice() { + return prcsChoice; + } + + public void setPrcsChoice(String prcsChoice) { + this.prcsChoice = prcsChoice; + } + + public int getRowDtlCnt() { + return rowDtlCnt; + } + + public void setRowDtlCnt(int rowDtlCnt) { + this.rowDtlCnt = rowDtlCnt; + } + + public String getPrcsOnlnCntntOrd() { + return prcsOnlnCntntOrd; + } + + public void setPrcsOnlnCntntOrd(String prcsOnlnCntntOrd) { + this.prcsOnlnCntntOrd = prcsOnlnCntntOrd; + } + + public String getOnlnCntntDivCd() { + return onlnCntntDivCd; + } + + public void setOnlnCntntDivCd(String onlnCntntDivCd) { + this.onlnCntntDivCd = onlnCntntDivCd; + } + + public String getDetailPrcsNm() { + return detailPrcsNm; + } + + public void setDetailPrcsNm(String detailPrcsNm) { + this.detailPrcsNm = detailPrcsNm; + } + + public String getEduStrtDt() { + return eduStrtDt; + } + + public void setEduStrtDt(String eduStrtDt) { + this.eduStrtDt = eduStrtDt; + } + + public String getEduEndDt() { + return eduEndDt; + } + + public void setEduEndDt(String eduEndDt) { + this.eduEndDt = eduEndDt; + } + + public String getEduPrsnl() { + return eduPrsnl; + } + + public void setEduPrsnl(String eduPrsnl) { + this.eduPrsnl = eduPrsnl; + } + + public String getChrgMjr() { + return chrgMjr; + } + + public void setChrgMjr(String chrgMjr) { + this.chrgMjr = chrgMjr; + } + + public String getdBirth() { + return dBirth; + } + + public void setdBirth(String dBirth) { + this.dBirth = dBirth; + } + + public String getChrgSexCd() { + return chrgSexCd; + } + + public void setChrgSexCd(String chrgSexCd) { + this.chrgSexCd = chrgSexCd; + } + + public String getCmpltYear() { + return cmpltYear; + } + + public void setCmpltYear(String cmpltYear) { + this.cmpltYear = cmpltYear; + } + + public String getCmpltNum() { + return cmpltNum; + } + + public void setCmpltNum(String cmpltNum) { + this.cmpltNum = cmpltNum; + } + + public String getExprnClsrnCd() { + return exprnClsrnCd; + } + + public void setExprnClsrnCd(String exprnClsrnCd) { + this.exprnClsrnCd = exprnClsrnCd; + } + + public String getExprnClsrnYear() { + return exprnClsrnYear; + } + + public void setExprnClsrnYear(String exprnClsrnYear) { + this.exprnClsrnYear = exprnClsrnYear; + } + + public String getExprnClsrnAplct() { + return exprnClsrnAplct; + } + + public void setExprnClsrnAplct(String exprnClsrnAplct) { + this.exprnClsrnAplct = exprnClsrnAplct; + } + + public String getExprnClsrnAplctCn() { + return exprnClsrnAplctCn; + } + + public void setExprnClsrnAplctCn(String exprnClsrnAplctCn) { + this.exprnClsrnAplctCn = exprnClsrnAplctCn; + } + + public String getTrgtGrade() { + return trgtGrade; + } + + public void setTrgtGrade(String trgtGrade) { + this.trgtGrade = trgtGrade; + } + + public String getTrgtClsrm() { + return trgtClsrm; + } + + public void setTrgtClsrm(String trgtClsrm) { + this.trgtClsrm = trgtClsrm; + } + + public String getTrgtPrsnl() { + return trgtPrsnl; + } + + public void setTrgtPrsnl(String trgtPrsnl) { + this.trgtPrsnl = trgtPrsnl; + } + + public String getRprtSbmt() { + return rprtSbmt; + } + + public void setRprtSbmt(String rprtSbmt) { + this.rprtSbmt = rprtSbmt; + } + + public String getOprtnStrtDt() { + return oprtnStrtDt; + } + + public void setOprtnStrtDt(String oprtnStrtDt) { + this.oprtnStrtDt = oprtnStrtDt; + } + + public String getOprtnEndDt() { + return oprtnEndDt; + } + + public void setOprtnEndDt(String oprtnEndDt) { + this.oprtnEndDt = oprtnEndDt; + } + + public String getOprtnFileId() { + return oprtnFileId; + } + + public void setOprtnFileId(String oprtnFileId) { + this.oprtnFileId = oprtnFileId; + } + public String getPrcsKind() { + return prcsKind; + } + public void setPrcsKind(String prcsKind) { + this.prcsKind = prcsKind; + } + public String getEduStrtPnttm() { + return eduStrtPnttm; + } + public void setEduStrtPnttm(String eduStrtPnttm) { + this.eduStrtPnttm = eduStrtPnttm; + } + public String getEduDdlnPnttm() { + return eduDdlnPnttm; + } + public void setEduDdlnPnttm(String eduDdlnPnttm) { + this.eduDdlnPnttm = eduDdlnPnttm; + } + public String getDeadLineDt() { + return deadLineDt; + } + public void setDeadLineDt(String deadLineDt) { + this.deadLineDt = deadLineDt; + } + public String getEduPartCd() { + return eduPartCd; + } + public void setEduPartCd(String eduPartCd) { + this.eduPartCd = eduPartCd; + } + public String getNos() { + return nos; + } + public void setNos(String nos) { + this.nos = nos; + } + public String getDdlnCd() { + return ddlnCd; + } + public void setDdlnCd(String ddlnCd) { + this.ddlnCd = ddlnCd; + } + public String getNosCnt1() { + return nosCnt1; + } + public void setNosCnt1(String nosCnt1) { + this.nosCnt1 = nosCnt1; + } + public String getEduPlace() { + return eduPlace; + } + public void setEduPlace(String eduPlace) { + this.eduPlace = eduPlace; + } + public String getInstrDiv() { + return instrDiv; + } + public void setInstrDiv(String instrDiv) { + this.instrDiv = instrDiv; + } + public String getInstrCnt() { + return instrCnt; + } + public void setInstrCnt(String instrCnt) { + this.instrCnt = instrCnt; + } + public String getUserId() { + return userId; + } + public void setUserId(String userId) { + this.userId = userId; + } + public String getAprvlCd() { + return aprvlCd; + } + public void setAprvlCd(String aprvlCd) { + this.aprvlCd = aprvlCd; + } + public String getAplctStateCd() { + return aplctStateCd; + } + public void setAplctStateCd(String aplctStateCd) { + this.aplctStateCd = aplctStateCd; + } + public String getEduCmpltCrtfcNmbr() { + return eduCmpltCrtfcNmbr; + } + public void setEduCmpltCrtfcNmbr(String eduCmpltCrtfcNmbr) { + this.eduCmpltCrtfcNmbr = eduCmpltCrtfcNmbr; + } + public String getDateChk() { + return dateChk; + } + public void setDateChk(String dateChk) { + this.dateChk = dateChk; + } + public Boolean getQestRsltExists() { + return qestRsltExists; + } + public void setQestRsltExists(Boolean qestRsltExists) { + this.qestRsltExists = qestRsltExists; + } + public String getTrgtNm() { + return trgtNm; + } + + public String getEduStateCd() { + return eduStateCd; + } + public void setEduStateCd(String eduStateCd) { + this.eduStateCd = eduStateCd; + } + public void setTrgtNm(String trgtNm) { + this.trgtNm = trgtNm; + } + public String getSspnIdtmtTrgtOrd() { + return sspnIdtmtTrgtOrd; + } + public void setSspnIdtmtTrgtOrd(String sspnIdtmtTrgtOrd) { + this.sspnIdtmtTrgtOrd = sspnIdtmtTrgtOrd; + } + public String getCnclAtchFileId() { + return cnclAtchFileId; + } + public void setCnclAtchFileId(String cnclAtchFileId) { + this.cnclAtchFileId = cnclAtchFileId; + } + public String getCnclCn() { + return cnclCn; + } + public void setCnclCn(String cnclCn) { + this.cnclCn = cnclCn; + } + public String getImageAtchFileId() { + return imageAtchFileId; + } + public void setImageAtchFileId(String imageAtchFileId) { + this.imageAtchFileId = imageAtchFileId; + } + public String getPrpsCn() { + return prpsCn; + } + public void setPrpsCn(String prpsCn) { + this.prpsCn = prpsCn; + } + public String getChrctCn() { + return chrctCn; + } + public void setChrctCn(String chrctCn) { + this.chrctCn = chrctCn; + } + public String getPrcsAplctPrdEtcOrd() { + return prcsAplctPrdEtcOrd; + } + public void setPrcsAplctPrdEtcOrd(String prcsAplctPrdEtcOrd) { + this.prcsAplctPrdEtcOrd = prcsAplctPrdEtcOrd; + } + + public String getPrcsAplctPrdQnaOrd() { + return prcsAplctPrdQnaOrd; + } + public void setPrcsAplctPrdQnaOrd(String prcsAplctPrdQnaOrd) { + this.prcsAplctPrdQnaOrd = prcsAplctPrdQnaOrd; + } + public String getQnaRegist() { + return qnaRegist; + } + public void setQnaRegist(String qnaRegist) { + this.qnaRegist = qnaRegist; + } + public String getQnaCn() { + return qnaCn; + } + public void setQnaCn(String qnaCn) { + this.qnaCn = qnaCn; + } + public String getQnaAnswerCn() { + return qnaAnswerCn; + } + public void setQnaAnswerCn(String qnaAnswerCn) { + this.qnaAnswerCn = qnaAnswerCn; + } + public String getQnaAnswerer() { + return qnaAnswerer; + } + public void setQnaAnswerer(String qnaAnswerer) { + this.qnaAnswerer = qnaAnswerer; + } + + public String getDprtmNm() { + return dprtmNm; + } + public void setDprtmNm(String dprtmNm) { + this.dprtmNm = dprtmNm; + } + public String getCnAtchFileId() { + return cnAtchFileId; + } + public void setCnAtchFileId(String cnAtchFileId) { + this.cnAtchFileId = cnAtchFileId; + } + + public String getMberNm() { + return mberNm; + } + 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/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 b9f56b1d..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 @@ -723,4 +728,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 e5c58e9d..f46b1f87 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 @@ -56,6 +56,7 @@ $(document).ready(function(){ // dayDiff 값을 추가합니다. newRow.append('' + dayDiff + ''); + console.log('currentMonth : ' ,currentMonth); // 교육일정 칼럼을 초기화합니다. for (var i = 1; i <= 12; i++) { // 다음 월 class @@ -68,6 +69,7 @@ $(document).ready(function(){ } else if (i === currentMonth) { cellClass = "edup_this"; } + if (i === parseInt(startDt.split('.')[1])) { newRow.append('' + parseInt(startDt.split('.')[2]) + ''); } else { @@ -469,7 +471,7 @@ $(document).ready(function(){
- +
6개의 검색결과가 있습니다.
    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(){
    + +
    + + + + + + + + +
    + +
    +
    + + + @@ -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/aplct/sspnIdtmt/sspnIdtmtEduAplctList.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/sspnIdtmtEduAplctList.jsp index ebaca0b6..e7651805 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/sspnIdtmtEduAplctList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/sspnIdtmt/sspnIdtmtEduAplctList.jsp @@ -177,6 +177,200 @@ $(document).ready(function(){ location.reload(true); } } + + // 설문조사 버튼 클릭 이벤트 + function selectQestnInfo(id, action){ + + $('#srvyPopupForm #eduAplctOrd').val(id); + $('#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" : "60" // 기반강화 -> 기소유예(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); + } + }); + } @@ -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(){ + + + + + + + + + + +
+ +
+ + 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