2024-03-18 15:55 기소유예 교육확정까지 작업
This commit is contained in:
parent
0f43b797ee
commit
0045754f04
@ -84,4 +84,7 @@ public interface VEPrcsAplctPrdService {
|
|||||||
List<VEPrcsDetailVO> selectCfnPagingList4Fndth(VEPrcsDetailVO vEPrcsDetailVO) throws Exception;
|
List<VEPrcsDetailVO> selectCfnPagingList4Fndth(VEPrcsDetailVO vEPrcsDetailVO) throws Exception;
|
||||||
|
|
||||||
int memoUpdate(VEPrcsDetailVO vEPrcsDetailVO) throws Exception;
|
int memoUpdate(VEPrcsDetailVO vEPrcsDetailVO) throws Exception;
|
||||||
|
|
||||||
|
//교육확정상태 대상자 리스트 가져오기
|
||||||
|
List<VEPrcsDetailVO> selectTrgtList4_60(VEPrcsDetailVO vEPrcsDetailVO) throws Exception;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -161,4 +161,8 @@ public class VEPrcsAplctPrdDAO extends EgovAbstractDAO {
|
|||||||
return update("VEPrcsAplctPrdDAO.memoUpdate", vEPrcsDetailVO);
|
return update("VEPrcsAplctPrdDAO.memoUpdate", vEPrcsDetailVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<VEPrcsDetailVO> selectTrgtList4_60(VEPrcsDetailVO vEPrcsDetailVO) {
|
||||||
|
return (List<VEPrcsDetailVO>) list("VEPrcsAplctPrdDAO.selectTrgtList4_60", vEPrcsDetailVO);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -224,6 +224,23 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService {
|
|||||||
vEPrcsMIXDAO.updateAplctDetailInfo(vEPrcsDetailVO);
|
vEPrcsMIXDAO.updateAplctDetailInfo(vEPrcsDetailVO);
|
||||||
vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
|
vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
|
||||||
|
|
||||||
|
}else if ("6".equals(vEPrcsDetailVO.getReqNo())) {
|
||||||
|
//교육확정
|
||||||
|
//ve_prcs_aplct_prd : 처리 없음(앞에서 처리)
|
||||||
|
//ve_edu_aplct : update aprvl_cd=60
|
||||||
|
//vea_aplct_detail_info : 처리 없음
|
||||||
|
//vea_sspn_idmt_trgt : update edu_state_cd=30,req_state_cd=20
|
||||||
|
|
||||||
|
VEEduAplctVO vEEduAplctVO = new VEEduAplctVO();
|
||||||
|
vEEduAplctVO.setEduAplctOrd(vEPrcsDetailVO.getEduAplctOrd());
|
||||||
|
|
||||||
|
//vEPrcsAplctPrdDAO.delete(vEPrcsDetailVO);
|
||||||
|
|
||||||
|
//vEEduAplctDAO.delete(vEEduAplctVO);
|
||||||
|
vEEduAplctDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
|
||||||
|
//vEPrcsMIXDAO.updateAplctDetailInfo(vEPrcsDetailVO);
|
||||||
|
vEPrcsMIXDAO.updateSspnIdmtTrgtCancelNew(vEPrcsDetailVO);
|
||||||
|
|
||||||
}else if ("6-1".equals(vEPrcsDetailVO.getReqNo())) {
|
}else if ("6-1".equals(vEPrcsDetailVO.getReqNo())) {
|
||||||
//대상자 교육신청후 교육 취소 시 처리
|
//대상자 교육신청후 교육 취소 시 처리
|
||||||
//ve_prcs_aplct_prd : 처리 없음
|
//ve_prcs_aplct_prd : 처리 없음
|
||||||
@ -247,4 +264,10 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService {
|
|||||||
//return vEPrcsAplctPrdDAO.updateStatusChange4User(vEPrcsDetailVO);
|
//return vEPrcsAplctPrdDAO.updateStatusChange4User(vEPrcsDetailVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<VEPrcsDetailVO> selectTrgtList4_60(VEPrcsDetailVO paramVO) throws Exception{
|
||||||
|
return vEPrcsAplctPrdDAO.selectTrgtList4_60(paramVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -942,8 +942,47 @@ public class CndtnPrcsInfoMngController {
|
|||||||
//vEPrcsDetailVO.setUseYn("Y");
|
//vEPrcsDetailVO.setUseYn("Y");
|
||||||
vEPrcsDetailVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id
|
vEPrcsDetailVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id
|
||||||
|
|
||||||
|
//교육과정 상태 업데이트
|
||||||
vEPrcsAplctPrdService.updateOneColumn(vEPrcsDetailVO);
|
vEPrcsAplctPrdService.updateOneColumn(vEPrcsDetailVO);
|
||||||
|
|
||||||
|
//신청 상태 와 대상자 상태 업데이트
|
||||||
|
List<VEPrcsDetailVO> vEPrcsDetailVOList = vEPrcsAplctPrdService.selectTrgtList4_60(vEPrcsDetailVO);
|
||||||
|
|
||||||
|
for (int i=0;i<vEPrcsDetailVOList.size();i++) {
|
||||||
|
//결과보고서 제출 알림
|
||||||
|
try {
|
||||||
|
//신청 상태 정보를 가져온다.
|
||||||
|
vEPrcsDetailVO.setEduAplctOrd(vEPrcsDetailVOList.get(i).getEduAplctOrd());
|
||||||
|
VEPrcsDetailVO vEPrcsAplctVO = vEPrcsAplctPrdService.selectAplctInfo(vEPrcsDetailVO);
|
||||||
|
|
||||||
|
if (vEPrcsAplctVO==null) {
|
||||||
|
modelAndView.addObject("result", "fail");
|
||||||
|
return modelAndView;
|
||||||
|
}
|
||||||
|
|
||||||
|
vEPrcsAplctVO.setReqNo("6");
|
||||||
|
|
||||||
|
//수정자 정보
|
||||||
|
vEPrcsAplctVO.setLastUpdusrId(loginVO.getUniqId());
|
||||||
|
|
||||||
|
System.out.println("vEPrcsAplctVO.getReqNo()");
|
||||||
|
System.out.println(vEPrcsAplctVO.getReqNo());
|
||||||
|
System.out.println(vEPrcsAplctVO.getReqNo());
|
||||||
|
|
||||||
|
int i_ret = 0;
|
||||||
|
try {
|
||||||
|
i_ret = vEPrcsAplctPrdService.updateStatusChange4User(vEPrcsAplctVO);
|
||||||
|
|
||||||
|
}catch(Exception ex) {
|
||||||
|
System.out.println(ex.toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if ("20".equals(vEPrcsDetailVO.getDdlnCd())) {
|
if ("20".equals(vEPrcsDetailVO.getDdlnCd())) {
|
||||||
//알림 교육확정
|
//알림 교육확정
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -1057,6 +1057,12 @@
|
|||||||
|
|
||||||
</isEqual>
|
</isEqual>
|
||||||
|
|
||||||
|
<isEqual property="reqNo" compareValue="6">
|
||||||
|
/* 확정 후 취소 요청 edu_state_cd=30,req_state_cd=20 */
|
||||||
|
, aprvl_cd = '60'
|
||||||
|
|
||||||
|
</isEqual>
|
||||||
|
|
||||||
<isEqual property="reqNo" compareValue="6-1">
|
<isEqual property="reqNo" compareValue="6-1">
|
||||||
/* 확정 후 취소 요청 edu_state_cd=30,req_state_cd=20 */
|
/* 확정 후 취소 요청 edu_state_cd=30,req_state_cd=20 */
|
||||||
, aprvl_cd = '35'
|
, aprvl_cd = '35'
|
||||||
|
|||||||
@ -1665,4 +1665,19 @@
|
|||||||
prcs_aplct_prd_ord = #prcsAplctPrdOrd#
|
prcs_aplct_prd_ord = #prcsAplctPrdOrd#
|
||||||
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<select id="VEPrcsAplctPrdDAO.selectTrgtList4_60" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
||||||
|
/* VEPrcsAplctPrdDAO.selectTrgtList4_60 */
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
edu_aplct_ord AS eduAplctOrd
|
||||||
|
, APRVL_CD AS aprvlCd
|
||||||
|
, rnds_ord AS rndsOrd
|
||||||
|
FROM ve_edu_aplct
|
||||||
|
WHERE prcs_ord=#prcsAplctPrdOrd#
|
||||||
|
AND aprvl_cd='20'
|
||||||
|
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
</sqlMap>
|
</sqlMap>
|
||||||
|
|||||||
@ -586,7 +586,7 @@
|
|||||||
|
|
||||||
<!-- 대상자 취소시 대상자 테이블 정보 수정 -->
|
<!-- 대상자 취소시 대상자 테이블 정보 수정 -->
|
||||||
<update id="VEPrcsDAO.updateSspnIdmtTrgtCancelNew" parameterClass="VEPrcsDetailVO">
|
<update id="VEPrcsDAO.updateSspnIdmtTrgtCancelNew" parameterClass="VEPrcsDetailVO">
|
||||||
/* VEPrcsDAO.updateCancelNew */
|
/* VEPrcsDAO.updateSspnIdmtTrgtCancelNew */
|
||||||
UPDATE
|
UPDATE
|
||||||
vea_sspn_idmt_trgt
|
vea_sspn_idmt_trgt
|
||||||
SET
|
SET
|
||||||
@ -609,6 +609,12 @@
|
|||||||
, prcs_aplct_prd_ord_cmplt = NULL
|
, prcs_aplct_prd_ord_cmplt = NULL
|
||||||
</isEqual>
|
</isEqual>
|
||||||
|
|
||||||
|
<isEqual property="reqNo" compareValue="6">
|
||||||
|
/* 확정 후 취소 요청 edu_state_cd=30,req_state_cd=20 */
|
||||||
|
, edu_state_cd = '30'
|
||||||
|
, req_state_cd = '20'
|
||||||
|
</isEqual>
|
||||||
|
|
||||||
<isEqual property="reqNo" compareValue="6-1">
|
<isEqual property="reqNo" compareValue="6-1">
|
||||||
/* 확정 후 취소 요청 edu_state_cd=30,req_state_cd=20 */
|
/* 확정 후 취소 요청 edu_state_cd=30,req_state_cd=20 */
|
||||||
, edu_state_cd = '30'
|
, edu_state_cd = '30'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user