diff --git a/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEACmpltCrtfcVO.java b/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEACmpltCrtfcVO.java
index def23da1..6e06998a 100644
--- a/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEACmpltCrtfcVO.java
+++ b/src/main/java/kcc/ve/adv/tngr/stngInfo/service/VEACmpltCrtfcVO.java
@@ -26,6 +26,12 @@ public class VEACmpltCrtfcVO extends ComDefaultVO implements Serializable {
private String rd; //신청일자
+ private String instrNm; //과정명
+ private String desc1; //과정명
+ private String desc2; //과정명
+ private String desc3; //과정명
+ private String desc4; //과정명
+
private static final long serialVersionUID = 1L;
@@ -96,5 +102,35 @@ public class VEACmpltCrtfcVO extends ComDefaultVO implements Serializable {
public void setRd(String rd) {
this.rd = rd;
}
+ public String getInstrNm() {
+ return instrNm;
+ }
+ public void setInstrNm(String instrNm) {
+ this.instrNm = instrNm;
+ }
+ public String getDesc1() {
+ return desc1;
+ }
+ public void setDesc1(String desc1) {
+ this.desc1 = desc1;
+ }
+ public String getDesc2() {
+ return desc2;
+ }
+ public void setDesc2(String desc2) {
+ this.desc2 = desc2;
+ }
+ public String getDesc3() {
+ return desc3;
+ }
+ public void setDesc3(String desc3) {
+ this.desc3 = desc3;
+ }
+ public String getDesc4() {
+ return desc4;
+ }
+ public void setDesc4(String desc4) {
+ this.desc4 = desc4;
+ }
}
diff --git a/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java b/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java
index 1fe72bfd..236b68e0 100644
--- a/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java
+++ b/src/main/java/kcc/ve/aplct/comweb/CrownixAjaxController.java
@@ -172,6 +172,7 @@ public class CrownixAjaxController {
vEACmpltCrtfcVO = vEACmpltCrtfcMixService.selectDetail_CC_1(vEACmpltCrtfcVO);
vEACmpltCrtfcVO.setMberNm(egovCryptoUtil.decrypt(vEACmpltCrtfcVO.getMberNm()));
+ vEACmpltCrtfcVO.setInstrNm(egovCryptoUtil.decrypt(vEACmpltCrtfcVO.getInstrNm()));
/*
modelAndView.addObject("data_t", "교육연수이수증X");
@@ -187,20 +188,46 @@ public class CrownixAjaxController {
modelAndView.addObject("data_d", "2023년05월28일");
*/
- modelAndView.addObject("data_t", "교육연수이수증");
+ //modelAndView.addObject("data_t", "교육연수이수증");
+ modelAndView.addObject("data_t", "<"+vEACmpltCrtfcVO.getEduCmpltCrtfcNmbr()+">");
- modelAndView.addObject("data_1", vEACmpltCrtfcVO.getEduCmpltCrtfcNmbr());
- modelAndView.addObject("data_2", vEACmpltCrtfcVO.getMberNm());
- modelAndView.addObject("data_3", vEACmpltCrtfcVO.getBirthDay());
- modelAndView.addObject("data_4", vEACmpltCrtfcVO.getPrcsDiv());
- modelAndView.addObject("data_5", vEACmpltCrtfcVO.getPrcsNm());
- modelAndView.addObject("data_6", vEACmpltCrtfcVO.getMberNm());
- modelAndView.addObject("data_7", vEACmpltCrtfcVO.getEduStrtPnttm()+"~"+vEACmpltCrtfcVO.getEduDdlnPnttm());
+ modelAndView.addObject("data_1", vEACmpltCrtfcVO.getPrcsNm());
+
+ String s_birthDay = vEACmpltCrtfcVO.getBirthDay();
+
+ if (s_birthDay.length()==6) {
+ int i_birthDay = Integer.parseInt(s_birthDay.substring(0,2));
+
+ if (i_birthDay>23) {
+ s_birthDay = "19"+s_birthDay.substring(0,2)+"."+s_birthDay.substring(2,4)+"."+s_birthDay.substring(4,6);
+ }else {
+ s_birthDay = "20"+s_birthDay.substring(0,2)+"."+s_birthDay.substring(2,4)+"."+s_birthDay.substring(4,6);
+ }
+ }
+
+
+ modelAndView.addObject("data_2", vEACmpltCrtfcVO.getMberNm()+"("+s_birthDay+")");
+ modelAndView.addObject("data_3", vEACmpltCrtfcVO.getEduStrtPnttm()+"~"+vEACmpltCrtfcVO.getEduDdlnPnttm());
+
+ //강사명1,2,3
+
+ if ("".equals(vEACmpltCrtfcVO.getDesc1())) {
+ modelAndView.addObject("data_41", vEACmpltCrtfcVO.getInstrNm());
+ }else {
+ //modelAndView.addObject("data_41", vEACmpltCrtfcVO.getInstrNm());
+ modelAndView.addObject("data_41", vEACmpltCrtfcVO.getDesc1());
+
+ }
+
+ modelAndView.addObject("data_42", vEACmpltCrtfcVO.getDesc2());
+ modelAndView.addObject("data_43", vEACmpltCrtfcVO.getDesc3());
+ modelAndView.addObject("data_44", vEACmpltCrtfcVO.getDesc4());
+
+ modelAndView.addObject("data_7", "위 사람은 한국저작권위원회에서 진행하는 '"+vEACmpltCrtfcVO.getPrcsNm()+"'을 수료 하였기에 위 교육이수증을 부여 합니다.");
String s_rd = vEACmpltCrtfcVO.getRd();
- s_rd = s_rd.substring(0,4)+"년"+s_rd.substring(4,6)+"년"+s_rd.substring(6,8);
- System.out.println(s_rd);
- System.out.println(s_rd);
+ s_rd = s_rd.substring(0,4)+"년 "+s_rd.substring(4,6)+"월 "+s_rd.substring(6,8)+"일";
+
modelAndView.addObject("data_d", s_rd);
diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/endInfo/web/VEEduEndController.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/endInfo/web/VEEduEndController.java
index 7017b6ef..be02b91f 100644
--- a/src/main/java/kcc/ve/instr/tngrVisitEdu/endInfo/web/VEEduEndController.java
+++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/endInfo/web/VEEduEndController.java
@@ -391,6 +391,7 @@ public class VEEduEndController {
vEEduChasiVO.setPageIndex(0);
vEEduChasiVO.setSiteId("10"); //설문정보를 위해서 설문지의 대상값을 넣는다. VE0011 10-청소년, 20-성인,30-체험, 40-외부, 50-기반, 60-기소
+
//대상 설문의 점수대상 확인에 필요하다.
vEEduChasiVO.setSiteIdCd("'10','20'"); //site id cd 10-기본설문, 20-신청자설문, 30-강사설문
diff --git a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java
index 0edde455..7b1fccd1 100644
--- a/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java
+++ b/src/main/java/kcc/ve/instr/tngrVisitEdu/instrInfo/service/VEInstrDetailVO.java
@@ -171,6 +171,37 @@ public class VEInstrDetailVO extends ComDefaultVO implements Serializable {
private String day1cnt;
private String day0cnt;
+
+ //수료증 출력용 데이터
+ private String desc1;
+ private String desc2;
+ public String getDesc1() {
+ return desc1;
+ }
+ public void setDesc1(String desc1) {
+ this.desc1 = desc1;
+ }
+ public String getDesc2() {
+ return desc2;
+ }
+ public void setDesc2(String desc2) {
+ this.desc2 = desc2;
+ }
+ public String getDesc3() {
+ return desc3;
+ }
+ public void setDesc3(String desc3) {
+ this.desc3 = desc3;
+ }
+ public String getDesc4() {
+ return desc4;
+ }
+ public void setDesc4(String desc4) {
+ this.desc4 = desc4;
+ }
+ private String desc3;
+ private String desc4;
+
private String chk;
public String getLrnTmSum() {
diff --git a/src/main/java/kcc/ve/oprtn/instr/adultVisitEdu/instrInfo/web/OprtnInstrAdultPrflContoller.java b/src/main/java/kcc/ve/oprtn/instr/adultVisitEdu/instrInfo/web/OprtnInstrAdultPrflContoller.java
index 547b84b2..129f6925 100644
--- a/src/main/java/kcc/ve/oprtn/instr/adultVisitEdu/instrInfo/web/OprtnInstrAdultPrflContoller.java
+++ b/src/main/java/kcc/ve/oprtn/instr/adultVisitEdu/instrInfo/web/OprtnInstrAdultPrflContoller.java
@@ -1683,6 +1683,50 @@ public class OprtnInstrAdultPrflContoller {
return modelAndView;
}
+ /**
+ * 강사 정보 수정
+ */
+ @RequestMapping("/ve/oprtn/instr/adultVisitEdu/instrInfo/instrCmpltMdfyAjax.do")
+ public ModelAndView instrCmpltMdfyAjax(
+ @ModelAttribute("vEInstrDetailVO") VEInstrDetailVO vEInstrDetailVO
+
+ , ModelMap model
+ , HttpSession session
+ , HttpServletRequest request
+ ) throws Exception {
+ ModelAndView modelAndView = new ModelAndView();
+ modelAndView.setViewName("jsonView");
+
+ //로그인 처리====================================
+ //로그인 정보 가져오기
+ LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
+ SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기
+
+ //로그인 처리====================================
+ //a
+ vEInstrDetailVO.setLastUpdusrId(loginVO.getUniqId());
+ //암호화
+ //vEInstrDetailVO = egovCryptoUtil.encryptVEInstrDetailVO(vEInstrDetailVO);
+
+ int i_ret = vEInstrService.update(vEInstrDetailVO);
+
+ //int i_ret = vEInstrDetailService.update(vEInstrDetailVO);
+ //vEInstrService.update(vEInstrDetailVO);
+
+ if (i_ret>0) modelAndView.addObject("result", "success");
+ else modelAndView.addObject("result", "fail");
+
+
+
+ //return "redirect:/ve/oprtn/instr/adultVisitEdu/instrInfo/instrMngList.do";
+ return modelAndView;
+ }
+
+ ////////////////////////////////////////////////////////////////
+ //
+ // private function
+ //
+
//페이징을 위한 처리 step1 - 페이징 기본 정보 설정
private PaginationInfo setPagingStep1(
VEInstrDetailVO p_vEInstrDetailVO
diff --git a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstrDetail_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstrDetail_SQL_Tibero.xml
index 43caff98..5b511922 100644
--- a/src/main/resources/egovframework/sqlmap/ve/instr/VEInstrDetail_SQL_Tibero.xml
+++ b/src/main/resources/egovframework/sqlmap/ve/instr/VEInstrDetail_SQL_Tibero.xml
@@ -319,8 +319,13 @@