From 2f2c2fcd34b4af7b0fdad5603c4d2df3171aeb6a Mon Sep 17 00:00:00 2001 From: myname Date: Tue, 12 Dec 2023 18:26:34 +0900 Subject: [PATCH] =?UTF-8?q?2023-12-12=2018:26=20=EA=B0=9C=EB=B3=84=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EC=84=A4=EB=AC=B8=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/EgovQustnrRespondInfoService.java | 3 + .../olp/qri/service/QustnrRespondInfoVO.java | 28 ++ .../EgovQustnrRespondInfoServiceImpl.java | 7 + .../service/impl/QustnrRespondInfoDao.java | 4 + .../eduEnd/web/EduEndTngrController.java | 137 +++++++--- .../qri/EgovQustnrRespondInfo_SQL_Tibero.xml | 89 ++++++- .../sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml | 3 + .../web/ve/comm/eduEndQustnrNoLoginDetail.jsp | 239 ++++-------------- 8 files changed, 284 insertions(+), 226 deletions(-) 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 57f24284..6672d111 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 @@ -152,6 +152,9 @@ public interface EgovQustnrRespondInfoService { void insertSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + //개별 응답 저장 + void insertSrvyEAInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; + void updateSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception; // 차수별 설문 조회 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 c4c439cb..c82bdda5 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 @@ -121,6 +121,10 @@ public class QustnrRespondInfoVO implements Serializable { private String qustnrQesitmId = ""; + private String qustnrNm = ""; //등록자명 + private String qustnrBirth = ""; //등록자생년월일 + + // 20231124 이호영 // 강화 기반은 라디오 버튼이라 변수 추가함 @@ -539,6 +543,30 @@ public class QustnrRespondInfoVO implements Serializable { public void setQustnrQesitmId(String qustnrQesitmId) { this.qustnrQesitmId = qustnrQesitmId; } + + + + public String getQustnrNm() { + return qustnrNm; + } + + + + public void setQustnrNm(String qustnrNm) { + this.qustnrNm = qustnrNm; + } + + + + public String getQustnrBirth() { + return qustnrBirth; + } + + + + public void setQustnrBirth(String qustnrBirth) { + this.qustnrBirth = qustnrBirth; + } } 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 106b4afb..5d0cfa06 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 @@ -220,6 +220,13 @@ public class EgovQustnrRespondInfoServiceImpl extends EgovAbstractServiceImpl im dao.insertSrvyInfo(qustnrRespondInfoVO); } + @Override + public void insertSrvyEAInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { + String sMakeId = idgenService.getNextStringId(); + qustnrRespondInfoVO.setQustnrRsltId(sMakeId); + dao.insertSrvyEAInfo(qustnrRespondInfoVO); + } + @Override public void updateSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception { dao.updateSrvyInfo(qustnrRespondInfoVO); 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 87537029..a5ced210 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 @@ -184,6 +184,10 @@ public class QustnrRespondInfoDao extends EgovAbstractDAO { insert("QustnrRespondInfo.insertSrvyInfo", qustnrRespondInfoVO); } + public void insertSrvyEAInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ + insert("QustnrRespondInfo.insertSrvyEAInfo", qustnrRespondInfoVO); + } + public void updateSrvyInfo(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception{ update("QustnrRespondInfo.updateSrvyInfo", qustnrRespondInfoVO); } 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 fa2df8fc..5eff0ba2 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 @@ -723,12 +723,8 @@ public class EduEndTngrController { ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("jsonView"); try { - - System.out.println("qustnrRespondInfoVO"); - System.out.println(qustnrRespondInfoVO); - System.out.println(qustnrRespondInfoVO); - - //String + // + /* 로그인 체크는 하지 않는다. LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); if (loginVO == null) { @@ -736,35 +732,115 @@ public class EduEndTngrController { modelAndView.addObject("msg", "로그인 해주세요."); return modelAndView; } + */ - // 설문 참석자, 응답자, 결과 저장 - QustnrRespondManageVO qustnrRespondManageVO = new QustnrRespondManageVO(); - qustnrRespondManageVO.setEduAplctOrd(veEduAplctVO.getEduAplctOrd()); - qustnrRespondManageVO.setEduChasiOrd(veEduAplctVO.getEduChasiOrd()); - qustnrRespondManageVO.setQestnrId(qustnrRespondInfoVO.getQestnrId()); - qustnrRespondManageVO.setQestnrParticipant(qustnrRespondInfoVO.getQestnrParticipant()); - qustnrRespondManageVO.setQestnrRespondent(qustnrRespondInfoVO.getQestnrRespondent()); - qustnrRespondManageVO.setFrstRegisterId(loginVO.getId()); - qustnrRespondManageVO.setLastUpdusrId(loginVO.getId()); - qustnrRespondManageVO.setQestnrTmplatId(qustnrRespondInfoVO.getQustnrTmplatId()); + //step1.응답결과가 저장되어 있는지 확인 한다. + //없는 경우만 개별 설문 저장이 가능하다. - egovQustnrRespondManageService.insertQustnrRespondManage(qustnrRespondManageVO); - // 설문 문항 결과 등록 - for(int i=0; i < qustnrRespondInfoVO.getResultList().size(); i++) { - System.out.println("qustnrRespondInfoVO.getResultList().get(i).getQustnrQesitmId()"); - System.out.println(qustnrRespondInfoVO.getResultList().get(i).getQustnrQesitmId()); - qustnrRespondInfoVO.getResultList().get(i).setQustnrTmplatId(qustnrRespondInfoVO.getQustnrTmplatId()); - qustnrRespondInfoVO.getResultList().get(i).setQustnrQesitmId(qustnrRespondInfoVO.getQustnrQesitmId()); + //차시 정보 + + try { - 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).setEduAplctOrd(veEduAplctVO.getEduAplctOrd()); - qustnrRespondInfoVO.getResultList().get(i).setEduChasiOrd(veEduAplctVO.getEduChasiOrd()); - egovQustnrRespondInfoService.insertSrvyInfo(qustnrRespondInfoVO.getResultList().get(i)); + + + //사용자 교육신청 차시 리스트 + VEEduChasiVO vEEduChasiVO = new VEEduChasiVO(); + vEEduChasiVO.setEduAplctOrd(qustnrRespondInfoVO.getEduAplctOrd()); + vEEduChasiVO.setEduChasiOrd(qustnrRespondInfoVO.getEduChasiOrd()); + vEEduChasiVO.setInstrDiv(VeConstants.LCTR_DIV_CD_10); + vEEduChasiVO.setPageIndex(0); + + vEEduChasiVO.setSiteId("10"); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소 + + //List vEEduChasiVOList = vEEduMIXService.selectChasiList(vEEduChasiVO); + List vEEduChasiVOList = vEEduMIXService.selectChasiList202312(vEEduChasiVO); + + if (vEEduChasiVOList.size()<=0) { + //해당 설문 차시가 없으면 오류 발생 후 정지 + modelAndView.addObject("result", "fail1"); + return modelAndView; + } + + vEEduChasiVO = vEEduChasiVOList.get(0); + + if (vEEduChasiVO.getQustnrRespondId10()!=null) { + //해당 설문 결과값이 있으면 오류 발생 후 정지 + modelAndView.addObject("result", "fail2"); + return modelAndView; + + } + + /* + vEEduChasiVO.setInstrDiv(VeConstants.LCTR_DIV_CD_10); //10-청소년 강사, 20-성인강사 VE0001 + + VEEduChasiVO ChasiInfo = vEEduMIXService.selectChasiInfo(vEEduChasiVO); + ChasiInfo.setInstrNm(egovCryptoUtil.decrypt(ChasiInfo.getInstrNm())); + + ChasiInfo.setStrtTm(ChasiInfo.getStrtTm().substring(0,2)+":"+ChasiInfo.getStrtTm().substring(2,4)); + ChasiInfo.setEndTm(ChasiInfo.getEndTm().substring(0,2)+":"+ChasiInfo.getEndTm().substring(2,4)); + + model.addAttribute("chasiInfo", ChasiInfo); + */ + + }catch(Exception ex) { + ex.printStackTrace(); + System.out.println("Exception vEEduAplctOnlnService.updateBulk1"); + } + + //step2.응답결과값을 저장한다. + try { + int i_chasiSrvyListSize = Integer.parseInt(request.getParameter("chasiSrvyListSize")); + + String[] a_qustnrQesitmId = request.getParameterValues("qustnrQesitmId"); + + System.out.println("a_qustnrQesitmId.length"); + System.out.println(a_qustnrQesitmId.length); + System.out.println(a_qustnrQesitmId.length); + + for (int i=0;i + + /* QustnrRespondInfo.insertSrvyEAInfo */ + INSERT INTO LETTNQESTNRRSLTEADetail + ( + QUSTNR_TMPLAT_ID + , QESTNR_ID + , QUSTNR_QESITM_ID + , QUSTNR_RSLT_ID + , QUSTNR_IEM_ID + , EDU_APLCT_ORD + , EDU_CHASI_ORD + , RESPOND_ID + , VERY_SATISFIED + , SATISFIED + , NEITHER + , DISSATISFIED + , VERY_DISSATISFIED + , ANSWER + , FRST_REGIST_PNTTM + , FRST_REGISTER_ID + , LAST_UPDT_PNTTM + , LAST_UPDUSR_ID + + , QUSTNR_NM + , QUSTNR_BIRTH + + ) VALUES ( + #qustnrTmplatId# + , #qestnrId# + , #qustnrQesitmId# + , #qustnrRsltId# + , #qustnrIemId# + , #eduAplctOrd# + , #eduChasiOrd# + , #respondId# + , #verySatisfied# + , #satisfied# + , #neither# + , #dissatisfied# + , #veryDissatisfied# + , #answer# + , SYSDATE + , #frstRegisterId# + , SYSDATE + , #lastUpdusrId# + + , #qustnrNm# + , #qustnrBirth# + ) + + /* QustnrRespondInfo.insertSrvyInfo_bak */ INSERT INTO LETTNQESTNRRSLT @@ -524,7 +575,30 @@ AND qustnr_qesitm_id = #qestnrQesitmId# AND qustnr_rslt_id = #qustnrRsltId# - + + + /* QustnrRespondInfo.updateSrvyEAInfo */ + UPDATE + LETTNQESTNRRSLTEADetail + SET + very_satisfied = #verySatisfied# + , satisfied = #satisfied# + , neither = #neither# + , dissatisfied = #dissatisfied# + , very_dissatisfied = #veryDissatisfied# + , last_updt_pnttm = SYSDATE + , last_updusr_id = #lastUpdusrId# + + , qustnr_nm = #qustnrNm# + , qustnr_birth = #qustnrBirth# + + WHERE 1=1 + AND QUSTNR_TMPLAT_ID = #qustnrTmplatId# + AND qestnr_id = #qestnrId# + AND qustnr_qesitm_id = #qestnrQesitmId# + AND qustnr_rslt_id = #qustnrRsltId# + + /* QustnrRespondInfo.updateSrvyInfo_bak */ UPDATE @@ -769,7 +843,18 @@ AND edu_aplct_ord = #eduAplctOrd# AND edu_chasi_ord = #eduChasiOrd# - + + + /* QustnrRespondInfo.deleteChasiStatusFormlettnqestnrrsltEA */ + DELETE FROM lettnqestnrrsltDetail + WHERE 1=1 + AND edu_aplct_ord = #eduAplctOrd# + AND edu_chasi_ord = #eduChasiOrd# + + AND qustnr_rslt_id = #qustnrRsltId# + + + /* QustnrRespondInfo.deleteChasiStatusFormlettnqestnrrslt_bak */ DELETE FROM lettnqestnrrslt diff --git a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml index ff755cf0..63f82775 100644 --- a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml @@ -4378,6 +4378,9 @@ AND A.EDU_APLCT_ORD = #eduAplctOrd# + + AND B.EDU_CHASI_ORD = #eduChasiOrd# + AND A.LCTR_DIV_CD = #lctrDivCd# diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/comm/eduEndQustnrNoLoginDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/comm/eduEndQustnrNoLoginDetail.jsp index f07b5e3f..d7612902 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/comm/eduEndQustnrNoLoginDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/comm/eduEndQustnrNoLoginDetail.jsp @@ -57,33 +57,6 @@ $(this).val($(this).val().replace(/[^0-9]/g,"")); }); } - - function replyCalculation(){ - var qestnrParticipant = $("#qestnrParticipant").val(); //참석자 수량 - var qestnrRespondent = $("#qestnrRespondent").val(); //응답자 수량 - - if(qestnrParticipant == "" || qestnrParticipant == null){ - alert("참석자 수량을 넣어주세요"); - $("#qestnrParticipant").focus(); - return - } - - if(qestnrRespondent == "" || qestnrRespondent == null){ - alert("응답자 수량을 넣어주세요"); - $("#qestnrParticipant").focus(); - return - } - - if(Number(qestnrParticipant) < Number(qestnrRespondent)){ - alert("응답자 수량이 참석자 수량보다 많습니다."); - $("#qestnrParticipant").focus(); - return - } - - var responseRateTxt = (Number(qestnrRespondent) / Number(qestnrParticipant)*Number(100)).toFixed(1); - $("#responseRate").text(responseRateTxt + "%"); - $("#noResponse").text(Number(qestnrParticipant) - Number(qestnrRespondent)); - } function fncGoList(){ var listForm = document.listForm ; @@ -269,168 +242,32 @@ }); } - function srvySendSubmit(){ - - var qestmSize = parseInt($("#qestmInfoSize").val()); //평가문항 수량 - var qestnrParticipant = parseInt($("#qestnrParticipant").val()); //참석자 수량 - var qestnrRespondent = parseInt($("#qestnrRespondent").val()); //응답자 수량 - - if(qestnrParticipant == null || qestnrParticipant == ""){ - alert("참석자 수량을 넣어주세요"); - $("#qestnrParticipant").focus(); - return - } - - if(qestnrRespondent == null || qestnrRespondent == ""){ - alert("응답자 수량을 넣어주세요"); - $("#qestnrRespondent").focus(); - return - } - - if(qestnrParticipant < qestnrRespondent){ - alert("응답자 수량이 참석자 수보다 많습니다 확인해 주세요"); - $("#qestnrRespondent").focus(); - return - } - - for(var i=0; i < qestmSize; i++){ - var verySatisfied = $("#verySatisfied_"+i).val(); - var satisfied = $("#satisfied_"+i).val(); - var neither = $("#neither_"+i).val(); - var dissatisfied = $("#dissatisfied_"+i).val(); - var veryDissatisfied = $("#veryDissatisfied_"+i).val(); - - if(verySatisfied == null || verySatisfied == ""){ - alert((i+1)+"번 [매우만족] 만족도를 정확히 넣어주세요"); - $("#verySatisfied_"+i).focus(); - return - } - if(satisfied == null || satisfied == ""){ - alert((i+1)+"번 [만족] 만족도를 정확히 넣어주세요"); - $("#satisfied_"+i).focus(); - return - } - if(neither == null || neither == ""){ - alert((i+1)+"번 [보통] 만족도를 정확히 넣어주세요"); - $("#neither_"+i).focus(); - return - } - if(dissatisfied == null || dissatisfied == ""){ - alert((i+1)+"번 [불만족] 만족도를 정확히 넣어주세요"); - $("#dissatisfied_"+i).focus(); - return - } - if(veryDissatisfied == null || veryDissatisfied == ""){ - alert((i+1)+"번 [매우불만족] 만족도를 정확히 넣어주세요"); - $("#veryDissatisfied_"+i).focus(); - return - } - - var sum = Number(verySatisfied) + Number(satisfied) + Number(neither) + Number(dissatisfied) + Number(veryDissatisfied); - - if(qestnrRespondent != sum ){ - alert((i+1)+"문항의 합계가 응답수량과 맞지 않습니다."); - $("#verySatisfied_"+i).focus(); - return - } - } - - if(confirm("설문결과를 등록 하시겠습니까?")){ -// var frm = document.srvyPopupForm; - var data = new FormData(document.getElementById("srvyPopupForm")); - - $.ajax({ - type:"POST" - ,url:"${pageContext.request.contextPath}/web/ve/aplct/tngrVisitEdu/eduEnd/insertSrvyInfoAjax.do" - ,data: data - ,dataType:'json' - ,async: false - ,processData: false - ,contentType: false - ,cache: false - ,success:function(returnData){ - if(returnData.result == 'success'){ - alert("설문결과가 등록 되었습니다."); - window.location.reload(); - }else if(returnData.result == 'fail'){ - alert(returnData.msg); - location.href="/web/user/login/ssoLogin.do?test=test"; - } - } - ,error:function(request , status, error){ - alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); - } - }); - } - } //개별 저장 function popupSrvySendSubmit(){ //var qestmSize = parseInt($("#qestmInfoSize").val()); //평가문항 수량 //var qestnrParticipant = parseInt($("#qestnrParticipant").val()); //참석자 수량 - //var qestnrRespondent = parseInt($("#qestnrRespondent").val()); //응답자 수량 + //var qestnrRespondent = parseInt($("#qustnrBirth").val()); //응답자 수량 - var qestnrParticipant = $("#qestnrParticipant").val(); //참석자 수량 - var qestnrRespondent = $("#qestnrRespondent").val(); //응답자 수량 + var qustnrNm = $("#qustnrNm").val(); //설문자명 + var qustnrBirth = $("#qustnrBirth").val(); //설문자생년월일 - if(qestnrParticipant == null || qestnrParticipant == ""){ + if(qustnrNm == null || qustnrNm == ""){ alert("설문자 명을 넣어주세요"); - $("#qestnrParticipant").focus(); + $("#qustnrNm").focus(); return } - if(qestnrRespondent == null || qestnrRespondent == ""){ + if(qustnrBirth == null || qustnrBirth == ""){ alert("설문자 생년월일을 넣어주세요"); - $("#qestnrRespondent").focus(); + $("#qustnrBirth").focus(); return } - for(var i=0; i < qestmSize; i++){ - var verySatisfied = $("#verySatisfied_"+i).val(); - var satisfied = $("#satisfied_"+i).val(); - var neither = $("#neither_"+i).val(); - var dissatisfied = $("#dissatisfied_"+i).val(); - var veryDissatisfied = $("#veryDissatisfied_"+i).val(); - - if(verySatisfied == null || verySatisfied == ""){ - alert((i+1)+"번 [매우만족] 만족도를 정확히 넣어주세요"); - $("#verySatisfied_"+i).focus(); - return - } - if(satisfied == null || satisfied == ""){ - alert((i+1)+"번 [만족] 만족도를 정확히 넣어주세요"); - $("#satisfied_"+i).focus(); - return - } - if(neither == null || neither == ""){ - alert((i+1)+"번 [보통] 만족도를 정확히 넣어주세요"); - $("#neither_"+i).focus(); - return - } - if(dissatisfied == null || dissatisfied == ""){ - alert((i+1)+"번 [불만족] 만족도를 정확히 넣어주세요"); - $("#dissatisfied_"+i).focus(); - return - } - if(veryDissatisfied == null || veryDissatisfied == ""){ - alert((i+1)+"번 [매우불만족] 만족도를 정확히 넣어주세요"); - $("#veryDissatisfied_"+i).focus(); - return - } - - var sum = Number(verySatisfied) + Number(satisfied) + Number(neither) + Number(dissatisfied) + Number(veryDissatisfied); - - if(qestnrRespondent != sum ){ - alert((i+1)+"문항의 합계가 응답수량과 맞지 않습니다."); - $("#verySatisfied_"+i).focus(); - return - } - } - if(confirm("설문결과를 등록 하시겠습니까?")){ // var frm = document.newSrvyPopupForm; - var data = new FormData(document.getElementById("newSrvyPopupForm")); + var data = new FormData(document.getElementById("listForm")); $.ajax({ type:"POST" @@ -444,10 +281,15 @@ ,success:function(returnData){ if(returnData.result == 'success'){ alert("설문결과가 등록 되었습니다."); - window.location.reload(); - }else if(returnData.result == 'fail'){ - alert(returnData.msg); - location.href="/web/user/login/ssoLogin.do?test=test"; + location.href="${pageContext.request.contextPath}/"; + //window.location.reload(); + }else if(returnData.result == 'fail2'){ + alert("이미 신청자가 설문결과를 등록 하였습니다."); + location.href="${pageContext.request.contextPath}/"; + //location.href="${pageContext.request.contextPath}/web/user/login/ssoLogin.do?test=test"; + }else { + alert("등록중 오류가 발생하였습니다."); + location.href="${pageContext.request.contextPath}/"; } } ,error:function(request , status, error){ @@ -463,6 +305,10 @@ + + + + @@ -525,7 +371,7 @@ - + 설문진행중 @@ -555,22 +401,22 @@

설문자 명

- - "> + + ">

설문자 생년월일

- +
- +
@@ -621,28 +467,33 @@ - + + + - + + + - + + + - + + + - + + + @@ -664,7 +515,7 @@ - +
@@ -675,7 +526,7 @@
@@ -683,7 +534,7 @@
제출마감 - +