Merge branch 'tolag3' into advc
This commit is contained in:
commit
943e1b4965
@ -321,6 +321,10 @@ public class FndtnEnhanceTrnController {
|
|||||||
if(vEEduAplctVO != null && StringUtils.isNotEmpty(vEEduAplctVO.getAprvlCd())) {
|
if(vEEduAplctVO != null && StringUtils.isNotEmpty(vEEduAplctVO.getAprvlCd())) {
|
||||||
t.setAprvlCd(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 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.setLctrDivCd("50"); // 기반강화
|
||||||
vEEduAplctVO.setAprvlCd("10"); // 승인코드 VE0003 10 - 요청, 20 - 승인, 30 - 반려
|
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;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -920,10 +920,10 @@
|
|||||||
#mberId#,
|
#mberId#,
|
||||||
#password#,
|
#password#,
|
||||||
#emplyrSttusCode#,
|
#emplyrSttusCode#,
|
||||||
SYSTIMESTAMP,
|
SYSDATE,
|
||||||
#uniqId#,
|
#uniqId#,
|
||||||
SYSTIMESTAMP,
|
SYSDATE,
|
||||||
SYSTIMESTAMP
|
SYSDATE
|
||||||
)
|
)
|
||||||
|
|
||||||
</insert>
|
</insert>
|
||||||
|
|||||||
@ -256,7 +256,7 @@
|
|||||||
<!-- 강사 등록 C -->
|
<!-- 강사 등록 C -->
|
||||||
<insert id="VEEduAplctDAO.insertVeEduAplct" parameterClass="VEEduAplctVO">
|
<insert id="VEEduAplctDAO.insertVeEduAplct" parameterClass="VEEduAplctVO">
|
||||||
|
|
||||||
INSERT INTO <include refid="VEEduAplctDAO.table_name"/> (
|
<!-- INSERT INTO <include refid="VEEduAplctDAO.table_name"/> (
|
||||||
EDU_APLCT_ORD,
|
EDU_APLCT_ORD,
|
||||||
LCTR_DIV_CD,
|
LCTR_DIV_CD,
|
||||||
USER_ID,
|
USER_ID,
|
||||||
@ -292,7 +292,86 @@
|
|||||||
#chrgNm#,
|
#chrgNm#,
|
||||||
#insttNm#,
|
#insttNm#,
|
||||||
#dBirth#
|
#dBirth#
|
||||||
)
|
) -->
|
||||||
|
/* VEEduAplctDAO.insertVeEduAplct */
|
||||||
|
MERGE INTO <include refid="VEEduAplctDAO.table_name"/>
|
||||||
|
USING DUAL
|
||||||
|
ON(EDU_APLCT_ORD=#eduAplctOrd#)
|
||||||
|
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT
|
||||||
|
(
|
||||||
|
EDU_APLCT_ORD,
|
||||||
|
LCTR_DIV_CD,
|
||||||
|
USER_ID,
|
||||||
|
PRCS_ORD,
|
||||||
|
|
||||||
|
SBMT_YN,
|
||||||
|
SBMT_PNTTM,
|
||||||
|
APRVL_CD,
|
||||||
|
APRVL_PNTTM,
|
||||||
|
APRVL_CN,
|
||||||
|
|
||||||
|
FRST_REGIST_PNTTM,
|
||||||
|
FRST_REGISTER_ID,
|
||||||
|
USE_YN,
|
||||||
|
CHRG_NM,
|
||||||
|
INSTT_NM,
|
||||||
|
D_BIRTH
|
||||||
|
)
|
||||||
|
VALUES(
|
||||||
|
#eduAplctOrd#,
|
||||||
|
#lctrDivCd#,
|
||||||
|
#userId#,
|
||||||
|
#prcsOrd#,
|
||||||
|
|
||||||
|
#sbmtYn#,
|
||||||
|
SYSDATE,
|
||||||
|
#aprvlCd#,
|
||||||
|
SYSDATE,
|
||||||
|
#aprvlCn#,
|
||||||
|
|
||||||
|
SYSDATE,
|
||||||
|
#frstRegisterId#,
|
||||||
|
'Y',
|
||||||
|
#chrgNm#,
|
||||||
|
#insttNm#,
|
||||||
|
#dBirth#
|
||||||
|
)
|
||||||
|
WHEN MATCHED THEN
|
||||||
|
UPDATE
|
||||||
|
SET last_updt_pnttm = SYSDATE
|
||||||
|
, last_updusr_id = #frstRegisterId#
|
||||||
|
<isNotEmpty property="lctrDivCd">
|
||||||
|
,LCTR_DIV_CD = #lctrDivCd#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="userId">
|
||||||
|
,USER_ID = #userId#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="prcsOrd">
|
||||||
|
,PRCS_ORD = #prcsOrd#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="sbmtYn">
|
||||||
|
,SBMT_YN = #sbmtYn#
|
||||||
|
,SBMT_PNTTM = sysdate
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="aprvlCd">
|
||||||
|
,APRVL_CD = #aprvlCd#
|
||||||
|
,APRVL_PNTTM = sysdate
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="aprvlCn">
|
||||||
|
,APRVL_CN = #aprvlCn#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="chrgNm">
|
||||||
|
,CHRG_NM = #chrgNm#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="insttNm">
|
||||||
|
,INSTT_NM = #insttNm#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="dBirth">
|
||||||
|
,D_BIRTH = #dBirth#
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -143,6 +143,32 @@ $(document).ready(function(){
|
|||||||
if ($thisCell.text().trim() === "접수중") {
|
if ($thisCell.text().trim() === "접수중") {
|
||||||
$applyButton.prop('disabled', false); // 버튼 비활성화
|
$applyButton.prop('disabled', false); // 버튼 비활성화
|
||||||
}
|
}
|
||||||
|
if ($thisCell.text().trim() === "접수전") {
|
||||||
|
$applyButton.prop('disabled', false); // 버튼 비활성화
|
||||||
|
$applyButton.text('찜하기');
|
||||||
|
$applyButton.attr('onclick', "fn_ggim('" + $($thisCell).closest('tr').data('value') + "');");
|
||||||
|
}
|
||||||
|
if ($thisCell.text().trim() === "찜하기") {
|
||||||
|
|
||||||
|
var $currentRow = $thisCell.closest('tr');
|
||||||
|
|
||||||
|
var strtPnttm = new Date($currentRow.find("td:eq(2)").text().split("~")[0].trim());
|
||||||
|
var endPnttm = new Date($currentRow.find("td:eq(2)").text().split("~")[1].trim());
|
||||||
|
var currentDate = new Date();
|
||||||
|
|
||||||
|
// 시간, 분, 초 초기화
|
||||||
|
strtPnttm.setHours(0, 0, 0, 0);
|
||||||
|
endPnttm.setHours(0, 0, 0, 0);
|
||||||
|
currentDate.setHours(0, 0, 0, 0);
|
||||||
|
|
||||||
|
var ddlnCdText = '';
|
||||||
|
|
||||||
|
if (currentDate >= strtPnttm && currentDate <= endPnttm && $thisCell.text().trim() === "찜하기") {
|
||||||
|
$applyButton.prop('disabled', false); // 버튼 비활성화
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const dBirth = document.querySelector(".dBirth");
|
const dBirth = document.querySelector(".dBirth");
|
||||||
@ -259,9 +285,10 @@ $(document).ready(function(){
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function fn_eduRegPopup(prcsAplctPrdOrd){
|
function fn_eduRegPopup(prcsAplctPrdOrd, eduAplctOrd){
|
||||||
var data ={
|
var data ={
|
||||||
"prcsAplctPrdOrd": prcsAplctPrdOrd
|
"prcsAplctPrdOrd": prcsAplctPrdOrd,
|
||||||
|
"eduAplctOrd": eduAplctOrd
|
||||||
}
|
}
|
||||||
|
|
||||||
commonPopLayeropen(
|
commonPopLayeropen(
|
||||||
@ -274,6 +301,35 @@ $(document).ready(function(){
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function fn_ggim(prcsAplctPrdOrd){
|
||||||
|
var regForm = document.regForm;
|
||||||
|
regForm.prcsAplctPrdOrd.value = prcsAplctPrdOrd;
|
||||||
|
|
||||||
|
var data = new FormData(document.getElementById("regForm"));
|
||||||
|
if(confirm("찜하시겠습니까?")){
|
||||||
|
var url = "/offedu/web/ve/aplct/fndtnEnhanceTrn/eduGgimAjax.do";
|
||||||
|
$.ajax({
|
||||||
|
type:"POST",
|
||||||
|
url: url,
|
||||||
|
data: data,
|
||||||
|
dataType:'json',
|
||||||
|
async: false,
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
cache: false,
|
||||||
|
success:function(returnData){
|
||||||
|
if(returnData.result == "success"){
|
||||||
|
alert("저장되었습니다.");
|
||||||
|
fncGoList();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(request , status, error){
|
||||||
|
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<!-- content -->
|
<!-- content -->
|
||||||
@ -403,7 +459,7 @@ $(document).ready(function(){
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="list" items="${list}" varStatus="status">
|
<c:forEach var="list" items="${list}" varStatus="status">
|
||||||
<tr class="listCount" data-value="<c:out value="${list.prcsAplctPrdOrd}"/>">
|
<tr class="listCount" data-value="<c:out value="${list.prcsAplctPrdOrd}"/>" data-eduAplctOrd="<c:out value="${list.eduAplctOrd}"/>">
|
||||||
<%-- <td onclick="fncGoDetail('<c:out value="${list.prcsAplctPrdOrd}"/>');" style="cursor:pointer;"> --%>
|
<%-- <td onclick="fncGoDetail('<c:out value="${list.prcsAplctPrdOrd}"/>');" style="cursor:pointer;"> --%>
|
||||||
<%-- <c:out value="${status.count}"/> --%>
|
<%-- <c:out value="${status.count}"/> --%>
|
||||||
<!-- </td> -->
|
<!-- </td> -->
|
||||||
@ -436,7 +492,7 @@ $(document).ready(function(){
|
|||||||
</td>
|
</td>
|
||||||
<td class="aplctBtn">
|
<td class="aplctBtn">
|
||||||
<%-- <button type="button" class="btnType04" onclick="fncEduReg('<c:out value="${list.prcsAplctPrdOrd}"/>');" disabled>신청</button> --%>
|
<%-- <button type="button" class="btnType04" onclick="fncEduReg('<c:out value="${list.prcsAplctPrdOrd}"/>');" disabled>신청</button> --%>
|
||||||
<button type="button" class="btnType04" onclick="fn_eduRegPopup('<c:out value="${list.prcsAplctPrdOrd}"/>');" data-tooltip="target_confirm_popup" disabled>신청</button>
|
<button type="button" class="btnType04" onclick="fn_eduRegPopup('<c:out value="${list.prcsAplctPrdOrd}"/>', '<c:out value="${list.eduAplctOrd}"/>');" data-tooltip="target_confirm_popup" disabled>신청</button>
|
||||||
</td>
|
</td>
|
||||||
</c:if>
|
</c:if>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@ -113,6 +113,7 @@ $(document).ready(function(){
|
|||||||
<input type="hidden" name="chrgNm">
|
<input type="hidden" name="chrgNm">
|
||||||
<input type="hidden" name="insttNm">
|
<input type="hidden" name="insttNm">
|
||||||
<input type="hidden" name="dBirth">
|
<input type="hidden" name="dBirth">
|
||||||
|
<input type="hidden" name="eduAplctOrd" value="${vEPrcsDetailVO.eduAplctOrd}">
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<form id="popForm" name="popForm" method="post">
|
<form id="popForm" name="popForm" method="post">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user