2024-03-14 11:22 기소 유예 수정 사항 적용
This commit is contained in:
parent
485796c7e3
commit
91d2bec2b9
@ -54,7 +54,14 @@ public interface VEPrcsAplctPrdService {
|
||||
Map<String, Object> findAllDashboardCnt(VEPrcsDetailVO vEPrcsDetailVO);
|
||||
|
||||
VEPrcsDetailVO selectDetailByOrd(VEPrcsDetailVO vEPrcsDetailVO) throws Exception;
|
||||
|
||||
|
||||
//신청정보-기소유예/기반강화
|
||||
VEPrcsDetailVO selectAplctInfo(VEPrcsDetailVO vEPrcsDetailVO) throws Exception;
|
||||
|
||||
//사용자 취소 신청 처리
|
||||
int updateStatusChange4User(VEPrcsDetailVO vEPrcsDetailVO) throws Exception;
|
||||
|
||||
|
||||
void updateOneColumn(VEPrcsDetailVO vEPrcsDetailVO) throws Exception;
|
||||
|
||||
VEPrcsDetailVO findByCnclInfo(VEPrcsDetailVO vEPrcsDetailVO);
|
||||
@ -64,6 +71,9 @@ public interface VEPrcsAplctPrdService {
|
||||
VEPrcsDetailVO selectEtc(String prcsAplctPrdOrd);
|
||||
|
||||
void updateEtc(VEPrcsDetailVO vEPrcsDetailVO);
|
||||
|
||||
//vea_aplct_detail_info 테이블의 sspn_idtmt_trgt_ord 값을 update 한다.
|
||||
void updateSspnIdtmtTrgt(VEPrcsDetailVO vEPrcsDetailVO);
|
||||
|
||||
List<VEPrcsDetailVO> selectSchduleManagerList(VEPrcsDetailVO vEPrcsDetailVO);
|
||||
|
||||
|
||||
@ -221,6 +221,22 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable {
|
||||
*/
|
||||
private String color;
|
||||
|
||||
/*
|
||||
private String ddlnCd; //교육과정상태 - VEA004
|
||||
private String aprvlCd; //교육신청상태 - VE0003
|
||||
private String aplctStateCd; //신청진행상태 - VEA003
|
||||
|
||||
private String reqStateCd; //의뢰상태 - VEA005
|
||||
private String eduStateCd; //교육상태 - VEA002
|
||||
private String eduAplctOrd; //교육신청순번
|
||||
private String prcsAplctPrdOrd; //교육과정순번
|
||||
private String sspnIdtmtTrgtOrd; //기소대상자순번
|
||||
*/
|
||||
private String reqStateCd; //의뢰상태 - VEA005
|
||||
|
||||
private String reqNo; //요청번호 - excel 참고
|
||||
|
||||
|
||||
public String getEduPrcsOrd() {
|
||||
return eduPrcsOrd;
|
||||
}
|
||||
@ -1061,6 +1077,18 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable {
|
||||
public void setColor(String color) {
|
||||
this.color = color;
|
||||
}
|
||||
public String getReqStateCd() {
|
||||
return reqStateCd;
|
||||
}
|
||||
public void setReqStateCd(String reqStateCd) {
|
||||
this.reqStateCd = reqStateCd;
|
||||
}
|
||||
public String getReqNo() {
|
||||
return reqNo;
|
||||
}
|
||||
public void setReqNo(String reqNo) {
|
||||
this.reqNo = reqNo;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -125,6 +125,10 @@ public class VEPrcsAplctPrdDAO extends EgovAbstractDAO {
|
||||
return (VEPrcsDetailVO) select("VEPrcsAplctPrdDAO.selectDetailByOrd", vEPrcsDetailVO);
|
||||
}
|
||||
|
||||
public VEPrcsDetailVO selectAplctInfo(VEPrcsDetailVO vEPrcsDetailVO) throws Exception {
|
||||
return (VEPrcsDetailVO) select("VEPrcsAplctPrdDAO.selectAplctInfo", vEPrcsDetailVO);
|
||||
}
|
||||
|
||||
public VEPrcsDetailVO findByCnclInfo(VEPrcsDetailVO paramVO) {
|
||||
return (VEPrcsDetailVO) select("VEPrcsAplctPrdDAO.findByCnclInfo", paramVO);
|
||||
}
|
||||
@ -140,6 +144,10 @@ public class VEPrcsAplctPrdDAO extends EgovAbstractDAO {
|
||||
public void updateEtc(VEPrcsDetailVO vEPrcsDetailVO) {
|
||||
update("VEPrcsAplctPrdDAO.updateEtc", vEPrcsDetailVO);
|
||||
}
|
||||
|
||||
public void updateSspnIdtmtTrgt(VEPrcsDetailVO vEPrcsDetailVO) {
|
||||
update("VEPrcsAplctPrdDAO.updateSspnIdtmtTrgt", vEPrcsDetailVO);
|
||||
}
|
||||
|
||||
public List<VEPrcsDetailVO> selectSchduleManagerList(VEPrcsDetailVO vEPrcsDetailVO) {
|
||||
return (List<VEPrcsDetailVO>) list("VEPrcsAplctPrdDAO.selectSchduleManagerList", vEPrcsDetailVO);
|
||||
|
||||
@ -126,6 +126,10 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService {
|
||||
return vEPrcsAplctPrdDAO.selectDetailByOrd(vEPrcsDetailVO);
|
||||
}
|
||||
|
||||
public VEPrcsDetailVO selectAplctInfo(VEPrcsDetailVO vEPrcsDetailVO) throws Exception {
|
||||
return vEPrcsAplctPrdDAO.selectAplctInfo(vEPrcsDetailVO);
|
||||
}
|
||||
|
||||
public void updateOneColumn(VEPrcsDetailVO vEPrcsDetailVO) throws Exception {
|
||||
vEPrcsAplctPrdDAO.update(vEPrcsDetailVO);
|
||||
}
|
||||
@ -149,6 +153,11 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService {
|
||||
vEPrcsAplctPrdDAO.updateEtc(vEPrcsDetailVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateSspnIdtmtTrgt(VEPrcsDetailVO vEPrcsDetailVO) {
|
||||
vEPrcsAplctPrdDAO.updateSspnIdtmtTrgt(vEPrcsDetailVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<VEPrcsDetailVO> selectSchduleManagerList(VEPrcsDetailVO vEPrcsDetailVO) {
|
||||
return vEPrcsAplctPrdDAO.selectSchduleManagerList(vEPrcsDetailVO);
|
||||
@ -163,4 +172,11 @@ public class VEPrcsAplctPrdServiceImpl implements VEPrcsAplctPrdService {
|
||||
public int memoUpdate(VEPrcsDetailVO vEPrcsDetailVO) throws Exception {
|
||||
return vEPrcsAplctPrdDAO.memoUpdate(vEPrcsDetailVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateStatusChange4User(VEPrcsDetailVO vEPrcsDetailVO) throws Exception {
|
||||
return 1;
|
||||
//return vEPrcsAplctPrdDAO.updateStatusChange4User(vEPrcsDetailVO);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1982,6 +1982,14 @@ public class CndtnPrcsInfoMngController {
|
||||
|
||||
//로그인 처리====================================
|
||||
|
||||
|
||||
//사전처리 작업 시작====================================
|
||||
//vea_aplct_detail_info 테이블에 대상자 순번 값을 넣어서 신청자가 어떤 대상자인지 매핑시킨다.
|
||||
vEPrcsAplctPrdService.updateSspnIdtmtTrgt(vEPrcsDetailVO);
|
||||
//사전처리 작업 끝====================================
|
||||
|
||||
|
||||
|
||||
//1.pageing step1
|
||||
PaginationInfo paginationInfo = this.setPagingStep1(vEPrcsDetailVO);
|
||||
|
||||
|
||||
@ -166,7 +166,32 @@
|
||||
WHERE PRCS_APLCT_PRD_ORD = #prcsAplctPrdOrd#
|
||||
|
||||
</update>
|
||||
|
||||
|
||||
<update id="VEPrcsAplctPrdDAO.updateSspnIdtmtTrgt" parameterClass="VEPrcsDetailVO">
|
||||
/* VEPrcsAplctPrdDAO.updateSspnIdtmtTrgt */
|
||||
|
||||
UPDATE /*+ bypass_ujvc */
|
||||
(
|
||||
SELECT a0.SSPN_IDTMT_TRGT_ORD
|
||||
, b0.SSPN_IDTMT_TRGT_ORD AS NEW_SSPN_IDTMT_TRGT_ORD
|
||||
|
||||
FROM vea_aplct_detail_info a0
|
||||
,(
|
||||
SELECT b.USER_ID, b.EDU_APLCT_ORD , c.SSPN_IDTMT_TRGT_ORD
|
||||
FROM vea_aplct_detail_info a
|
||||
, ve_edu_aplct b
|
||||
, vea_sspn_idmt_trgt c
|
||||
WHERE a.sspn_idtmt_trgt_ord IS NULL
|
||||
AND a.EDU_APLCT_ORD =b.EDU_APLCT_ORD
|
||||
AND b.EDU_APLCT_ORD =c.EDU_APLCT_ORD
|
||||
)b0
|
||||
WHERE a0.EDU_APLCT_ORD =b0.EDU_APLCT_ORD
|
||||
AND b0.SSPN_IDTMT_TRGT_ORD IS NOT NULL
|
||||
)aa0
|
||||
SET aa0.SSPN_IDTMT_TRGT_ORD = aa0.NEW_SSPN_IDTMT_TRGT_ORD
|
||||
|
||||
</update>
|
||||
|
||||
<!-- 강사 정보 R -->
|
||||
<select id="VEPrcsAplctPrdDAO.selectDetail" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
||||
/* VEPrcsAplctPrdDAO.selectDetail */
|
||||
@ -1538,6 +1563,33 @@
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
<select id="VEPrcsAplctPrdDAO.selectAplctInfo" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
||||
/* VEPrcsAplctPrdDAO.selectAplctInfo */
|
||||
|
||||
SELECT
|
||||
a.DDLN_CD AS ddlnCd
|
||||
, b.aplct_state_cd AS aplctStateCd
|
||||
, c.APRVL_CD AS aprvlCd
|
||||
, d.REQ_STATE_CD AS reqStateCd
|
||||
, d.EDU_STATE_CD AS eduStateCd
|
||||
, d.EDU_APLCT_ORD AS eduAplctOrd
|
||||
, a.PRCS_APLCT_PRD_ORD AS prcsAplctPrdOrd
|
||||
, d.sspn_idtmt_trgt_ord AS sspnIdtmtTrgtOrd
|
||||
|
||||
FROM ve_prcs_aplct_prd a
|
||||
, vea_aplct_detail_info b
|
||||
, ve_edu_aplct c
|
||||
LEFT OUTER JOIN vea_sspn_idmt_trgt d
|
||||
on(c.EDU_APLCT_ORD=d.EDU_APLCT_ORD)
|
||||
|
||||
WHERE 1=1
|
||||
AND a.PRCS_APLCT_PRD_ORD =b.PRCS_APLCT_PRD_ORD
|
||||
AND b.EDU_APLCT_ORD =c.EDU_APLCT_ORD
|
||||
AND c.edu_aplct_ord=#eduAplctOrd#
|
||||
AND a.prcs_aplct_prd_ord=#prcsAplctPrdOrd#
|
||||
|
||||
</select>
|
||||
|
||||
<select id="VEPrcsAplctPrdDAO.findByCnclInfo" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
||||
/* VEPrcsAplctPrdDAO.findByCnclInfo */
|
||||
SELECT
|
||||
|
||||
@ -100,6 +100,11 @@
|
||||
|
||||
function fncSave(){
|
||||
|
||||
if ($('#prcsCn').val().length>1000){
|
||||
alert("상세교육과정은 1000자 까지만 저장가능합니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
var data = new FormData(document.getElementById("createForm"));
|
||||
if(confirm("저장하시겠습니까?")){
|
||||
var url = "${pageContext.request.contextPath}/kccadr/oprtn/cndtnSspnIdtmt/cndtnEduPrcsAplctMngRegAjax.do";
|
||||
@ -201,7 +206,7 @@
|
||||
<tr>
|
||||
<th scope="row">과정명</th>
|
||||
<td>
|
||||
<input type="text" style="width:100%;" name="prcsNm"/>
|
||||
<input type="text" style="width:100%;" name="prcsNm" maxLength="30"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@ -516,11 +516,13 @@ $(document).ready(function(){
|
||||
ve_edu_aplct
|
||||
aprvl_cd - 교육신청에 대한 상태
|
||||
10 요청
|
||||
100 찜하기
|
||||
120 선정완료
|
||||
140 선정취소
|
||||
20 승인
|
||||
230 대기
|
||||
30 반려
|
||||
35 취소요청
|
||||
40 취소
|
||||
60 교육확정
|
||||
70 수정요청
|
||||
|
||||
Loading…
Reference in New Issue
Block a user