2024-07-05 17:28 기소유예 메일주소 변경 가능 하도록 수정
This commit is contained in:
parent
a5ca1ef748
commit
c1a0147c20
@ -1202,9 +1202,12 @@ public class CrownixAjaxController {
|
|||||||
jsDrtInfo.put("data_3", p_vEEduChasiVOList.get(i).getLrnSbjct()); //학습주제
|
jsDrtInfo.put("data_3", p_vEEduChasiVOList.get(i).getLrnSbjct()); //학습주제
|
||||||
jsDrtInfo.put("data_4", p_vEEduChasiVOList.get(i).getLrnCn()); //지도내용
|
jsDrtInfo.put("data_4", p_vEEduChasiVOList.get(i).getLrnCn()); //지도내용
|
||||||
jsDrtInfo.put("data_5", p_vEEduChasiVOList.get(i).getRmrks()); //비고
|
jsDrtInfo.put("data_5", p_vEEduChasiVOList.get(i).getRmrks()); //비고
|
||||||
|
|
||||||
|
jsDrtInfo.put("data_6", p_vEEduChasiVOList.get(i).getScholInsttNm() + "_" + egovCryptoUtil.decrypt(p_vEEduChasiVOList.get(i).getSearchChrgNm()) + "_차시별 운영계획서"); //학교명
|
||||||
|
jsDrtInfo.put("data_7", p_vEEduChasiVOList.get(i).getSearchChrgNm()); //선생님명
|
||||||
|
|
||||||
jsReqInfo.add(jsDrtInfo);
|
jsReqInfo.add(jsDrtInfo);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* "data_1":"4"
|
* "data_1":"4"
|
||||||
,"data_2":"2020년"
|
,"data_2":"2020년"
|
||||||
@ -1227,6 +1230,8 @@ public class CrownixAjaxController {
|
|||||||
jsDrtInfo.put("data_5", "-"); //강사 활동 학교명
|
jsDrtInfo.put("data_5", "-"); //강사 활동 학교명
|
||||||
|
|
||||||
//i_sumChasi = i_sumChasi + Integer.parseInt(vEInstrDetailVOList.get(i).getLrnTm());
|
//i_sumChasi = i_sumChasi + Integer.parseInt(vEInstrDetailVOList.get(i).getLrnTm());
|
||||||
|
jsDrtInfo.put("data_6", "-차시별 운영계획서"); //학교명
|
||||||
|
jsDrtInfo.put("data_7", "-"); //선생님명
|
||||||
|
|
||||||
jsReqInfo.add(jsDrtInfo);
|
jsReqInfo.add(jsDrtInfo);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -99,6 +99,8 @@ public interface VEEduMIXService {
|
|||||||
void updateAplctStateCd(VEEduAplctVO vEEduAplctVO);
|
void updateAplctStateCd(VEEduAplctVO vEEduAplctVO);
|
||||||
|
|
||||||
void updateEduStateCd(VEEduAplctVO vEEduAplctVO);
|
void updateEduStateCd(VEEduAplctVO vEEduAplctVO);
|
||||||
|
|
||||||
|
void updateAplctEmail(VEEduAplctVO vEEduAplctVO);
|
||||||
|
|
||||||
List<VEEduAplctVO> selectTrgtList(VEEduAplctVO paramVO);
|
List<VEEduAplctVO> selectTrgtList(VEEduAplctVO paramVO);
|
||||||
|
|
||||||
|
|||||||
@ -254,6 +254,10 @@ public class VEEduMIXDAO extends EgovAbstractDAO {
|
|||||||
update("VEEduMIXDAO.updateEduStateCd", paramVO);
|
update("VEEduMIXDAO.updateEduStateCd", paramVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void updateAplctEmail(VEEduAplctVO paramVO) {
|
||||||
|
update("VEEduMIXDAO.updateAplctEmail", paramVO);
|
||||||
|
}
|
||||||
|
|
||||||
public void updateCnclStatus(VEEduAplctVO vEEduAplctVO) {
|
public void updateCnclStatus(VEEduAplctVO vEEduAplctVO) {
|
||||||
update("VEEduMIXDAO.updateCnclStatus", vEEduAplctVO);
|
update("VEEduMIXDAO.updateCnclStatus", vEEduAplctVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -226,6 +226,12 @@ public class VEEduMIXServiceImpl implements VEEduMIXService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateAplctEmail(VEEduAplctVO paramVO) {
|
||||||
|
vEEduMIXDAO.updateAplctEmail(paramVO);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public List<VEEduAplctVO> selectExprnHstryPagingList(VEEduAplctVO paramVO) throws Exception{
|
public List<VEEduAplctVO> selectExprnHstryPagingList(VEEduAplctVO paramVO) throws Exception{
|
||||||
return vEEduMIXDAO.selectExprnHstryPagingList(paramVO);
|
return vEEduMIXDAO.selectExprnHstryPagingList(paramVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1372,6 +1372,57 @@ public class CndtnPrcsInfoMngController {
|
|||||||
return modelAndView;
|
return modelAndView;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @methodName : updateAplctStateCdAjax
|
||||||
|
* @author : 이호영
|
||||||
|
* @date : 2024.01.11
|
||||||
|
* @description : 연기상태 udpate
|
||||||
|
* @param vEEduAplctVO
|
||||||
|
* @param model
|
||||||
|
* @param request
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping("/kccadr/oprtn/cndtnSspnIdtmt/updateAplctEmailAjax.do")
|
||||||
|
public ModelAndView updateAplctEmailAjax(
|
||||||
|
@ModelAttribute("vEEduAplctVO") VEEduAplctVO vEEduAplctVO
|
||||||
|
, ModelMap model
|
||||||
|
, HttpServletRequest request
|
||||||
|
) throws Exception {
|
||||||
|
|
||||||
|
ModelAndView modelAndView = new ModelAndView("jsonView");
|
||||||
|
|
||||||
|
try {
|
||||||
|
//로그인 처리====================================
|
||||||
|
//로그인 정보 가져오기
|
||||||
|
|
||||||
|
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 로그인 정보 가져오기
|
||||||
|
|
||||||
|
// 기소유예 대상자 상태값 udpate
|
||||||
|
vEEduAplctVO = egovCryptoUtil.encryptVEEduAplctVOInfo(vEEduAplctVO);
|
||||||
|
vEEduMIXService.updateAplctEmail(vEEduAplctVO);
|
||||||
|
|
||||||
|
|
||||||
|
modelAndView.addObject("result", "success");
|
||||||
|
} catch (Exception e) {
|
||||||
|
modelAndView.addObject("result", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @methodName : updateAplctStateCdAjax
|
* @methodName : updateAplctStateCdAjax
|
||||||
|
|||||||
@ -4472,6 +4472,7 @@
|
|||||||
, D.ADDR AS iAddr
|
, D.ADDR AS iAddr
|
||||||
, A.EDU_PRSNL AS eduPrsnl
|
, A.EDU_PRSNL AS eduPrsnl
|
||||||
, A.schol_instt_nm AS scholInsttNm
|
, A.schol_instt_nm AS scholInsttNm
|
||||||
|
, A.chrg_nm AS searchChrgNm
|
||||||
, A.edu_place AS eduPlace
|
, A.edu_place AS eduPlace
|
||||||
, A.edu_place_cd AS eduPlaceCd
|
, A.edu_place_cd AS eduPlaceCd
|
||||||
, A.INSTT_NM AS InsttNm
|
, A.INSTT_NM AS InsttNm
|
||||||
@ -7810,7 +7811,19 @@ VALUES
|
|||||||
sspn_idtmt_trgt_ord = #sspnIdtmtTrgtOrd#
|
sspn_idtmt_trgt_ord = #sspnIdtmtTrgtOrd#
|
||||||
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<update id="VEEduMIXDAO.updateAplctEmail" parameterClass="VEEduAplctVO">
|
||||||
|
/* VEEduMIXDAO.AplctEmail */
|
||||||
|
|
||||||
|
UPDATE
|
||||||
|
ve_edu_aplct
|
||||||
|
SET
|
||||||
|
email = #email#
|
||||||
|
WHERE
|
||||||
|
edu_aplct_ord = #eduAplctOrd#
|
||||||
|
|
||||||
|
</update>
|
||||||
|
|
||||||
<select id="VEEduMIXDAO.selectExprnPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
<select id="VEEduMIXDAO.selectExprnPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
/* 임시.*NOT_SQL_LOG.* VEEduMIXDAO.selectExprnPagingList */
|
/* 임시.*NOT_SQL_LOG.* VEEduMIXDAO.selectExprnPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
|
|||||||
@ -99,7 +99,38 @@
|
|||||||
event.stopImmediatePropagation();
|
event.stopImmediatePropagation();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function fn_emailChg(eduAplctOrd, p_email_id){
|
||||||
|
document.emailChgForm.eduAplctOrd.value = eduAplctOrd ;
|
||||||
|
document.emailChgForm.email.value = $('#'+p_email_id).val() ;
|
||||||
|
|
||||||
|
var data = new FormData(document.getElementById("emailChgForm"));
|
||||||
|
if(confirm("해당 이메일변경을 하시겠습니까?")){
|
||||||
|
var url = "<c:url value='/kccadr/oprtn/cndtnSspnIdtmt/updateAplctEmailAjax.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("변경되었습니다.");
|
||||||
|
// 새로고침
|
||||||
|
window.location.reload();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(request , status, error){
|
||||||
|
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
event.stopImmediatePropagation();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function fn_statusChg(aplctStateCd, eduAplctOrd, sspnIdtmtTrgtOrd){
|
function fn_statusChg(aplctStateCd, eduAplctOrd, sspnIdtmtTrgtOrd){
|
||||||
|
|
||||||
document.statusChgForm.eduAplctOrd.value = eduAplctOrd ;
|
document.statusChgForm.eduAplctOrd.value = eduAplctOrd ;
|
||||||
@ -479,6 +510,10 @@
|
|||||||
<input type="hidden" name="userId" id="userId"/>
|
<input type="hidden" name="userId" id="userId"/>
|
||||||
<input type="hidden" name="rprtFileType" id="rprtFileType"/>
|
<input type="hidden" name="rprtFileType" id="rprtFileType"/>
|
||||||
</form>
|
</form>
|
||||||
|
<form id="emailChgForm" name="emailChgForm" method="post">
|
||||||
|
<input type="hidden" name="eduAplctOrd" id="eduAplctOrd"/>
|
||||||
|
<input type="hidden" name="email" id="email"/>
|
||||||
|
</form>
|
||||||
<form id="statusChgForm" name="statusChgForm" method="post">
|
<form id="statusChgForm" name="statusChgForm" method="post">
|
||||||
<input type="hidden" name="prcsAplctPrdOrd" id="prcsAplctPrdOrd" value="<c:out value='${vEPrcsDetailVO.prcsAplctPrdOrd}' />"/>
|
<input type="hidden" name="prcsAplctPrdOrd" id="prcsAplctPrdOrd" value="<c:out value='${vEPrcsDetailVO.prcsAplctPrdOrd}' />"/>
|
||||||
<input type="hidden" name="aplctStateCd" id="aplctStateCd"/>
|
<input type="hidden" name="aplctStateCd" id="aplctStateCd"/>
|
||||||
@ -734,12 +769,12 @@
|
|||||||
<col style="width: 50px">
|
<col style="width: 50px">
|
||||||
<col style="width: 70px">
|
<col style="width: 70px">
|
||||||
<col style="width: 210px;">
|
<col style="width: 210px;">
|
||||||
<col style="width: 150px;">
|
<col style="width: 130px;">
|
||||||
<col style="width: auto">
|
<col style="width: auto">
|
||||||
<col style="width: 150px;">
|
<col style="width: 130px;">
|
||||||
<col style="width: 110px;">
|
<col style="width: 110px;">
|
||||||
<col style="width: 210px;">
|
<col style="width: 210px;">
|
||||||
<col style="width: 310px;">
|
<col style="width: 250px;">
|
||||||
|
|
||||||
<%-- <col style="width: 140px;"> --%>
|
<%-- <col style="width: 140px;"> --%>
|
||||||
</colgroup>
|
</colgroup>
|
||||||
@ -781,7 +816,11 @@
|
|||||||
<c:out value="${list.DBirth}"/>
|
<c:out value="${list.DBirth}"/>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.email}"/>
|
<input type="text" id="email_${status.count}" name="email_${status.count}"
|
||||||
|
placeholder="이메일을 입력하세요." class="search_input"
|
||||||
|
value="<c:out value='${list.email}'/>">
|
||||||
|
<button type="button" class="btn_type04"
|
||||||
|
onclick="fn_emailChg('<c:out value="${list.eduAplctOrd }" />', 'email_${status.count}')">저장</button>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:out value="${list.phone}"/>
|
<c:out value="${list.phone}"/>
|
||||||
|
|||||||
@ -777,7 +777,8 @@
|
|||||||
viewer.hideToolbarItem(["save"]);
|
viewer.hideToolbarItem(["save"]);
|
||||||
viewer.showToolbarItem(["print_pdf"]);
|
viewer.showToolbarItem(["print_pdf"]);
|
||||||
//viewer.openFile('exprn_plan_20240214.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+'&p_instrDetailActvtHstryOrd='+p_instrDetailActvtHstryOrd+']');
|
//viewer.openFile('exprn_plan_20240214.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/adultVisitEdu/eduAplct/instrActivityAjax.do?p_userId='+v_userId+'&p_instrDetailActvtHstryOrd='+p_instrDetailActvtHstryOrd+']');
|
||||||
viewer.openFile('exprn_plan_20240214.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/cpyrgExprnClsrm/exprnPlanAjax.do?p_eduAplctOrd='+p_eduAplctOrd+']');
|
//viewer.openFile('exprn_plan_20240214.mrd', '/rf [http://119.193.215.98:9989/offedu/ve/aplct/cpyrgExprnClsrm/exprnPlanAjax.do?p_eduAplctOrd='+p_eduAplctOrd+']');
|
||||||
|
viewer.openFile('exprn_plan_20240214.mrd', '/rf [http://192.168.0.32:3080/offedu/ve/aplct/cpyrgExprnClsrm/exprnPlanAjax.do?p_eduAplctOrd='+p_eduAplctOrd+']');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user