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 a17fdf36..1e6ee48d 100644
--- a/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java
+++ b/src/main/java/kcc/ve/aplct/fndtnEnhanceTrn/web/FndtnEnhanceTrnController.java
@@ -321,6 +321,10 @@ public class FndtnEnhanceTrnController {
if(vEEduAplctVO != null && StringUtils.isNotEmpty(vEEduAplctVO.getAprvlCd())) {
t.setAprvlCd(vEEduAplctVO.getAprvlCd());
}
+ if(vEEduAplctVO != null && StringUtils.isNotEmpty(vEEduAplctVO.getEduAplctOrd())) {
+ t.setEduAplctOrd(vEEduAplctVO.getEduAplctOrd());
+ }
+
});
}
//대상 리스트, 페이징 정보 전달
@@ -513,7 +517,11 @@ public class FndtnEnhanceTrnController {
VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
- vEEduAplctVO.setEduAplctOrd(eduAplctGnrService.getNextStringId());
+ if(StringUtil.isEmpty(vEPrcsDetailVO.getEduAplctOrd())) {
+ vEEduAplctVO.setEduAplctOrd(eduAplctGnrService.getNextStringId());
+ }else {
+ vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
+ }
vEEduAplctVO.setLctrDivCd("50"); // 기반강화
vEEduAplctVO.setAprvlCd("10"); // 승인코드 VE0003 10 - 요청, 20 - 승인, 30 - 반려
@@ -869,7 +877,58 @@ public class FndtnEnhanceTrnController {
}
-
+ /**
+ * 기반강화 찜하기
+ */
+ @RequestMapping("/web/ve/aplct/fndtnEnhanceTrn/eduGgimAjax.do")
+ public ModelAndView eduGgimAjax(
+ @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.setFrstRegisterId(loginVO.getUniqId()); //esntl_id
+ vEPrcsDetailVO.setLctrDivCd("50"); //강의구분코드 VE0011 10-청소년강의, 20-성인강의, 30-체험, 50-기반강화, 60-조건부
+
+
+ VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
+
+ vEEduAplctVO.setEduAplctOrd(eduAplctGnrService.getNextStringId());
+
+ vEEduAplctVO.setLctrDivCd("50"); // 기반강화
+ vEEduAplctVO.setAprvlCd("100"); // 승인코드 VE0003 10 - 요청, 20 - 승인, 30 - 반려, 100 - 찜하기
+// sbmt_pnttm 제출일시
+ vEEduAplctVO.setSbmtYn("Y"); // 제출여부
+ vEEduAplctVO.setFrstRegisterId(loginVO.getUniqId());
+// frst_regist_pnttm
+ vEEduAplctVO.setUserId(loginVO.getUniqId());
+ vEEduAplctVO.setPrcsOrd(vEPrcsDetailVO.getPrcsAplctPrdOrd());
+
+ fndtnEnhanceTrnService.insertVeEduAplct(vEEduAplctVO);
+
+
+ modelAndView.addObject("result", "success");
+
+ return modelAndView;
+
+ }
diff --git a/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Tibero.xml
index 8223ee94..a30335ee 100644
--- a/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Tibero.xml
+++ b/src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Tibero.xml
@@ -920,10 +920,10 @@
#mberId#,
#password#,
#emplyrSttusCode#,
- SYSTIMESTAMP,
+ SYSDATE,
#uniqId#,
- SYSTIMESTAMP,
- SYSTIMESTAMP
+ SYSDATE,
+ SYSDATE
)
diff --git a/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml
index 58f5f09e..ea1e2157 100644
--- a/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml
+++ b/src/main/resources/egovframework/sqlmap/ve/edu/VEEduAplct_SQL_Tibero.xml
@@ -256,7 +256,7 @@