diff --git a/src/main/java/seed/com/gtm/base/GwBaseController.java b/src/main/java/seed/com/gtm/base/GwBaseController.java index d8f4da48..e2ccf707 100644 --- a/src/main/java/seed/com/gtm/base/GwBaseController.java +++ b/src/main/java/seed/com/gtm/base/GwBaseController.java @@ -5292,6 +5292,8 @@ v_ret = this.receiverHeader(); params.put("statePro", "0402000000"); params.put("sql", "nanumMasterUpdt1"); bservice.update(params); + /*[조정원]사건착수보고서 그룹웨어 결재 완료시*/ + }else if("5211000000".equals(emap.get("codeNo")) || "5212000000".equals(emap.get("codeNo")) || "5311000000".equals(emap.get("codeNo")) || "5312000000".equals(emap.get("codeNo")) || "5411000000".equals(emap.get("codeNo")) || "5412000000".equals(emap.get("codeNo")) || @@ -5321,6 +5323,10 @@ v_ret = this.receiverHeader(); ){ params.put("sql", "nanumMasterEndDt2"); bservice.update(params); + /*[조정원]종료보고서/조사보고서 결재 완료시 + *5?11000000 = 종료보고서 + *5?12000000 = 조사보고서 + */ } if(emap2.get("mediationEndDt") == null || SeedUtils.setReplaceNull(emap2.get("mediationEndDt")).equals("")){ @@ -5400,6 +5406,8 @@ v_ret = this.receiverHeader(); params.put("caseNo", emap.get("caseNo")); params.put("sql", "nanumMasterEndUpdt"); bservice.update(params); + /*[조정원]당사자 통지문서 결재 완료시*/ + }else if("5204000000".equals(emap.get("codeNo")) || "5304000000".equals(emap.get("codeNo")) || "5404000000".equals(emap.get("codeNo")) || "5504000000".equals(emap.get("codeNo")) || "5604000000".equals(emap.get("codeNo")) || "5209000000".equals(emap.get("codeNo")) @@ -5416,7 +5424,13 @@ v_ret = this.receiverHeader(); params.put("memberId", "nanumCallBack"); params.put("sql", "trublprocessmngDataRequest"); bservice.insert(params); - + /*[조정원]보완요구공문 그룹웨어 결재 완료시 + * 신청인 or 피신청인 선택 후 기안하는 문서들은 + * 첫번째에 해당하는 대상에 대해서만 콜백이 이루어짐. + * 우선 첫번째 대상에게만 알림 가도록 처리. + * 기존에는 대상을 5명까지만 등록하였지만, 999명으로 바뀌면서 + * 6번 대상부터는 모두 1번 대상과 동일한 codeNo 사용. + * */ }else if("5205000000".equals(emap.get("codeNo")) || "5305000000".equals(emap.get("codeNo")) || "5405000000".equals(emap.get("codeNo")) || "5505000000".equals(emap.get("codeNo")) || "5605000000".equals(emap.get("codeNo")) || "5210000000".equals(emap.get("codeNo")) @@ -5446,6 +5460,8 @@ v_ret = this.receiverHeader(); params.put("memberId", "nanumCallBack"); params.put("sql", "trublprocessmngAtentRequest"); bservice.insert(params); + /*[조정원]출석요구공문 그룹웨어 결재 완료시 + * 타겟 컬럼은 있지만 미사용*/ } //}else if("returned".equals(params.get("status"))){ //deleted 로 변경 }else if("deleted".equals(params.get("status"))){ diff --git a/src/main/java/seed/com/user/mediation/WebMediationController.java b/src/main/java/seed/com/user/mediation/WebMediationController.java index a58bcece..4e3d0171 100644 --- a/src/main/java/seed/com/user/mediation/WebMediationController.java +++ b/src/main/java/seed/com/user/mediation/WebMediationController.java @@ -4017,10 +4017,13 @@ public class WebMediationController { //접수마스터 UPDATE service.rceptmstUpdate(paramMap); - //접수마스터 배정(부원장 : 0000, 실장 : 유형별 부서) + if ("1602000000".equals(paramMap.get("requestCheck"))) { + //접수마스터 배정(부원장 : 0000, 실장 : 유형별 부서) this.service.asSignUpdate(paramMap); this.service.deptConfirmUpdate(paramMap); + + /*[민원인]온라인 분쟁조정시스템 조정신청 완료시*/ } // 사건현황, 협의회별 상세 현황 INSERT diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/trublreqstmng/trublreqstmng_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/trublreqstmng/trublreqstmng_sql.xml index 33c44dc6..7a9f91be 100644 --- a/src/main/resources/egovframework/sqlmap/config/mappers/trublreqstmng/trublreqstmng_sql.xml +++ b/src/main/resources/egovframework/sqlmap/config/mappers/trublreqstmng/trublreqstmng_sql.xml @@ -342,7 +342,9 @@ ELSE TO_CHAR(SYSDATE,'YYYYMMDD') || '-' || '001' END AS RCEPT_NO FROM C_RCEPTMST - WHERE (SELECT MAX(SUBSTR(RCEPT_NO,1,8)) FROM C_RCEPTMST) = SUBSTR(RCEPT_NO,1,8) + INSERT INTO C_RCEPTMST( RCEPT_NO,