diff --git a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/web/CndtnTrgtMngController.java b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/web/CndtnTrgtMngController.java index a2f878c3..10fffa86 100644 --- a/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/web/CndtnTrgtMngController.java +++ b/src/main/java/kcc/ve/oprtn/cndtnSspnIdtmt/trgtMng/web/CndtnTrgtMngController.java @@ -890,9 +890,8 @@ public class CndtnTrgtMngController { SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기 - + //현재 등록자 정보 CndtnTrgtMngVO cndtnTrgtInfo = cndtnTrgtInfoMngService.selectDetail(cndtnTrgtInfoMngVO); - cndtnTrgtInfo = egovCryptoUtil.decryptCndtnTrgtMngVOInfo(cndtnTrgtInfo); @@ -907,6 +906,7 @@ public class CndtnTrgtMngController { //병합대상자 검색 + cndtnTrgtInfoMngVO.setEduStateCd(""); List cndtnTrgtInfoMngVOList = this._getMergeSearchList(model, cndtnTrgtInfoMngVO); //복호화 @@ -1372,7 +1372,7 @@ public class CndtnTrgtMngController { LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기 - try { + try { // 교육 신청 테이블에 신청자 상태값 update // vEAPrcsAplctPrdInstrAsgnmService.udpateAprvlCdEduAplct(vEPrcsDetailVO); cndtnTrgtInfoMngService.updateTrgtDuplAjax(cndtnTrgtInfoMngVO); @@ -2170,7 +2170,7 @@ public class CndtnTrgtMngController { //병합 대상자 검색 조건 추가 String selectCondition = " AND a.prcs_aplct_prd_ord_cmplt IS NULL " //이미 병합 안된 사람 - + " AND 0>=(SELECT count(*) FROM vea_sspn_idmt_trgt WHERE prcs_aplct_prd_ord_cmplt=a.sspn_idtmt_trgt_ord) " //소속 병합이 없어야 함 +// + " AND 0>=(SELECT count(*) FROM vea_sspn_idmt_trgt WHERE prcs_aplct_prd_ord_cmplt=a.sspn_idtmt_trgt_ord) " //소속 병합이 없어야 함 + " AND a.sspn_idtmt_trgt_ord!='"+p_cndtnTrgtInfoMngVO.getSspnIdtmtTrgtOrd()+"' "; //본인 제외 p_cndtnTrgtInfoMngVO.setSearchQuery(selectCondition); diff --git a/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml index b00c9095..44e44938 100644 --- a/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Tibero.xml @@ -292,7 +292,8 @@ UPDATE SET - prcs_aplct_prd_ord_cmplt = #prcsAplctPrdOrdCmplt# + prcs_aplct_prd_ord_cmplt = #sspnIdtmtTrgtOrd# + , edu_state_cd = #eduStateCd# @@ -308,12 +309,14 @@ , edu_aplct_ord = #eduAplctOrd# - + + + WHERE SSPN_IDTMT_TRGT_ORD = #prcsAplctPrdOrdCmplt# - WHERE SSPN_IDTMT_TRGT_ORD IN - - #sspnIdtmtTrgtOrdList[]# - + + + + diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/popup/duplChkPopup.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/popup/duplChkPopup.jsp index 57f90fab..d6bda28d 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/popup/duplChkPopup.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/popup/duplChkPopup.jsp @@ -92,19 +92,30 @@ var sspnIdtmtTrgtOrdList = []; // "chk" 이름을 가진 체크박스가 체크된 항목들을 순회 + /* $("input[name='chk']:checked").each(function() { var sspnIdtmtTrgtOrd = $(this).val(); sspnIdtmtTrgtOrdList.push(sspnIdtmtTrgtOrd); }); + */ + var sspnIdtmtTrgtOrd = $("input[name='chk']:checked").val(); // 선택된 항목이 없으면 경고 메시지를 표시하고 함수를 종료 + /* if (sspnIdtmtTrgtOrdList.length === 0) { alert("선택된 항목이 없습니다. 선택 후 다시 시도하세요."); return false; } + */ + if (sspnIdtmtTrgtOrd == '') { + alert("선택된 항목이 없습니다. 선택 후 다시 시도하세요."); + return false; + } + var dataToSend = { - "sspnIdtmtTrgtOrdList": sspnIdtmtTrgtOrdList + //"sspnIdtmtTrgtOrdList": sspnIdtmtTrgtOrdList + "sspnIdtmtTrgtOrd": sspnIdtmtTrgtOrd //radio 값으로 하나만 존재 //, "eduStateCd" : "20" //, "prcsAplctPrdOrdCmplt" : $('#prcsAplctPrdOrdCmplt').val() , "prcsAplctPrdOrdCmplt" : $('#sspnIdtmtTrgtOrd').val() @@ -115,7 +126,7 @@ // var url = ""; var url = ""; - if(!confirm("병합처리 진행하시겠습니까?")){ + if(!confirm("현재 등록 대상자를 선택하신 기존 대상자 밑으로 병합처리 진행하시겠습니까?")){ return false; } // AJAX 호출을 통해 서버에 데이터 전송 @@ -127,10 +138,10 @@ dataType:'json', success:function(returnData){ if(returnData.result == "success"){ - alert("변경 처리 되었습니다."); + alert("병합 처리 되었습니다."); window.location.reload(); }else{ - alert("변경 중 오류가 발생하였습니다."); + alert("병합 중 오류가 발생하였습니다."); } }, error: function(jqXHR, textStatus, errorThrown) { @@ -159,7 +170,149 @@
-

기준 대상자 정보

+

기존 대상자 목록(기준)

+
+
+ + <%--
+
+
+

병합 대상자 검색

+
+
+ + +
+
+
--%> + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- ');" style="cursor:pointer;"> --%> + + <%-- + + + + + + + + + + + <%-- --%> + + + + + + + + +
의뢰일사건번호관할청생년월일성명성별의뢰번호의뢰상태교육상태주소검사명
');" style="cursor:pointer;"> --%> + <%-- --%> + + + + + + + + + + + + + <%-- --%> + + + 형제 + + + + + + + + + + + + + + + + + + <%-- ${fn:length(fullAddr)> 5 ? fn:substring(fullAddr, 0, 5).concat('...') : ''} --%> + + +
+
+ + +<%-- --%> + + + + +
+
+ + + + +
+
+

현재 등록 대상자 정보

@@ -263,146 +416,7 @@
- - - -
-
-
-
-
- - - -
-
-

병합 대상자 목록

-
-
- - <%--
-
-
-

병합 대상자 검색

-
-
- - -
-
-
--%> - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <%-- ');" style="cursor:pointer;"> --%> - - <%-- - - - - - - - - - - - <%-- --%> - - - - - - - - -
의뢰일사건번호관할청생년월일성명성별의뢰번호의뢰상태교육상태주소검사명
');" style="cursor:pointer;"> --%> - <%-- --%> - - - - - - - - - - - - - <%-- --%> - - - 형제 - - - - - - - - - - - - - - - - - - <%-- ${fn:length(fullAddr)> 5 ? fn:substring(fullAddr, 0, 5).concat('...') : ''} --%> - - -
-
- - -<%-- --%> - - - -
-
-
-
- +
@@ -411,6 +425,7 @@
+