diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/nanum/nanum_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/nanum/nanum_sql.xml
index 68eaf06c..f2f9d68c 100644
--- a/src/main/resources/egovframework/sqlmap/config/mappers/nanum/nanum_sql.xml
+++ b/src/main/resources/egovframework/sqlmap/config/mappers/nanum/nanum_sql.xml
@@ -115,7 +115,8 @@
THEN
(SELECT
- WM_CONCAT(FILE_NAME) AS FILE_NAME
+
+ LISTAGG(FILE_NAME, ',') WITHIN GROUP(ORDER BY FILE_NAME) AS FILE_NAME
FROM C_CASEFILE A, (SELECT CFRNC_NO FROM
(SELECT CFRNC_NO || '' AS CFRNC_NO
FROM C_CFRNCMANAGE
@@ -250,7 +251,8 @@
THEN
(SELECT
- WM_CONCAT(FILE_NAME) AS FILE_NAME
+
+ LISTAGG(FILE_NAME, ',') WITHIN GROUP(ORDER BY FILE_NAME)
FROM C_CASEFILE A, (SELECT CFRNC_NO FROM
(SELECT CFRNC_NO || '' AS CFRNC_NO
FROM C_CFRNCMANAGE
@@ -452,7 +454,8 @@
THEN
(SELECT
- WM_CONCAT(FILE_NAME) AS FILE_NAME
+
+ LISTAGG(FILE_NAME, ',') WITHIN GROUP(ORDER BY FILE_NAME)
FROM C_CASEFILE A, (SELECT CFRNC_NO FROM
(SELECT CFRNC_NO || '' AS CFRNC_NO
FROM C_CFRNCMANAGE
@@ -627,7 +630,8 @@
THEN
(SELECT
- WM_CONCAT(FILE_NAME) AS FILE_NAME
+
+ LISTAGG(FILE_NAME, ',') WITHIN GROUP(ORDER BY FILE_NAME)
FROM C_CASEFILE A, (SELECT CFRNC_NO FROM
(SELECT CFRNC_NO || '' AS CFRNC_NO
FROM C_CFRNCMANAGE
diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/trublcfrncmng/trublcfrncmng_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/trublcfrncmng/trublcfrncmng_sql.xml
new file mode 100644
index 00000000..c05aa53f
--- /dev/null
+++ b/src/main/resources/egovframework/sqlmap/config/mappers/trublcfrncmng/trublcfrncmng_sql.xml
@@ -0,0 +1,1520 @@
+
+
+
+
+
+
+
+
+
+ ) ROW_
+ )
+ WHERE RNUM > #{pageStart} AND #{perPageNum} >= ROWNUM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT MASTER_NO, C_CFRNCMANAGE_SEQ.NEXTVAL AS CFRNC_NO FROM
+ (SELECT
+ (SELECT DECODE(CODE_NAME, '공정거래', '공정', '가맹사업거래', '가맹', '하도급거래', '하도', '대규모유통거래', '유통', '약관거래', '약관', '대리점거래', '대리점')
+ FROM C_CODE
+ WHERE CODE_IDXS = #{caseGubun}) || (SELECT
+ (TO_CHAR(SYSDATE,'YYYY') || '-' || LPAD(NVL(MAX(SUBSTR(CFRNCMANAGE_NO, INSTR(CFRNCMANAGE_NO, '-', -1)+1)),'0')+1, 2, 0))
+ FROM C_CFRNCMANAGE
+ WHERE (SELECT MAX(SUBSTR(CFRNCMANAGE_NO,3,4)) FROM C_CFRNCMANAGE WHERE CASE_GUBUN = #{caseGubun}) = TO_CHAR(SYSDATE,'YYYY')) AS MASTER_NO
+ FROM DUAL
+ WHERE ROWNUM = 1
+ )
+
+ INSERT INTO C_CFRNCMANAGE (
+ CASE_GUBUN,
+ CFRNC_NO,
+ CONFERENCE_NAMES,
+ CONFERENCE_GUBUN,
+ STATE_PRO,
+ LUNCH_CHECK,
+ FIX_DAY,
+ CONFERENCE_PLACE,
+ REG_DT,
+ REG_ID,
+ MOD_DT,
+ MOD_ID,
+ CFRNCMANAGE_NO,
+ CONFERENCE_SIGN_YN)
+ VALUES (
+ #{caseGubun},
+ #{selectKey.cfrncNo},
+ #{conferenceNames},
+ #{conferenceGubun},
+ '0501000000',
+ #{lunchCheck},
+ #{fixDay},
+ #{conferencePlace},
+ SYSDATE,
+ #{memberId},
+ SYSDATE,
+ #{memberId},
+ #{selectKey.masterNo},
+ #{conferenceSignYn})
+
+
+
+
+
+
+
+
+ UPDATE C_DLBRTMTR SET
+ CFRNC_NO = #{cfrncNo}
+ WHERE CASE_NO = #{caseNo}
+ AND MEDIATION_SMALL = '0618000000'
+
+
+
+
+ INSERT INTO C_DLBRTMTR
+ (CASE_GUBUN,
+ CFRNC_NO,
+ SEQ_NO,
+ CASE_NO,
+ MEDIATION_BIG,
+ MEDIATION_SMALL)
+ SELECT
+ #{caseGubun} AS CASE_GUBUN,
+ #{cfrncNo} AS CFRNC_NO,
+ C_DLBRTMTR_SEQ.NEXTVAL AS SEQ_NO,
+ CASE_NO,
+ MEDIATION_BIG,
+ MEDIATION_SMALL
+ FROM C_MASTER A
+
+ TRANSFER_CHECK = 'N'
+ AND STATE_PRO = '0404000000'
+ AND CASE_NO = #{caseNo}
+
+
+
+
+
+
+ UPDATE C_DLBRTMTR SET
+ MEDIATION_BIG = #{mediationBigSim}
+ , MEDIATION_SMALL = #{mediationSmallSim}
+ WHERE CASE_NO = #{caseNo}
+ AND CFRNC_NO = #{cfrncNo}
+
+
+
+
+ UPDATE C_ENDMTR SET
+ MEDIATION_BIG = #{mediationBig}
+ , MEDIATION_SMALL = #{mediationSmall}
+ WHERE CASE_NO = #{caseNo}
+ AND CFRNC_NO = #{cfrncNo}
+
+
+
+
+ UPDATE C_MASTER SET
+ MEDIATION_BIG = #{mediationBigSim}
+ , MEDIATION_SMALL = #{mediationSmallSim}
+ WHERE CASE_NO = #{caseNo}
+
+
+
+
+ UPDATE C_MASTER SET
+ MEDIATION_BIG = #{mediationBig}
+ , MEDIATION_SMALL = #{mediationSmall}
+ WHERE CASE_NO = #{caseNo}
+
+
+
+
+
+ INSERT INTO C_ENDMTR
+ (CASE_GUBUN,
+ CFRNC_NO,
+ SEQ_NO,
+ CASE_NO,
+ MEDIATION_BIG,
+ MEDIATION_SMALL)
+ SELECT
+ #{caseGubun} AS CASE_GUBUN,
+ #{cfrncNo} AS CFRNC_NO,
+ C_ENDMTR_SEQ.NEXTVAL AS SEQ_NO,
+ CASE_NO,
+ MEDIATION_BIG,
+ MEDIATION_SMALL
+ FROM C_MASTER A
+
+ TRANSFER_CHECK = 'N'
+ AND STATE_PRO = '0404000000'
+
+ AND CASE_NO IN
+
+ #{item}
+
+
+
+
+
+
+
+
+ INSERT INTO C_CFRNCATNDNC
+ (CASE_GUBUN,
+ CFRNC_NO,
+ SEQ_NO,
+ MEMBER_NO)
+ SELECT
+ #{caseGubun} AS CASE_GUBUN,
+ #{cfrncNo} AS CFRNC_NO,
+ C_CFRNCATNDNC_SEQ.NEXTVAL AS SEQ_NO,
+ MEMBER_NO
+ FROM C_TRUBLMFCMM
+
+ MEMBER_NO IN
+
+ #{item}
+
+
+
+
+
+
+ INSERT INTO C_CFRNCEXPENS
+ (CASE_GUBUN,
+ CFRNC_NO,
+ SEQ_NO,
+ EXPENSE_HISTORY,
+ SPEND_MONEY)
+ VALUES
+ (#{caseGubun},
+ #{cfrncNo},
+ C_CFRNCEXPENS_SEQ.NEXTVAL,
+ #{expenseHistory},
+ #{spendMoney})
+
+
+
+
+ INSERT INTO C_CASEFILE(
+ FILE_NO,
+ SEQ_NO,
+ FILE_NAME,
+ FILE_ORGNAME,
+ FILE_PATH,
+ FILE_EXTENSION,
+ FILE_SIZE,
+ REG_DT,
+ REG_ID,
+ MOD_DT,
+ MOD_ID,
+ DEL_GUBUN,
+ FILE_GUBUN,
+ FILE_FUNC,
+ COPY_CONTRACT_YN,
+ FILE_MEMO
+ ) VALUES (
+ #{cfrncNo},
+ C_CASEFILE_SEQ.NEXTVAL,
+ #{uploadFileNameData},
+ #{reFileName},
+ #{filePath},
+ #{fileType},
+ #{fileSize},
+ SYSDATE,
+ #{memberId},
+ SYSDATE,
+ #{memberId},
+ 'N',
+ #{fileGubun},
+ #{fileFuncType},
+ #{copyContractYn},
+ #{fileMemo}
+ )
+
+
+
+
+
+ UPDATE C_CASEFILE SET DEL_GUBUN = 'Y'
+ WHERE SEQ_NO = #{fileSeqNo}
+
+
+
+
+ DELETE FROM C_DLBRTMTR
+
+ CFRNC_NO = ${cfrncNo}
+
+
+
+
+
+ DELETE FROM C_ENDMTR
+
+ CFRNC_NO = ${cfrncNo}
+
+
+
+
+
+ DELETE FROM C_CFRNCATNDNC
+
+ CFRNC_NO = ${cfrncNo}
+
+
+
+
+
+ DELETE FROM C_CFRNCEXPENS
+
+ CFRNC_NO = ${cfrncNo}
+
+
+
+
+
+ UPDATE C_CFRNCMANAGE
+ SET STATE_PRO = #{statePro}
+ WHERE CFRNC_NO = #{cfrncNo}
+
+
+
+
+ UPDATE C_MASTER
+ SET STATE_PRO = #{masterStatePro}
+ , CASE_END_DT = TO_CHAR(SYSDATE, 'YYYYMMDD')
+ WHERE CASE_NO = #{caseNo}
+
+
+
+
+ UPDATE C_CFRNCMANAGE
+ SET CASE_END = 'Y'
+ WHERE CFRNC_NO = #{cfrncNo}
+
+
+
+
+ UPDATE C_CFRNCMANAGE
+ SET
+ MOD_DT = SYSDATE
+ , MOD_ID = #{memberId}
+
+ , CONFERENCE_NAMES = #{conferenceNames}
+
+
+ , CASE_GUBUN = #{caseGubun}
+
+
+ , CONFERENCE_GUBUN = #{conferenceGubun}
+
+
+ , LUNCH_CHECK = #{lunchCheck}
+
+
+ , FIX_DAY = #{fixDay}
+
+
+ , CONFERENCE_PLACE = #{conferencePlace}
+
+
+ , CONFERENCE_CONTENTS = #{conferenceContents}
+
+
+ , CONFERENCE_TXT = #{conferenceTxt}
+
+
+ , CONFERENCE_SIGN_YN = #{conferenceSignYn}
+
+ WHERE CFRNC_NO = #{cfrncNo}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE C_DLBRTMTR
+ SET
+ MOD_RESOLUTION = #{modConfirm}
+ WHERE CFRNC_NO = #{cfrncNo}
+ AND CASE_NO = #{caseNo}
+
+
+
+
+
+ UPDATE C_ENDMTR
+ SET
+ MOD_RESOLUTION = #{modConfirm}
+ WHERE CFRNC_NO = #{cfrncNo}
+ AND CASE_NO = #{caseNo}
+
+
+
+
+
+
+ DELETE FROM C_DLBRTMTR
+ WHERE
+ CASE_NO = #{caseNo}
+ AND CFRNC_NO = #{cfrncNo}
+
+
+
+ DELETE FROM C_ENDMTR
+ WHERE
+ CASE_NO = #{caseNo}
+ AND CFRNC_NO = #{cfrncNo}
+
+
+
+
+ DELETE FROM C_CFRNCMANAGE
+ WHERE CFRNC_NO = #{cfrncNo}
+
+
+
+
+ DELETE FROM C_SANCTNHISTORY
+ WHERE CASE_NO = #{cfrncNo}
+
+
+
+
+ UPDATE C_CASEFILE
+ SET DEL_GUBUN = 'Y'
+ WHERE FILE_NO = #{cfrncNo}
+
+
+
+
+ UPDATE C_CFRNCATNDNC SET CHK = ''
+ WHERE CFRNC_NO = #{cfrncNo}
+
+
+ UPDATE C_CFRNCATNDNC SET CHK = #{memberChk}
+ WHERE CFRNC_NO = #{cfrncNo}
+ AND MEMBER_NO IN
+
+ #{item}
+
+
+
+
+ UPDATE C_CFRNCATNDNC SET ATTEND_CHECK = ''
+ WHERE CFRNC_NO = #{cfrncNo}
+
+
+
+ UPDATE C_CFRNCATNDNC SET ATTEND_CHECK = 'Y'
+ WHERE CFRNC_NO = #{cfrncNo}
+ AND MEMBER_NO = #{checkNo}
+
+
+
+
+
+
+
+ INSERT INTO C_ENDJOSU
+ (CASE_GUBUN,
+ CFRNC_NO,
+ SEQ_NO,
+ CASE_NO,
+ MEDIATION_BIG,
+ MEDIATION_SMALL)
+ SELECT
+ #{caseGubun} AS CASE_GUBUN,
+ #{cfrncNo} AS CFRNC_NO,
+ C_ENDMTR_SEQ.NEXTVAL AS SEQ_NO,
+ CASE_NO,
+ MEDIATION_BIG,
+ MEDIATION_SMALL
+ FROM C_MASTER A
+
+ TRANSFER_CHECK = 'N'
+ AND STATE_PRO = '0404000000'
+
+ AND CASE_NO IN
+
+ #{item}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM C_ENDJOSU
+
+ CFRNC_NO = ${cfrncNo}
+
+
+
+
+ DELETE FROM C_ENDJOSU
+ WHERE
+ CASE_NO = #{caseNo}
+ AND CFRNC_NO = #{cfrncNo}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyEdit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyEdit.jsp
new file mode 100644
index 00000000..109f38e2
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyEdit.jsp
@@ -0,0 +1,3098 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
+<%
+String n = "";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
분쟁조정 협의회 관리
+
목록
+
+
+
+
+
+
+
+
+
+
+
+
+
*표기는 필수 입력사항
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
회의록 및 기타문서
+
+
+
+
+ 회의자료다른 회의자료를
+ 선택하지 않은 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료2예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료3예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료4예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료5예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료6예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료7예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료8예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료9예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료10예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<%--
+
+ --%>
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyView.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyView.jsp
new file mode 100644
index 00000000..e58b3fb3
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyView.jsp
@@ -0,0 +1,1261 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
분쟁조정 협의회 관리
+
목록
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
회의록 및 기타문서
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyWrite.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyWrite.jsp
new file mode 100644
index 00000000..5a2b480c
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyWrite.jsp
@@ -0,0 +1,993 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
분쟁조정 협의회 관리
+
목록
+
+
+
+
*표기는 필수 입력사항
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
회의록 및 회의자료
+
+
+
+
+ 회의자료다른 회의자료를
+ 선택하지 않은 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료2예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료3예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료4예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료5예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료6예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료7예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료8예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료9예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+ 회의자료10예외적인 회의자료로
+ 선택한 위원에게만 보여집니다.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyWritePop.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyWritePop.jsp
new file mode 100644
index 00000000..efcc9d54
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyWritePop.jsp
@@ -0,0 +1,301 @@
+<%@ page contentType="text/html;charset=utf-8" %>
+<%@ page import="seed.utils.*" %>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+
+
+
+
+
+
+
+
+
+ 조회
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/trublcfrncmngList.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/trublcfrncmngList.jsp
new file mode 100644
index 00000000..211272ea
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/trublcfrncmngList.jsp
@@ -0,0 +1,333 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
분쟁조정협의회 관리
+
+
+
+
+
+
+
+
+
+ ~
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file