diff --git a/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeService.java b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeService.java index a08d5bb5..1c4e6678 100644 --- a/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeService.java +++ b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeService.java @@ -17,6 +17,9 @@ public interface DisputeResolutionCommitteeService{ //분쟁위원조정 로그인체크 DisputeResolutionCommitteeAttendanceRateVO resolutionCommitteeRate(String memberIdx); + + //분쟁조정위원 동의여부. + boolean resolutionAgree(DisputeResolutionCommitteeVO resultVO) throws IOException, InvocationTargetException, SQLException; } diff --git a/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeServiceImpl.java b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeServiceImpl.java index f3ec09de..343ce213 100644 --- a/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeServiceImpl.java +++ b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeServiceImpl.java @@ -37,4 +37,10 @@ public class DisputeResolutionCommitteeServiceImpl implements DisputeResolutionC // TODO Auto-generated method stub return disputeResolutionCommitteeDao.resolutionCommitteeRate(memberIdx); } + + @Override + public boolean resolutionAgree(DisputeResolutionCommitteeVO resultVO) + throws IOException, InvocationTargetException, SQLException { + return disputeResolutionCommitteeDao.resolutionAgree(resultVO); + } } diff --git a/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeVO.java b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeVO.java index e5fd7e62..ad6a0591 100644 --- a/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeVO.java +++ b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeVO.java @@ -44,6 +44,7 @@ public class DisputeResolutionCommitteeVO implements Serializable{ String memberCode; String delYn; String memberIp; + String agreeCheck; public String getMemberNo() { return memberNo; @@ -273,4 +274,11 @@ public class DisputeResolutionCommitteeVO implements Serializable{ public void setMemberIp(String memberIp) { this.memberIp = memberIp; } + public String getAgreeCheck() { + return agreeCheck; + } + public void setAgreeCheck(String agreeCheck) { + this.agreeCheck = agreeCheck; + } + } diff --git a/src/main/java/seed/dao/DisputeResolutionCommitteeDao.java b/src/main/java/seed/dao/DisputeResolutionCommitteeDao.java index 10825a5f..a664ccc9 100644 --- a/src/main/java/seed/dao/DisputeResolutionCommitteeDao.java +++ b/src/main/java/seed/dao/DisputeResolutionCommitteeDao.java @@ -35,4 +35,13 @@ public class DisputeResolutionCommitteeDao { } + public boolean resolutionAgree(DisputeResolutionCommitteeVO resultVO){ + int dmlCnt = sqlSession.insert("disputeResolutionCommittee.resolutionAgree", resultVO); + if(dmlCnt>0){ + return true; + }else{ + return false; + } + } + } diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/disputeResolutionCommittee/disputeResolutionCommittee_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/disputeResolutionCommittee/disputeResolutionCommittee_sql.xml index f8f3f12f..ab6c73d7 100644 --- a/src/main/resources/egovframework/sqlmap/config/mappers/disputeResolutionCommittee/disputeResolutionCommittee_sql.xml +++ b/src/main/resources/egovframework/sqlmap/config/mappers/disputeResolutionCommittee/disputeResolutionCommittee_sql.xml @@ -129,6 +129,7 @@ , A.CONFERENCE_SIGN_YN , (SELECT COUNT(*) FROM C_ENDJOSU C WHERE C.CFRNC_NO = A.CFRNC_NO) AS JOSU_CNT , (SELECT COUNT(*) FROM C_ENDJOSU_SIGN D WHERE D.CFRNC_NO = A.CFRNC_NO AND D.MEMBER_NO = B.MEMBER_NO) AS JOSU_SIGN_CNT + , (SELECT COUNT(*) FROM C_CFRNCATNDNC_AGREE E WHERE E.CFRNC_NO = A.CFRNC_NO AND E.MEMBER_NO = B.MEMBER_NO) AS AGREE_CNT FROM C_CFRNCMANAGE A, C_CFRNCATNDNC B WHERE A.CFRNC_NO = B.CFRNC_NO(+) @@ -286,4 +287,25 @@ DELETE FROM C_ENDJOSU_SIGN WHERE CFRNC_NO = #{cfrncNo} AND CASE_NO = #{caseNo} AND MEMBER_NO = #{memberIdx} + + + + INSERT + INTO C_CFRNCATNDNC_AGREE + ( + SEQ_NO, + CFRNC_NO, + MEMBER_NO, + AGREE_CHECK, + REG_DT + ) + VALUES + ( + C_CFRNCATNDNC_AGREE_SEQ.NEXTVAL, + #{cfrncNo}, + #{memberIdx}, + 'Y', + SYSDATE + ) + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngView.jsp b/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngView.jsp index 80ac5da3..5c0c560b 100644 --- a/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngView.jsp +++ b/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngView.jsp @@ -123,6 +123,7 @@ +
@@ -153,6 +154,12 @@