From 698ebbf17a9cca70304e32aeef463531a7a90d46 Mon Sep 17 00:00:00 2001 From: JIWOO Date: Mon, 16 Dec 2024 17:42:22 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EC=82=AC?= =?UTF-8?q?=EA=B1=B4=20=EC=8B=A0=EC=B2=AD=20=EC=8B=9C=20=ED=8C=80=EC=9E=A5?= =?UTF-8?q?=20=EB=8B=B4=EB=8B=B9=EC=9C=BC=EB=A1=9C=20=EB=B0=B0=EC=A0=95?= =?UTF-8?q?=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/seed/com/user/dao/MediationDao.java | 2 + .../seed/com/user/dao/MediationDaoImpl.java | 10 +++++ .../user/mediation/MediationController.java | 5 +++ .../com/user/mediation/MediationService.java | 8 ++++ .../mediation/WebMediationController.java | 5 +++ .../mappers/mediation/mediation_sql.xml | 25 +++++++++-- .../trublprocessmng/trublprocessmng_sql.xml | 45 ------------------- 7 files changed, 52 insertions(+), 48 deletions(-) diff --git a/src/main/java/seed/com/user/dao/MediationDao.java b/src/main/java/seed/com/user/dao/MediationDao.java index 4f73215d..0cc7124a 100644 --- a/src/main/java/seed/com/user/dao/MediationDao.java +++ b/src/main/java/seed/com/user/dao/MediationDao.java @@ -37,4 +37,6 @@ public interface MediationDao { public void commentUpdate(Map paramMap); public void commentCancel(Map paramMap); public Map selectCaseComment(Map paramMap); + public void asSignUpdate(Map paramMap); + public void deptConfirmUpdate(Map paramMap); } diff --git a/src/main/java/seed/com/user/dao/MediationDaoImpl.java b/src/main/java/seed/com/user/dao/MediationDaoImpl.java index 686bffd6..4413a86c 100644 --- a/src/main/java/seed/com/user/dao/MediationDaoImpl.java +++ b/src/main/java/seed/com/user/dao/MediationDaoImpl.java @@ -178,4 +178,14 @@ public class MediationDaoImpl implements MediationDao { public Map selectCaseComment(Map paramMap) { return sqlSession.selectOne("mediation.selectCaseComment", paramMap); } + + @Override + public void asSignUpdate(Map paramMap) { + sqlSession.update("mediation.asSignUpdate", paramMap); + } + + @Override + public void deptConfirmUpdate(Map paramMap) { + sqlSession.update("mediation.deptConfirmUpdate", paramMap); + } } diff --git a/src/main/java/seed/com/user/mediation/MediationController.java b/src/main/java/seed/com/user/mediation/MediationController.java index 46e782df..271baf2b 100644 --- a/src/main/java/seed/com/user/mediation/MediationController.java +++ b/src/main/java/seed/com/user/mediation/MediationController.java @@ -1489,6 +1489,11 @@ public class MediationController { log.error("CHECK ERROR:",e); } + //운영 소스에는 존재하는 배정 처리 소스(부원장 : 0000, 실장 : 유형에 맞는 부서 배정 처리) + /*if ("1602000000".equals(paramMap.get("requestCheck"))) { + this.service.asSignUpdate(paramMap); + this.service.deptConfirmUpdate(paramMap); + }*/ map.put("siteIdx", "case"); map.put("url", "/user/mypage/case/01/169/myMediationList.do"); diff --git a/src/main/java/seed/com/user/mediation/MediationService.java b/src/main/java/seed/com/user/mediation/MediationService.java index 5d7ea837..f03d3e36 100644 --- a/src/main/java/seed/com/user/mediation/MediationService.java +++ b/src/main/java/seed/com/user/mediation/MediationService.java @@ -144,4 +144,12 @@ public class MediationService { public Map selectCaseComment(Map paramMap){ return dao.selectCaseComment(paramMap); } + + public void asSignUpdate(Map paramMap) { + this.dao.asSignUpdate(paramMap); + } + + public void deptConfirmUpdate(Map paramMap) { + this.dao.deptConfirmUpdate(paramMap); + } } diff --git a/src/main/java/seed/com/user/mediation/WebMediationController.java b/src/main/java/seed/com/user/mediation/WebMediationController.java index ebaf9668..01b27d1a 100644 --- a/src/main/java/seed/com/user/mediation/WebMediationController.java +++ b/src/main/java/seed/com/user/mediation/WebMediationController.java @@ -4015,6 +4015,11 @@ public class WebMediationController { //접수마스터 UPDATE service.rceptmstUpdate(paramMap); + //접수마스터 배정(부원장 : 0000, 실장 : 유형별 부서) + if ("1602000000".equals(paramMap.get("requestCheck"))) { + this.service.asSignUpdate(paramMap); + this.service.deptConfirmUpdate(paramMap); + } // 사건현황, 협의회별 상세 현황 INSERT service.rceUpdate(paramMap); diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/mediation/mediation_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/mediation/mediation_sql.xml index 42bcbc4e..bf9d594b 100644 --- a/src/main/resources/egovframework/sqlmap/config/mappers/mediation/mediation_sql.xml +++ b/src/main/resources/egovframework/sqlmap/config/mappers/mediation/mediation_sql.xml @@ -371,10 +371,9 @@ FTC_CHECK = 'N', STATE = '0302000000', - PRESIDENT_ASSIGN = '0000', - PRESIDENT_ASSIGN_DT = SYSDATE, + CASE_DATE = SYSDATE, - REG_DT = SYSDATE + MOD_DT = SYSDATE WHERE RCEPT_NO = #{rceptNo} @@ -1415,4 +1414,24 @@ AND SEQ_NO = #{isSeq} + + + UPDATE C_RCEPTMST + SET STATE = '0302000000', + PRESIDENT_ASSIGN = '0000', + PRESIDENT_ASSIGN_DT = SYSDATE + + RCEPT_NO = #{rceptNo} + + + + + UPDATE C_RCEPTMST + SET + SCCHF_ASSIGN = #{presidentAssign}, + SCCHF_ASSIGN_DT = SYSDATE, + TIMHDER_ASSIGN = #{presidentAssign}, + TIMHDER_ASSIGN_DT = SYSDATE + WHERE RCEPT_NO = #{rceptNo} + \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml index 9a702a76..4a03ad43 100644 --- a/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml +++ b/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml @@ -186,51 +186,6 @@ AND A.DEL_YN = 'N' AND A.RCEPT_NO IS NOT NULL AND A.CASE_END = 'N' - - - /* 착수보고서 */ - AND A.STATE_PRO = '0401000000' - - AND 0>=(SELECT count(*) - FROM C_SANCTNHISTORY - WHERE case_no =a.CASE_NO - AND code_no like '5%01000000' - AND RESULT IS NOT null) - - /* 조사보고서 */ - AND A.STATE_PRO = '0404000000' - - AND A.MEDIATION_BIG IS NOT NULL - AND A.MEDIATION_SMALL IS NOT NULL - - AND 0>=(SELECT count(*) - FROM C_SANCTNHISTORY - WHERE case_no =a.CASE_NO - AND code_no like '5%12000000' - AND RESULT IS NOT null) - - - /* 종료보고서 */ - AND A.STATE_PRO = '0404000000' - - AND A.MEDIATION_BIG IS NOT NULL - AND A.MEDIATION_SMALL IS NOT NULL - AND A.MEDIATION_REQ_AMOUNT IS NOT NULL - AND A.MEDIATION_AMOUNT IS NOT NULL - AND A.FEE_MONEY IS NOT NULL - AND A.POST_MONEY IS NOT NULL - AND A.LAWYER_MONEY IS NOT NULL - AND A.COURT_MONEY IS NOT NULL - AND A.RESULT_MONEY IS NOT NULL - - AND 0>=(SELECT count(*) - FROM C_SANCTNHISTORY - WHERE case_no =a.CASE_NO - AND code_no like '5%11000000' - AND RESULT IS NOT null) - - -