2024-07-05 17:28 기소유예 메일주소 변경 가능 하도록 수정

This commit is contained in:
myname 2024-07-05 17:28:17 +09:00
parent a5ca1ef748
commit c1a0147c20
8 changed files with 128 additions and 7 deletions

View File

@ -1203,6 +1203,9 @@ public class CrownixAjaxController {
jsDrtInfo.put("data_4", p_vEEduChasiVOList.get(i).getLrnCn()); //지도내용
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);
/*
@ -1227,6 +1230,8 @@ public class CrownixAjaxController {
jsDrtInfo.put("data_5", "-"); //강사 활동 학교명
//i_sumChasi = i_sumChasi + Integer.parseInt(vEInstrDetailVOList.get(i).getLrnTm());
jsDrtInfo.put("data_6", "-차시별 운영계획서"); //학교명
jsDrtInfo.put("data_7", "-"); //선생님명
jsReqInfo.add(jsDrtInfo);
}

View File

@ -100,6 +100,8 @@ public interface VEEduMIXService {
void updateEduStateCd(VEEduAplctVO vEEduAplctVO);
void updateAplctEmail(VEEduAplctVO vEEduAplctVO);
List<VEEduAplctVO> selectTrgtList(VEEduAplctVO paramVO);
List<VEEduAplctVO> selectTrgtList4Cmplt(VEEduAplctVO paramVO);

View File

@ -254,6 +254,10 @@ public class VEEduMIXDAO extends EgovAbstractDAO {
update("VEEduMIXDAO.updateEduStateCd", paramVO);
}
public void updateAplctEmail(VEEduAplctVO paramVO) {
update("VEEduMIXDAO.updateAplctEmail", paramVO);
}
public void updateCnclStatus(VEEduAplctVO vEEduAplctVO) {
update("VEEduMIXDAO.updateCnclStatus", vEEduAplctVO);
}

View File

@ -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{
return vEEduMIXDAO.selectExprnHstryPagingList(paramVO);
}

View File

@ -1373,6 +1373,57 @@ public class CndtnPrcsInfoMngController {
}
/**
* @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
* @author : 이호영

View File

@ -4472,6 +4472,7 @@
, D.ADDR AS iAddr
, A.EDU_PRSNL AS eduPrsnl
, A.schol_instt_nm AS scholInsttNm
, A.chrg_nm AS searchChrgNm
, A.edu_place AS eduPlace
, A.edu_place_cd AS eduPlaceCd
, A.INSTT_NM AS InsttNm
@ -7811,6 +7812,18 @@ VALUES
</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">
/* 임시.*NOT_SQL_LOG.* VEEduMIXDAO.selectExprnPagingList */
SELECT

View File

@ -99,6 +99,37 @@
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){
@ -479,6 +510,10 @@
<input type="hidden" name="userId" id="userId"/>
<input type="hidden" name="rprtFileType" id="rprtFileType"/>
</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">
<input type="hidden" name="prcsAplctPrdOrd" id="prcsAplctPrdOrd" value="<c:out value='${vEPrcsDetailVO.prcsAplctPrdOrd}' />"/>
<input type="hidden" name="aplctStateCd" id="aplctStateCd"/>
@ -734,12 +769,12 @@
<col style="width: 50px">
<col style="width: 70px">
<col style="width: 210px;">
<col style="width: 150px;">
<col style="width: 130px;">
<col style="width: auto">
<col style="width: 150px;">
<col style="width: 130px;">
<col style="width: 110px;">
<col style="width: 210px;">
<col style="width: 310px;">
<col style="width: 250px;">
<%-- <col style="width: 140px;"> --%>
</colgroup>
@ -781,7 +816,11 @@
<c:out value="${list.DBirth}"/>
</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>
<c:out value="${list.phone}"/>

View File

@ -777,7 +777,8 @@
viewer.hideToolbarItem(["save"]);
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/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+']');
}
}