diff --git a/src/main/java/seed/com/gtm/base/GwBaseController.java b/src/main/java/seed/com/gtm/base/GwBaseController.java
index 97e77dac..e40713c7 100644
--- a/src/main/java/seed/com/gtm/base/GwBaseController.java
+++ b/src/main/java/seed/com/gtm/base/GwBaseController.java
@@ -129,6 +129,15 @@ public class GwBaseController {
|| "5-2".equals(s_jobID) //약관거래 - 0205000000
|| "6-2".equals(s_jobID) //대리점거래 - 0206000000
+
+ //재심의보고서
+ || "1-40".equals(s_jobID) //공정거래 - 0201000000
+ || "2-40".equals(s_jobID) //가맹점사업거래 - 0202000000
+ || "3-40".equals(s_jobID) //하도급거래 - 0203000000
+ || "4-40".equals(s_jobID) //대규모유통거래 - 0204000000
+ || "5-40".equals(s_jobID) //약관거래 - 0205000000
+ || "6-40".equals(s_jobID) //대리점거래 - 0206000000
+
//접수사실통지 & 보완요구(신청인)
|| "1-4".equals(s_jobID) //공정거래 - 0201000000
|| "2-4".equals(s_jobID) //가맹점사업거래 - 0202000000
@@ -208,14 +217,24 @@ public class GwBaseController {
|| "4-12".equals(s_jobID) //대규모유통거래 - 0204000000
|| "5-12".equals(s_jobID) //약관거래 - 0205000000
|| "6-12".equals(s_jobID) //대리점거래 - 0206000000
+
+ //공정위 선보고용 종료통지
+ || "1-25".equals(s_jobID) //공정거래 - 0201000000
+ || "2-25".equals(s_jobID) //가맹점사업거래 - 0202000000
+ || "3-25".equals(s_jobID) //하도급거래 - 0203000000
+ || "4-25".equals(s_jobID) //대규모유통거래 - 0204000000
+ || "5-25".equals(s_jobID) //약관거래 - 0205000000
+ || "6-25".equals(s_jobID) //대리점거래 - 0206000000
- //재심의보고서
- || "1-40".equals(s_jobID) //공정거래 - 0201000000
- || "2-40".equals(s_jobID) //가맹점사업거래 - 0202000000
- || "3-40".equals(s_jobID) //하도급거래 - 0203000000
- || "4-40".equals(s_jobID) //대규모유통거래 - 0204000000
- || "5-40".equals(s_jobID) //약관거래 - 0205000000
- || "6-40".equals(s_jobID) //대리점거래 - 0206000000
+
+ //분쟁조정협의회 관리
+ //공정위 선보고용 종료통지
+ || "1-20".equals(s_jobID) //공정거래 - 0201000000
+ || "2-20".equals(s_jobID) //가맹점사업거래 - 0202000000
+ || "3-20".equals(s_jobID) //하도급거래 - 0203000000
+ || "4-20".equals(s_jobID) //대규모유통거래 - 0204000000
+ || "5-20".equals(s_jobID) //약관거래 - 0205000000
+ || "6-20".equals(s_jobID) //대리점거래 - 0206000000
) {
//사건 신청인
@@ -252,6 +271,55 @@ public class GwBaseController {
//본문 생성
params.put("contents", this.gwContents(s_jobID, (EgovMap)params.get("data1"), (List)params.get("caseApplcntData"), (List)params.get("caseRespondentData")));
}
+ } else if("I".equals(type)){ //협의회용
+ if (false
+ //회의안건상정
+ || "1-20".equals(s_jobID) //공정거래 - 0201000000
+ || "2-20".equals(s_jobID) //가맹점사업거래 - 0202000000
+ || "3-20".equals(s_jobID) //하도급거래 - 0203000000
+ || "4-20".equals(s_jobID) //대규모유통거래 - 0204000000
+ || "5-20".equals(s_jobID) //약관거래 - 0205000000
+ || "6-20".equals(s_jobID) //대리점거래 - 0206000000
+
+ //회의개최통보
+ || "1-21".equals(s_jobID) //공정거래 - 0201000000
+ || "2-21".equals(s_jobID) //가맹점사업거래 - 0202000000
+ || "3-21".equals(s_jobID) //하도급거래 - 0203000000
+ || "4-21".equals(s_jobID) //대규모유통거래 - 0204000000
+ || "5-21".equals(s_jobID) //약관거래 - 0205000000
+ || "6-21".equals(s_jobID) //대리점거래 - 0206000000
+
+ //추가안건상정-n차
+ || s_jobID.indexOf("1-5")>-1 //공정거래 - 0201000000
+ || s_jobID.indexOf("2-5")>-1 //가맹점사업거래 - 0202000000
+ || s_jobID.indexOf("3-5")>-1 //하도급거래 - 0203000000
+ || s_jobID.indexOf("4-5")>-1 //대규모유통거래 - 0204000000
+ || s_jobID.indexOf("5-5")>-1 //약관거래 - 0205000000
+ || s_jobID.indexOf("6-5")>-1 //대리점거래 - 0206000000
+ ) {
+ //문서 고유 번호 생성
+ params.put("sql", "nanumSanctnhistoryDocID"); //docId
+ params.put("data2", JSPUtil.fixNull(bservice.select(params)));
+ params.put("docId", ((EgovMap)params.get("data2")).get("docId").toString());
+
+ //g/w 상신 문서 생성
+ params.put("sql", "nanumSanctnhistoryInsNew"); //사건 정보
+ params.put("data", JSPUtil.fixNull(bservice.insert(params)));
+
+ //사건 주요 정보
+ params.put("sql", "nanumCfrncmanageSel1"); //사건 정보 - 성립수
+ params.put("data1", JSPUtil.fixNull(bservice.select(params)));
+
+ params.put("sql", "trublcfrncmngCfrncmanageSel"); //사건 정보 - 이름수
+ params.put("dataA", JSPUtil.fixNull(bservice.select(params)));
+
+
+ //최상단 타이틀 생성
+ params.put("title", this.gwTitleCFRNC(s_jobID, (EgovMap)params.get("dataA")));
+
+ //본문 생성
+ params.put("contents", this.gwContentsCFRNC(s_jobID, (EgovMap)params.get("data1"), (EgovMap)params.get("dataA"), (List)params.get("caseApplcntData"), (List)params.get("caseRespondentData")));
+ }
}
@@ -564,6 +632,31 @@ public class GwBaseController {
return v_ret;
}
+ //협의회 타이틀용
+ private String gwTitleCFRNC(String p_jobID, EgovMap object) {
+ String v_ret="";
+
+ try {
+ /*
+ if ("3-1".equals(p_jobID)) { //하도급 착수보고
+ v_ret = object.get("caseGubunNm").toString() + "분쟁조정협의회";
+ }else {
+ v_ret = object.get("caseGubunNm").toString() + "분쟁조정협의회";
+ }
+ */
+ v_ret = object.get("conferenceNames").toString() + "분쟁조정협의회";
+
+ v_ret = object.get("caseGubunNm").toString() + "분쟁조정협의회";
+
+ }catch(Exception ex) {
+ ex.printStackTrace();
+
+ }
+
+ return v_ret;
+ }
+
+
//수신자,경유,제목 & 본문 처리
private String gwContents(String p_jobID,
EgovMap p_data1,
@@ -597,7 +690,16 @@ public class GwBaseController {
) { //하도급 조정신청 접수사실 통지 및 신청서 보완 요구(신청인)
v_ret = this.makeXBY4(p_data1, p_caseApplcntData, p_caseRespondentData, p_jobID);
-
+ }else if (false
+ || "1-40".equals(p_jobID) //공정거래 - 0201000000
+ || "2-40".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-40".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-40".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-40".equals(p_jobID) //약관거래 - 0205000000
+ || "6-40".equals(p_jobID) //대리점거래 - 0206000000
+ ) { //재심의보고서
+ v_ret = this.makeXBY40(p_data1, p_caseApplcntData, p_caseRespondentData, p_jobID);
+
}else if (false
|| p_jobID.indexOf("1-4")>-1 //공정거래 - 0201000000
|| p_jobID.indexOf("2-4")>-1 //가맹점사업거래 - 0202000000
@@ -693,6 +795,17 @@ public class GwBaseController {
|| "6-12".equals(p_jobID) //대리점거래 - 0206000000
){ //하도급 출석요구
v_ret = this.makeXBY12(p_data1, p_caseApplcntData, p_caseRespondentData, p_jobID, 2);
+
+ }else if (false
+ //공정위 선보고용 종료통지
+ || "1-25".equals(p_jobID) //공정거래 - 0201000000
+ || "2-25".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-25".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-25".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-25".equals(p_jobID) //약관거래 - 0205000000
+ || "6-25".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 출석요구
+ v_ret = this.makeXBY25(p_data1, p_caseApplcntData, p_caseRespondentData, p_jobID, 2);
}
@@ -707,6 +820,83 @@ public class GwBaseController {
return v_ret;
}
+
+ private String gwContentsCFRNC (String p_jobID,
+ EgovMap p_data1,
+ EgovMap p_dataA,
+ List> p_caseApplcntData,
+ List> p_caseRespondentData
+ ) {
+ String v_ret="";
+
+ try {
+ //수신자 to 제목까지
+ if (false
+ //협의회 회의안건 상정
+ || "1-20".equals(p_jobID) //공정거래 - 0201000000
+ || "2-20".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-20".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-20".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-20".equals(p_jobID) //약관거래 - 0205000000
+ || "6-20".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 출석요구
+ v_ret = this.makeXBY20(p_data1, p_dataA, p_caseApplcntData, p_caseRespondentData, p_jobID, 2);
+
+ }else if (false
+ //협의회 회의계최통보
+ || "1-21".equals(p_jobID) //공정거래 - 0201000000
+ || "2-21".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-21".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-21".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-21".equals(p_jobID) //약관거래 - 0205000000
+ || "6-21".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 출석요구
+ v_ret = this.makeXBY21(p_data1, p_dataA, p_caseApplcntData, p_caseRespondentData, p_jobID, 2);
+
+ }else if (false
+ //추가안건상정-1차
+ || "1-51".equals(p_jobID) //공정거래 - 0201000000
+ || "2-51".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-51".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-51".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-51".equals(p_jobID) //약관거래 - 0205000000
+ || "6-51".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 출석요구
+ v_ret = this.makeXBY5X(p_data1, p_dataA, p_caseApplcntData, p_caseRespondentData, p_jobID, 1);
+
+ }else if (false
+ //추가안건상정-2차
+ || "1-52".equals(p_jobID) //공정거래 - 0201000000
+ || "2-52".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-52".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-52".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-52".equals(p_jobID) //약관거래 - 0205000000
+ || "6-52".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 출석요구
+ v_ret = this.makeXBY5X(p_data1, p_dataA, p_caseApplcntData, p_caseRespondentData, p_jobID, 2);
+
+ }else if (false
+ //추가안건상정-3차
+ || "1-53".equals(p_jobID) //공정거래 - 0201000000
+ || "2-53".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-53".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-53".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-53".equals(p_jobID) //약관거래 - 0205000000
+ || "6-53".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 출석요구
+ v_ret = this.makeXBY5X(p_data1, p_dataA, p_caseApplcntData, p_caseRespondentData, p_jobID, 3);
+ }
+
+ }catch(Exception ex) {
+ ex.printStackTrace();
+
+ }
+
+ System.out.println("v_ret-------------------------------------------------------------------");
+ System.out.println(v_ret);
+
+ return v_ret;
+ }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 1.정보 조합
@@ -2209,7 +2399,7 @@ public class GwBaseController {
return v_ret;
}
- //STEP5.보고 - 종료보고서
+ //STEP5.보고 - 조사보고서
private String makeXBY12(
EgovMap p_data1,
List> p_caseApplcntData,
@@ -2220,13 +2410,13 @@ public class GwBaseController {
String v_ret = "";
try {
- v_ret = this.receiverHeader();
+v_ret = this.receiverHeader();
//수신영역
{
v_ret = v_ret + "수신자 내부결재 "+
"(경유) "+
- "제목 조정절차 종료 및 협의회 제출("+p_data1.get("caseNo").toString()+" ) ";
+ "제목 분쟁사건의 조사결과 보고 및 협의회 제출("+p_data1.get("caseNo").toString()+" ) ";
/*
if (p_cnt>1) {
v_ret = v_ret +"("+Integer.toString(p_cnt)+"차)";
@@ -2243,53 +2433,28 @@ public class GwBaseController {
//v_ret = v_ret +" ";
//v_ret = v_ret +"2. 위 분쟁사건의 조정절차 진행을 위하여 ";
- if ("1-11".equals(p_data1)) {
- v_ret = v_ret +"공정거래분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「독점규제 및 공정거래에 관한 법률」제77조 제4항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+ if ("1-11".equals(p_jobID)) {
+ //v_ret = v_ret +"공정거래분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「독점규제 및 공정거래에 관한 법률」제77조 제4항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
- }else if ("2-11".equals(p_data1)) {
- v_ret = v_ret +"가맹사업거래분쟁조정협의회에 조정 신청된 아래의 분쟁사건에 대하여 「가맹사업거래의 공정화에 관한 법률」제23조 제4항 규정에 따라 조정절차를 종료하고, 이를 가맹사업거래분쟁조정협의회 회의에 보고안건으로 제출하고자 합니다.";
+ }else if ("2-11".equals(p_jobID)) {
+ //v_ret = v_ret +"가맹사업거래분쟁조정협의회에 조정 신청된 아래의 분쟁사건에 대하여 「가맹사업거래의 공정화에 관한 법률」제23조 제4항 규정에 따라 조정절차를 종료하고, 이를 가맹사업거래분쟁조정협의회 회의에 보고안건으로 제출하고자 합니다.";
- }else if ("3-11".equals(p_data1)) {
- v_ret = v_ret +"하도급분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 한국공정거래조정원 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+ }else if ("3-12".equals(p_jobID)) {
+ v_ret = v_ret +"하도급분쟁조정협의회에 신청된 다음 분쟁사건은 하도급분쟁조정협의회 운영세칙 제2조 및 공정거래분쟁조정협의회 운영세칙 제3조 제2항 제1호에 해당하여 한국공정거래조정원 분쟁조정 사무처리지침 제11조 제1항의 규정에 따라 붙임 조사보고서를 협의회에 심의사항으로 제출하고자 합니다.";
- }else if ("4-11".equals(p_data1)) {
- v_ret = v_ret +"대규모유통업거래분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「대규모유통업에서의 거래 공정화에 관한 법률」 제26조 제6항 및 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+ }else if ("4-11".equals(p_jobID)) {
+ //v_ret = v_ret +"대규모유통업거래분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「대규모유통업에서의 거래 공정화에 관한 법률」 제26조 제6항 및 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else if ("5-11".equals(p_jobID)) {
+ //v_ret = v_ret +"약관분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「약관의 규제에 관한 법률」 제27조의2 제4항 및 한국공정거래조정원 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else if ("6-11".equals(p_jobID)) {
+ //v_ret = v_ret +"대리점분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「대리점거래의 공정화에 관한 법률」 제20조 제5항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
}else {
- v_ret = v_ret +"공정거래분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 관련 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+ v_ret = v_ret +"하도급분쟁조정협의회에 신청된 다음 분쟁사건은 관련 규정에 따라 붙임 조사보고서를 협의회에 심의사항으로 제출하고자 합니다.";
}
- v_ret = v_ret +" ";
- v_ret = v_ret +"
";
- v_ret = v_ret +"";
- v_ret = v_ret +"사건번호 ";
- v_ret = v_ret +"신청인 ";
- v_ret = v_ret +"피신청인 ";
- v_ret = v_ret +"종료사유 ";
- v_ret = v_ret +" ";
- v_ret = v_ret +"";
- v_ret = v_ret +"사건번호 ";
- v_ret = v_ret +"신청인 ";
- v_ret = v_ret +"피신청인 ";
- v_ret = v_ret +"종료사유 ";
- v_ret = v_ret +" ";
- v_ret = v_ret +"
";
-
- //붙임
- v_ret = v_ret +" 붙임 1. 분쟁조정종료(보고)서 1부";
- v_ret = v_ret +" 2. 증빙자료 1부. 끝.";
-
-
-
- v_ret = v_ret +"사건번호: "+p_data1.get("caseNo").toString();
- v_ret = v_ret +" ";
- v_ret = v_ret +"신 청 인: "+this.makeApplcnt(p_caseApplcntData);
- v_ret = v_ret +" ";
- v_ret = v_ret +"피신청인: "+this.makeRespondent(p_caseRespondentData);
-
- v_ret = v_ret +" ";
- v_ret = v_ret +"1."+this.makeTeam(p_data1);
-
/*
* //보완요구2차
|| "1-9".equals(p_jobID) //공정거래 - 0201000000
@@ -2302,53 +2467,17 @@ public class GwBaseController {
*/
v_ret = v_ret +" ";
- v_ret = v_ret +"2. 위 분쟁사건의 조정절차 진행을 위하여 ";
- if ("2-10".equals(p_data1)) {
- v_ret = v_ret +"「가맹사업거래의 공정화에 관한 법률(이하 ‘가맹사업법’이라 합니다)」 제23조 제6항의 규정에 따라 ";
+ v_ret = v_ret +this.TableHeader();
+ String[] s_Arr_1 = {"사건번호","신청인","피신청인","비고"};
+ v_ret = v_ret +this.makeTrTd(s_Arr_1);
+ String[] s_Arr_2 = {p_data1.get("caseNo").toString(),this.makeApplcnt(p_caseApplcntData),this.makeRespondent(p_caseRespondentData),""};
+ v_ret = v_ret +this.makeTrTd(s_Arr_2);
+ v_ret = v_ret +this.TableFooter();
- }else {
- v_ret = v_ret +"관련 규정에 따라 ";
- }
- v_ret = v_ret +"위 1과 같이 자료 제출을 요구하였으나, 기한 내 제출이 이루어지지 않아 다음과 같이 자료 제출을 다시 요구하오니 기한 내에 제출하여 주시기 바랍니다.";
-
- v_ret = v_ret +" ";
- v_ret = v_ret +"가. 보완요청내용: 붙임 접수사실 통지 및 자료제출 요구 공문";
- v_ret = v_ret +" ";
- v_ret = v_ret +"나. 제출기한: 2023. 11. 20.(월)까지";
- v_ret = v_ret +" ";
- v_ret = v_ret +"다. 제출방법: 등기우편, 전자우편, 모사전송, 온라인분쟁조정시스템(fairnet.kofair.or.kr)";
- v_ret = v_ret +" ";
- v_ret = v_ret +"라. 제 출 처: 한국공정거래조정원 분쟁조정1실 가맹유통플랫폼팀";
-
- v_ret = v_ret +" ";
- v_ret = v_ret +"3. 만일 이 자료 제출 요구에 응하지 아니할 경우에는 ";
- if ("2-10".equals(p_data1)) {
- v_ret = v_ret +"가맹사업법 제23조 제4항의 규정에 따라 ";
-
- }else {
- v_ret = v_ret +"관련 규정에 따라 ";
- }
- v_ret = v_ret +"조정절차를 종료하고, 동 조 제5항의 규정에 따라 공정거래위원회에 보고하게 됨을 알려드립니다.";
- v_ret = v_ret +" ";
- v_ret = v_ret +"※ ‘2. 나.’의 제출기한은 정당한 사유가 기재된 서면요청서를 제출하실 경우에 한하여 1회(7일)만 추가로 연장 가능함을 알려드립니다.";
-
- v_ret = v_ret +" ";
- v_ret = v_ret +"4. 제출하신 답변서는 원만한 조정절차의 진행을 위하여 신청인에게 공개될 수 있으나 답변서에 첨부하신 증빙자료 및 기업정보에 한하여 비공개를 원하는 자료가 있다면 해당 자료에 “비공개” 표시(견출지 등으로 표시)하여 주시기 바랍니다.";
-
- v_ret = v_ret +" ";
- v_ret = v_ret +"5. 우리 협의회가 귀사(하)에게 통지하는 문서 중 조정절차 종료사실에 관한 문서는 우리 원 「온라인분쟁조정시스템」(fairnet.kofair.or.kr)으로 통지됨을 알려 드립니다.";
- v_ret = v_ret +this.makeRespondentConnInfo(p_data1);
-
-
- v_ret = v_ret +" ";
- v_ret = v_ret +"6. 만약 온라인분쟁조정시스템을 통한 문서 통지를 원하지 않으면 담당 조사관에게 개별적으로 문의하여 주시기 바라며, 원하시는 경우 본 시스템을 통해 조정절차 진행상황 확인, 조정절차 관련 자료 제출 등의 기능도 이용할 수 있으니 적극 활용하여 주시기 바랍니다.";
-
- v_ret = v_ret +" ";
- v_ret = v_ret +"7. 참고로 귀사(하)가 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이 공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.";
//붙임
- v_ret = v_ret +" ";
- v_ret = v_ret +"붙임: 접수사실 통지 및 자료제출 요구 공문 사본 1부. 끝.";
+ v_ret = v_ret +" 붙임 조사보고서 1부. 끝.";
+
v_ret = v_ret + this.bodyFooter();
@@ -2359,6 +2488,617 @@ public class GwBaseController {
return v_ret;
}
+
+ //STEP5.보고 - 조정절차 종료사실 보고(선보고)
+ private String makeXBY25(
+ EgovMap p_data1,
+ List> p_caseApplcntData,
+ List> p_caseRespondentData,
+ String p_jobID,
+ int p_cnt //요구회차
+ ) {
+ String v_ret = "";
+
+ try {
+v_ret = this.receiverHeader();
+
+ //수신영역
+ {
+ v_ret = v_ret + "수신자 내부결재 "+
+ "(경유) "+
+ "제목 조정절차 종료사실 보고(선보고) ";
+ /*
+ if (p_cnt>1) {
+ v_ret = v_ret +"("+Integer.toString(p_cnt)+"차)";
+ }
+ */
+ v_ret = v_ret +" ";
+ }
+
+ v_ret = v_ret + this.receiverFooter();
+
+
+ //하단본문영역
+ v_ret = v_ret + this.bodyHeader();
+
+ v_ret = v_ret +" ";
+ v_ret = v_ret +"1. 귀 사무소의 무궁한 발전을 기원합니다.";
+
+ if ("1-25".equals(p_jobID)) {
+ v_ret = v_ret +"2. 우리 협의회에 조정신청된 다음의 분쟁사건에 대하여 신청인이 이를 귀 사무소로 이송해 줄 것을 요구함에 따라 조정절차를 종료하고 그 사실을 「독점규제 및 공정거래에 관한 법률」제48조의7 제5항에 의거 다음과 같이 보고합니다. ";
+
+ }else if ("2-11".equals(p_jobID)) {
+ //v_ret = v_ret +"가맹사업거래분쟁조정협의회에 조정 신청된 아래의 분쟁사건에 대하여 「가맹사업거래의 공정화에 관한 법률」제23조 제4항 규정에 따라 조정절차를 종료하고, 이를 가맹사업거래분쟁조정협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else if ("3-12".equals(p_jobID)) {
+ //v_ret = v_ret +"하도급분쟁조정협의회에 신청된 다음 분쟁사건은 하도급분쟁조정협의회 운영세칙 제2조 및 공정거래분쟁조정협의회 운영세칙 제3조 제2항 제1호에 해당하여 한국공정거래조정원 분쟁조정 사무처리지침 제11조 제1항의 규정에 따라 붙임 조사보고서를 협의회에 심의사항으로 제출하고자 합니다.";
+
+ }else if ("4-11".equals(p_jobID)) {
+ //v_ret = v_ret +"대규모유통업거래분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「대규모유통업에서의 거래 공정화에 관한 법률」 제26조 제6항 및 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else if ("5-11".equals(p_jobID)) {
+ //v_ret = v_ret +"약관분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「약관의 규제에 관한 법률」 제27조의2 제4항 및 한국공정거래조정원 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else if ("6-11".equals(p_jobID)) {
+ //v_ret = v_ret +"대리점분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「대리점거래의 공정화에 관한 법률」 제20조 제5항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else {
+ v_ret = v_ret +"2. 우리 협의회에 조정신청된 다음의 분쟁사건에 대하여 신청인이 이를 귀 사무소로 이송해 줄 것을 요구함에 따라 조정절차를 종료하고 그 사실을 관련 규정에 의거 다음과 같이 보고합니다. ";
+ }
+
+ /*
+ * //보완요구2차
+ || "1-9".equals(p_jobID) //공정거래 - 0201000000
+ || "2-9".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-9".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-9".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-9".equals(p_jobID) //약관거래 - 0205000000
+ || "6-9".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 보완요구
+ */
+
+ v_ret = v_ret +" ";
+ v_ret = v_ret +this.TableHeader();
+ String[] s_Arr_1 = {"연번","사건번호","신청인","피신청인","조정결과","비고"};
+ v_ret = v_ret +this.makeTrTd(s_Arr_1);
+ String[] s_Arr_2 = {"1", p_data1.get("caseNo").toString(),this.makeApplcnt(p_caseApplcntData),this.makeRespondent(p_caseRespondentData),"",""};
+ v_ret = v_ret +this.makeTrTd(s_Arr_2);
+ v_ret = v_ret +this.TableFooter();
+
+ v_ret = v_ret +" ※ 첨부된 분쟁조정 결과보고서 등에는 분쟁당사자 등의 개인 또는 기업비밀이 다수 포함되어 있으므로, 위 자료의 대외유출 등에 유의하여 주시기 바랍니다.";
+
+
+ //붙임
+ v_ret = v_ret +" 붙임 분쟁조정종료(보고)서 및 사건관계서류 각 1부. 끝.";
+
+
+ v_ret = v_ret + this.bodyFooter();
+
+ }catch(Exception ex) {
+ ex.printStackTrace();
+ }
+
+
+ return v_ret;
+ }
+
+ //STEP5.보고 - 보완보고서
+ private String makeXBY40(
+ EgovMap p_data1,
+ List> p_caseApplcntData,
+ List> p_caseRespondentData,
+ String p_jobID
+ ) {
+ String v_ret = "";
+
+ try {
+v_ret = this.receiverHeader();
+
+ //수신영역
+ {
+ v_ret = v_ret + "수신자 내부결재 "+
+ "(경유) "+
+ "제목 분쟁사건의 보완보고 및 협의회 제출("+p_data1.get("caseNo").toString()+" ) ";
+ /*
+ if (p_cnt>1) {
+ v_ret = v_ret +"("+Integer.toString(p_cnt)+"차)";
+ }
+ */
+ v_ret = v_ret +" ";
+ }
+
+ v_ret = v_ret + this.receiverFooter();
+
+
+ //하단본문영역
+ v_ret = v_ret + this.bodyHeader();
+
+ //v_ret = v_ret +" ";
+ //v_ret = v_ret +"2. 위 분쟁사건의 조정절차 진행을 위하여 ";
+ if ("1-11".equals(p_jobID)) {
+ //v_ret = v_ret +"공정거래분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「독점규제 및 공정거래에 관한 법률」제77조 제4항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else if ("2-11".equals(p_jobID)) {
+ //v_ret = v_ret +"가맹사업거래분쟁조정협의회에 조정 신청된 아래의 분쟁사건에 대하여 「가맹사업거래의 공정화에 관한 법률」제23조 제4항 규정에 따라 조정절차를 종료하고, 이를 가맹사업거래분쟁조정협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else if ("3-12".equals(p_jobID)) {
+ v_ret = v_ret +"하도급분쟁조정협의회에 신청된 다음 분쟁사건은 하도급분쟁조정협의회 운영세칙 제2조 및 공정거래분쟁조정협의회 운영세칙 제3조 제2항 제1호에 해당하여 한국공정거래조정원 분쟁조정 사무처리지침 제11조 제1항의 규정에 따라 붙임 조사보고서를 협의회에 심의사항으로 제출하고자 합니다.";
+
+ }else if ("4-11".equals(p_jobID)) {
+ //v_ret = v_ret +"대규모유통업거래분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「대규모유통업에서의 거래 공정화에 관한 법률」 제26조 제6항 및 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else if ("5-11".equals(p_jobID)) {
+ //v_ret = v_ret +"약관분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「약관의 규제에 관한 법률」 제27조의2 제4항 및 한국공정거래조정원 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else if ("6-11".equals(p_jobID)) {
+ //v_ret = v_ret +"대리점분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「대리점거래의 공정화에 관한 법률」 제20조 제5항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
+
+ }else {
+ v_ret = v_ret +"하도급분쟁조정협의회에 신청된 다음 분쟁사건은 관련 규정에 따라 붙임 조사보고서를 협의회에 심의사항으로 제출하고자 합니다.";
+ }
+
+ /*
+ * //보완요구2차
+ || "1-9".equals(p_jobID) //공정거래 - 0201000000
+ || "2-9".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-9".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-9".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-9".equals(p_jobID) //약관거래 - 0205000000
+ || "6-9".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 보완요구
+ */
+
+ v_ret = v_ret +" ";
+ v_ret = v_ret +this.TableHeader();
+ String[] s_Arr_1 = {"사건번호","신청인","피신청인","비고"};
+ v_ret = v_ret +this.makeTrTd(s_Arr_1);
+ String[] s_Arr_2 = {p_data1.get("caseNo").toString(),this.makeApplcnt(p_caseApplcntData),this.makeRespondent(p_caseRespondentData),""};
+ v_ret = v_ret +this.makeTrTd(s_Arr_2);
+ v_ret = v_ret +this.TableFooter();
+
+
+ //붙임
+ v_ret = v_ret +" 붙임 재심의보고서 1부. 끝.";
+
+
+ v_ret = v_ret + this.bodyFooter();
+
+ }catch(Exception ex) {
+ ex.printStackTrace();
+ }
+
+
+ return v_ret;
+ }
+
+ //협의회
+ //STEP1.개최준비 - 회의안건 상정
+ private String makeXBY20(
+ EgovMap p_data1,
+ EgovMap p_dataA,
+ List> p_caseApplcntData,
+ List> p_caseRespondentData,
+ String p_jobID,
+ int p_cnt //요구회차
+ ) {
+ String v_ret = "";
+
+ try {
+ v_ret = this.receiverHeader();
+
+ //수신영역
+ {
+ v_ret = v_ret + "수신자 내부결재 "+"(경유) ";
+ //v_ret = v_ret + "제목 " +p_data1.get("conferenceNames").toString()+" "+p_data1.get("conferenceGubunNm").toString()+" 안건 상정 ";
+ v_ret = v_ret + "제목 " +p_dataA.get("conferenceNames").toString()+" 회의안건 상정 ";
+ /*
+ if (p_cnt>1) {
+ v_ret = v_ret +"("+Integer.toString(p_cnt)+"차)";
+ }
+ */
+ //v_ret = v_ret +" ";
+ }
+
+ v_ret = v_ret + this.receiverFooter();
+
+
+ //하단본문영역
+ v_ret = v_ret + this.bodyHeader();
+
+ //v_ret = v_ret +" ";
+ //v_ret = v_ret +p_data1.get("conferenceNames").toString()+" "+p_data1.get("conferenceGubunNm").toString()+"에서 의결할 안건을 다음과 같이 상정하고자 합니다.";
+ v_ret = v_ret +p_dataA.get("conferenceNames").toString()+" 회의에서 의결할 안건을 다음과 같이 상정하고자 합니다.";
+
+ String s_memberNm = "";
+ try {
+ s_memberNm = p_data1.get("memberName").toString();
+ }catch(Exception ex) {
+ ex.printStackTrace();
+ }
+
+
+
+ if ("1-20".equals(p_jobID)) {
+ v_ret = v_ret +" 1. 회의 일자: "+p_dataA.get("fixDay").toString()+"";
+ v_ret = v_ret +" 2. 참석 위원: "+p_data1.get("memberCnt").toString()+"("+s_memberNm+")";
+ v_ret = v_ret +" 3. 회의안건";
+ v_ret = v_ret +" ㅇ 보고사항";
+ v_ret = v_ret +" - 조정종료 결과보고 ";
+ v_ret = v_ret +(Integer.parseInt(p_data1.get("endmtrCnt").toString())
+ +Integer.parseInt(p_data1.get("bigCnt1").toString())
+ +Integer.parseInt(p_data1.get("bigCnt2").toString())
+ +Integer.parseInt(p_data1.get("bigCnt3").toString())
+ +Integer.parseInt(p_data1.get("bigCnt4").toString())
+ +Integer.parseInt(p_data1.get("dlbrtmtrCnt").toString()))+"건";
+ v_ret = v_ret +"(";
+
+ v_ret = v_ret +p_data1.get("endmtrBigCnt1").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt2").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt3").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt4").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrBigCnt").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrSmallCnt").toString()+"건, ";
+
+ v_ret = v_ret +")";
+
+ v_ret = v_ret +" 붙임 1. "+p_dataA.get("conferenceNames").toString()+" 안건목록 1부";
+ v_ret = v_ret +" 2. "+p_dataA.get("conferenceNames").toString()+" 희의자료 1부. 끝.";
+
+ }else if ("2-20".equals(p_jobID)) {
+ v_ret = v_ret +" 1. 회의 일자: "+p_dataA.get("fixDay").toString()+"";
+ v_ret = v_ret +" 2. 참석 위원: "+p_data1.get("memberCnt").toString()+"("+s_memberNm+")";
+ v_ret = v_ret +" 3. 회의안건";
+ v_ret = v_ret +" ㅇ 보고사항";
+ v_ret = v_ret +" - 조정종료 결과보고 ";
+ v_ret = v_ret +(Integer.parseInt(p_data1.get("endmtrCnt").toString())
+ +Integer.parseInt(p_data1.get("bigCnt1").toString())
+ +Integer.parseInt(p_data1.get("bigCnt2").toString())
+ +Integer.parseInt(p_data1.get("bigCnt3").toString())
+ +Integer.parseInt(p_data1.get("bigCnt4").toString())
+ +Integer.parseInt(p_data1.get("dlbrtmtrCnt").toString()))+"건";
+ v_ret = v_ret +"(";
+
+ v_ret = v_ret +p_data1.get("endmtrBigCnt1").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt2").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt3").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt4").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrBigCnt").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrSmallCnt").toString()+"건, ";
+
+ v_ret = v_ret +")";
+
+ v_ret = v_ret +" 붙임 1. "+p_dataA.get("conferenceNames").toString()+" 안건목록 1부";
+ v_ret = v_ret +" 2. "+p_dataA.get("conferenceNames").toString()+" 희의자료 1부. 끝.";
+
+ }else if ("3-20".equals(p_jobID)) {
+ v_ret = v_ret +" 1. 회의 일자: "+p_dataA.get("fixDay").toString()+"";
+ v_ret = v_ret +" 2. 참석 위원: "+p_data1.get("memberCnt").toString()+"("+s_memberNm+")";
+ v_ret = v_ret +" 3. 회의안건";
+ v_ret = v_ret +" ㅇ 보고사항";
+ v_ret = v_ret +" - 조정종료 결과보고 ";
+ v_ret = v_ret +(Integer.parseInt(p_data1.get("endmtrCnt").toString())
+ +Integer.parseInt(p_data1.get("bigCnt1").toString())
+ +Integer.parseInt(p_data1.get("bigCnt2").toString())
+ +Integer.parseInt(p_data1.get("bigCnt3").toString())
+ +Integer.parseInt(p_data1.get("bigCnt4").toString())
+ +Integer.parseInt(p_data1.get("dlbrtmtrCnt").toString()))+"건";
+ v_ret = v_ret +"(";
+
+ v_ret = v_ret +p_data1.get("endmtrBigCnt1").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt2").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt3").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt4").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrBigCnt").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrSmallCnt").toString()+"건, ";
+
+ v_ret = v_ret +")";
+
+ v_ret = v_ret +" 붙임 1. "+p_dataA.get("conferenceNames").toString()+" 안건목록 1부";
+ v_ret = v_ret +" 2. "+p_dataA.get("conferenceNames").toString()+" 희의자료 1부. 끝.";
+
+
+ }else if ("4-20".equals(p_jobID)) {
+ v_ret = v_ret +" 1. 회의 일자: "+p_dataA.get("fixDay").toString()+"";
+ v_ret = v_ret +" 2. 참석 위원: "+p_data1.get("memberCnt").toString()+"("+s_memberNm+")";
+ v_ret = v_ret +" 3. 회의안건";
+ v_ret = v_ret +" ㅇ 보고사항";
+ v_ret = v_ret +" - 조정종료 결과보고 ";
+ v_ret = v_ret +(Integer.parseInt(p_data1.get("endmtrCnt").toString())
+ +Integer.parseInt(p_data1.get("bigCnt1").toString())
+ +Integer.parseInt(p_data1.get("bigCnt2").toString())
+ +Integer.parseInt(p_data1.get("bigCnt3").toString())
+ +Integer.parseInt(p_data1.get("bigCnt4").toString())
+ +Integer.parseInt(p_data1.get("dlbrtmtrCnt").toString()))+"건";
+ v_ret = v_ret +"(";
+
+ v_ret = v_ret +p_data1.get("endmtrBigCnt1").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt2").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt3").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt4").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrBigCnt").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrSmallCnt").toString()+"건, ";
+
+ v_ret = v_ret +")";
+
+ v_ret = v_ret +" 붙임 1. "+p_dataA.get("conferenceNames").toString()+" 안건목록 1부";
+ v_ret = v_ret +" 2. "+p_dataA.get("conferenceNames").toString()+" 희의자료 1부. 끝.";
+
+ }else if ("5-20".equals(p_jobID)) {
+ v_ret = v_ret +" 1. 회의 일자: "+p_dataA.get("fixDay").toString()+"";
+ v_ret = v_ret +" 2. 참석 위원: "+p_data1.get("memberCnt").toString()+"("+s_memberNm+")";
+ v_ret = v_ret +" 3. 회의안건";
+ v_ret = v_ret +" ㅇ 보고사항";
+ v_ret = v_ret +" - 조정종료 결과보고 ";
+ v_ret = v_ret +(Integer.parseInt(p_data1.get("endmtrCnt").toString())
+ +Integer.parseInt(p_data1.get("bigCnt1").toString())
+ +Integer.parseInt(p_data1.get("bigCnt2").toString())
+ +Integer.parseInt(p_data1.get("bigCnt3").toString())
+ +Integer.parseInt(p_data1.get("bigCnt4").toString())
+ +Integer.parseInt(p_data1.get("dlbrtmtrCnt").toString()))+"건";
+ v_ret = v_ret +"(";
+
+ v_ret = v_ret +p_data1.get("endmtrBigCnt1").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt2").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt3").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt4").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrBigCnt").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrSmallCnt").toString()+"건, ";
+
+ v_ret = v_ret +")";
+
+ v_ret = v_ret +" 붙임 1. "+p_dataA.get("conferenceNames").toString()+" 안건목록 1부";
+ v_ret = v_ret +" 2. "+p_dataA.get("conferenceNames").toString()+" 희의자료 1부. 끝.";
+
+ }else if ("6-20".equals(p_jobID)) {
+ v_ret = v_ret +" 1. 회의 일자: "+p_dataA.get("fixDay").toString()+"";
+ v_ret = v_ret +" 2. 참석 위원: "+p_data1.get("memberCnt").toString()+"("+s_memberNm+")";
+ v_ret = v_ret +" 3. 회의안건";
+ v_ret = v_ret +" ㅇ 보고사항";
+ v_ret = v_ret +" - 조정종료 결과보고 ";
+ v_ret = v_ret +(Integer.parseInt(p_data1.get("endmtrCnt").toString())
+ +Integer.parseInt(p_data1.get("bigCnt1").toString())
+ +Integer.parseInt(p_data1.get("bigCnt2").toString())
+ +Integer.parseInt(p_data1.get("bigCnt3").toString())
+ +Integer.parseInt(p_data1.get("bigCnt4").toString())
+ +Integer.parseInt(p_data1.get("dlbrtmtrCnt").toString()))+"건";
+ v_ret = v_ret +"(";
+
+ v_ret = v_ret +p_data1.get("endmtrBigCnt1").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt2").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt3").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("endmtrBigCnt4").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrBigCnt").toString()+"건, ";
+ v_ret = v_ret +p_data1.get("dlbrtmtrSmallCnt").toString()+"건, ";
+
+ v_ret = v_ret +")";
+
+ v_ret = v_ret +" 붙임 1. "+p_dataA.get("conferenceNames").toString()+" 안건목록 1부";
+ v_ret = v_ret +" 2. "+p_dataA.get("conferenceNames").toString()+" 희의자료 1부. 끝.";
+
+ }else {
+ //v_ret = v_ret +"2. 우리 협의회에 조정신청된 다음의 분쟁사건에 대하여 신청인이 이를 귀 사무소로 이송해 줄 것을 요구함에 따라 조정절차를 종료하고 그 사실을 관련 규정에 의거 다음과 같이 보고합니다. ";
+
+ v_ret = v_ret +" 1. 회의 일자: 20oo.oo.oo(금)";
+ v_ret = v_ret +" 2. 참석 위원: o명()";
+ v_ret = v_ret +" 3. 회의안건";
+ v_ret = v_ret +" ㅇ 보고사항";
+ v_ret = v_ret +" - 조정종료 결과보고 ";
+
+ v_ret = v_ret +" 붙임 1. "+p_data1.get("conferenceNames").toString()+" 안건목록 1부";
+ v_ret = v_ret +" 2. "+p_data1.get("conferenceNames").toString()+" 희의자료 1부. 끝.";
+ }
+
+ /*
+ * //보완요구2차
+ || "1-9".equals(p_jobID) //공정거래 - 0201000000
+ || "2-9".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-9".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-9".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-9".equals(p_jobID) //약관거래 - 0205000000
+ || "6-9".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 보완요구
+ */
+
+
+ //붙임
+ //v_ret = v_ret +" 붙임 1. 제2022-2차 하도급분쟁조정협의회 소회의 상정안건 1부.";
+ //v_ret = v_ret +" 2. 제2022-2차 소회의자료 1부. 끝.";
+
+
+ v_ret = v_ret + this.bodyFooter();
+
+ }catch(Exception ex) {
+ ex.printStackTrace();
+ }
+
+
+ return v_ret;
+ }
+
+ //STEP1.개최준비 - 회의개최 통보
+ private String makeXBY21(
+ EgovMap p_data1,
+ EgovMap p_dataA,
+ List> p_caseApplcntData,
+ List> p_caseRespondentData,
+ String p_jobID,
+ int p_cnt //요구회차
+ ) {
+ String v_ret = "";
+
+ try {
+ v_ret = this.receiverHeader();
+
+ //수신영역
+ {
+ v_ret = v_ret + "수신자 내부결재 "+"(경유) ";
+ //v_ret = v_ret + "제목 " +p_data1.get("conferenceNames").toString()+" "+p_data1.get("conferenceGubunNm").toString()+" 안건 상정 ";
+ v_ret = v_ret + "제목 " +p_dataA.get("conferenceNames").toString()+" 회의개최 통보 ";
+ /*
+ if (p_cnt>1) {
+ v_ret = v_ret +"("+Integer.toString(p_cnt)+"차)";
+ }
+ */
+ //v_ret = v_ret +" ";
+ }
+
+ v_ret = v_ret + this.receiverFooter();
+
+
+ //하단본문영역
+ v_ret = v_ret + this.bodyHeader();
+
+ //v_ret = v_ret +" ";
+ //v_ret = v_ret +p_data1.get("conferenceNames").toString()+" "+p_data1.get("conferenceGubunNm").toString()+"에서 의결할 안건을 다음과 같이 상정하고자 합니다.";
+ v_ret = v_ret +"1. 우리 원 공정거래분쟁조정협의회의 "+p_data1.get("conferenceNames").toString()+" 회의를 다음과 같이 개최하니 참석하여 주시기 바랍니다.";
+
+ v_ret = v_ret +" 가. 일 자: "+p_dataA.get("fixDay").toString()+"";
+ v_ret = v_ret +" 나. 장 소: "+p_dataA.get("conferencePlace").toString()+"";
+ v_ret = v_ret +" 다. 회의안건: 조정신청 사건 결과 보고(보고안건 ";
+ v_ret = v_ret +(Integer.parseInt(p_data1.get("endmtrCnt").toString())
+ +Integer.parseInt(p_data1.get("bigCnt1").toString())
+ +Integer.parseInt(p_data1.get("bigCnt2").toString())
+ +Integer.parseInt(p_data1.get("bigCnt3").toString())
+ +Integer.parseInt(p_data1.get("bigCnt4").toString())
+ +Integer.parseInt(p_data1.get("dlbrtmtrCnt").toString()))+"건";
+ v_ret = v_ret +")";
+
+ v_ret = v_ret +" 2. 참고로 위 1. 다.의 회의안건 중 「독점규제 및 공정거래에 관한 법률」 제75조의 규정에 따른 제척사유가 발생하였거나 당사자의 기피신청이 있는 경우에는 위원께서 제척·기피·회피 대상이 되실 수 있으니 사전에 확인하여 주시기 바랍니다.";
+
+ v_ret = v_ret + this.TableHeader();
+
+ String v_txt = "※ 독점규제 및 공정거래에 관한 법률";
+ v_txt = v_txt +" 제75조(협의회 위원의 제척ㆍ기피ㆍ회피) ① 협의회 위원은 다음 각 호의 어느 하나에 해당하는 경우에는 해당 분쟁조정사항의 조정에서 제척된다.";
+ v_txt = v_txt +" 1. 자기나 배우자 또는 배우자였던 사람이 분쟁조정사항의 분쟁당사자이거나 공동권리자 또는 공동의무자인 경우";
+ v_txt = v_txt +" 2. 자기가 분쟁조정사항의 분쟁당사자와 친족이거나 친족이었던 경우";
+ v_txt = v_txt +" 3. 자기 또는 자기가 속한 법인이 분쟁조정사항의 분쟁당사자의 법률·경영 등에 대한 자문·고문 등으로 있는 경우";
+ v_txt = v_txt +" 4. 자기 또는 자기가 속한 법인이 증언이나 감정을 한 경우";
+ v_txt = v_txt +" 5. 자기 또는 자기가 속한 법인이 분쟁조정사항의 분쟁당사자의 대리인으로서 관여하거나 관여하였던 경우";
+ v_txt = v_txt +" ② 분쟁당사자는 협의회 위원에게 협의회의 조정에 공정을 기하기 어려운 사정이 있을 때에는 협의회에 해당 위원에 대한 기피신청을 할 수 있다.";
+ v_txt = v_txt +" ③ 협의회 위원 본인이 제1항 각 호의 어느 하나 또는 제2항의 사유에 해당하는 경우에는 스스로 해당 분쟁조정사항의 조정에서 회피할 수 있다.";
+
+ String [] s_arr = {v_txt};
+
+ v_ret = v_ret + this.makeTrTdL(s_arr);
+
+ v_ret = v_ret + this.TableFooter();
+
+ v_ret = v_ret +" 3. 아울러 본 회의와 관련된 자료(회의자료, 안건목록, 전차 회의록)는 우리원 온라인 분쟁조정시스템(Fair-net, https://fairnet.kofair.or.kr/user/case/202/login.do)’에서 열람하실 수 있음을 알려드립니다. 끝.";
+
+
+
+
+ /*
+ * //보완요구2차
+ || "1-9".equals(p_jobID) //공정거래 - 0201000000
+ || "2-9".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-9".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-9".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-9".equals(p_jobID) //약관거래 - 0205000000
+ || "6-9".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 보완요구
+ */
+
+
+ //붙임
+ //v_ret = v_ret +" 붙임 1. 제2022-2차 하도급분쟁조정협의회 소회의 상정안건 1부.";
+ //v_ret = v_ret +" 2. 제2022-2차 소회의자료 1부. 끝.";
+
+
+ v_ret = v_ret + this.bodyFooter();
+
+ }catch(Exception ex) {
+ ex.printStackTrace();
+ }
+
+
+ return v_ret;
+ }
+
+ //STEP1.개최준비 - 회의개최 통보
+ private String makeXBY5X(
+ EgovMap p_data1,
+ EgovMap p_dataA,
+ List> p_caseApplcntData,
+ List> p_caseRespondentData,
+ String p_jobID,
+ int p_cnt //요구회차
+ ) {
+ String v_ret = "";
+
+ try {
+ v_ret = this.receiverHeader();
+
+ //수신영역
+ {
+ v_ret = v_ret + "수신자 내부결재 "+"(경유) ";
+ //v_ret = v_ret + "제목 " +p_data1.get("conferenceNames").toString()+" "+p_data1.get("conferenceGubunNm").toString()+" 안건 상정 ";
+ v_ret = v_ret + "제목 " +p_dataA.get("conferenceNames").toString()+" 추가안건 상정 ";
+ /*
+ if (p_cnt>1) {
+ v_ret = v_ret +"("+Integer.toString(p_cnt)+"차)";
+ }
+ */
+ //v_ret = v_ret +" ";
+ }
+
+ v_ret = v_ret + this.receiverFooter();
+
+
+ //하단본문영역
+ v_ret = v_ret + this.bodyHeader();
+
+ //v_ret = v_ret +" ";
+ //v_ret = v_ret +p_data1.get("conferenceNames").toString()+" "+p_data1.get("conferenceGubunNm").toString()+"에서 의결할 안건을 다음과 같이 상정하고자 합니다.";
+ v_ret = v_ret +p_dataA.get("conferenceNames").toString()+" 회의에서 의결할 안건을 다음과 같이 추가 상정하고자 합니다.";
+
+ v_ret = v_ret +" 1. 의결사항: 심의 o건";
+
+ v_ret = v_ret + this.TableHeader();
+ String[] s_Arr_11 = {"사건번호","신청인","피신청인","비고"};
+ v_ret = v_ret +this.makeTrTd(s_Arr_11);
+ String[] s_Arr_12 = {"", "", "", ""};
+ v_ret = v_ret +this.makeTrTd(s_Arr_12);
+ v_ret = v_ret + this.TableFooter();
+
+
+ v_ret = v_ret +" 2. 보고사항: 조정절차 종료 o건(성립 o건, 불성립 o건, 종결 o건)";
+
+ v_ret = v_ret + this.TableHeader();
+ String[] s_Arr_21 = {"사건번호","신청인","피신청인","대분류","소분류"};
+ v_ret = v_ret +this.makeTrTd(s_Arr_21);
+ String[] s_Arr_22 = {"", "", "", "", ""};
+ v_ret = v_ret +this.makeTrTd(s_Arr_22);
+ v_ret = v_ret + this.TableFooter();
+
+
+ /*
+ * //보완요구2차
+ || "1-9".equals(p_jobID) //공정거래 - 0201000000
+ || "2-9".equals(p_jobID) //가맹점사업거래 - 0202000000
+ || "3-9".equals(p_jobID) //하도급거래 - 0203000000
+ || "4-9".equals(p_jobID) //대규모유통거래 - 0204000000
+ || "5-9".equals(p_jobID) //약관거래 - 0205000000
+ || "6-9".equals(p_jobID) //대리점거래 - 0206000000
+ ){ //하도급 보완요구
+ */
+
+
+ //붙임
+ v_ret = v_ret +" 붙임 1. "+p_dataA.get("conferenceNames").toString()+" 안건목록 1부(추가안건 포함).";
+ v_ret = v_ret +" 2. "+p_dataA.get("conferenceNames").toString()+" 회의자료 1부(추가안건 포함). 끝.";
+
+
+ v_ret = v_ret + this.bodyFooter();
+
+ }catch(Exception ex) {
+ ex.printStackTrace();
+ }
+
+
+ return v_ret;
+ }
+
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 2.정보 추출
@@ -2577,7 +3317,7 @@ public class GwBaseController {
v_ret = "
"+
""+
""+
- " "+
+ //" "+
"
"+
""+
"
";
@@ -2629,6 +3369,24 @@ public class GwBaseController {
return v_ret;
}
+ private String makeTrTdL(
+ String[] p_arr
+ ) {
+ String v_ret = "";
+
+ v_ret = v_ret +"";
+
+ for (int i=0;i";
+ v_ret = v_ret +p_arr[i];
+ v_ret = v_ret +"";
+ }
+
+ v_ret = v_ret +" ";
+
+
+ return v_ret;
+ }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 4.기존 로직
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
index b7aacd57..72690f47 100644
--- 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
@@ -1716,6 +1716,7 @@ function nanumCall(no, nanumSubject){
obj10 = r.data.dlbrtmtrCnt;
}
+
nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15);
});
}else if(codeNo == '5222000000' || codeNo == '5322000000' || codeNo == '5429000000' || codeNo == '5522000000' || codeNo == '5622000000' || codeNo == '5822000000'){
@@ -1922,6 +1923,7 @@ function nanumCall(no, nanumSubject){
obj9 = r.data.respondentCompany + '(대표이사 '+ r.data.respondentCeo +')';
}
}
+
nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15);
});
}else if(codeNo == '5226000000' || codeNo == '5326000000' || codeNo == '5433000000' || codeNo == '5526000000' || codeNo == '5626000000'){
@@ -1978,14 +1980,142 @@ function nanumCall(no, nanumSubject){
obj5 = r.data.fixDay;
obj6 = r.data.conferencePlace;
}
+
nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15);
});
}
+ alert(jobID);
}
+//문서 기안작성 및 결제상신
+function nanumApi_back(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
+ obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15){
+ if(jobID != '')$("#jobID").val(jobID);
+ if(codeNo != '')$("#codeNo").val(codeNo);
+ if(nanumSubject != '')$("#nanumSubject").val(encodeURIComponent(nanumSubject));
+ if(obj1 != '')$("#content1").val(encodeURIComponent(obj1));
+ if(obj2 != '')$("#content2").val(encodeURIComponent(obj2));
+ if(obj3 != '')$("#content3").val(encodeURIComponent(obj3));
+ if(obj4 != '')$("#content4").val(encodeURIComponent(obj4));
+ if(obj5 != '')$("#content5").val(encodeURIComponent(obj5));
+ if(obj6 != '')$("#content6").val(encodeURIComponent(obj6));
+ if(obj7 != '')$("#content7").val(encodeURIComponent(obj7));
+ if(obj8 != '')$("#content8").val(encodeURIComponent(obj8));
+ if(obj9 != '')$("#content9").val(encodeURIComponent(obj9));
+ if(obj10 != '')$("#content10").val(encodeURIComponent(obj10));
+ if(obj11 != '')$("#content11").val(encodeURIComponent(obj11));
+ if(obj12 != '')$("#content12").val(encodeURIComponent(obj12));
+ if(obj13 != '')$("#content13").val(encodeURIComponent(obj13));
+ if(obj14 != '')$("#content14").val(encodeURIComponent(obj14));
+ if(obj15 != '')$("#content15").val(encodeURIComponent(obj15));
+
+ var url = "";
+ $("#typeNanum").val("S");
+
+ if(codeNo == '5222000000' || codeNo == '5322000000' || codeNo == '5429000000' || codeNo == '5522000000' || codeNo == '5622000000' || codeNo == '5822000000'){
+ $("#nanumFrmCaseNo").val($("#refCaseNo").val());
+ }else{
+ $("#nanumFrmCaseNo").val($("#cfrncNo").val());
+ }
+
+
+ var param = jQuery('#nanumFrm').serialize();
+ //url = "/gtm/case/nanum/ajax/SanctnhistoryCnt.do";
+ url = "/gtm/case/nanum/ajax/SanctnhistoryCntNew.do";
+ XHR(url, param, function(r){
+ if(r.data.sanctnhistoryCnt == 0){
+
+ if(codeNo != ""){
+ if(codeNo == '5223000000' || codeNo == '5323000000' || codeNo == '5430000000' ||
+ codeNo == '5523000000' || codeNo == '5223000000' || codeNo == '5623000000' || codeNo == '5823000000'
+ ){
+ if(!confirm("변경한 데이터가 있다면 등록후 회의결과 보고를 해주세요. 등록 하셨습니까?")){
+ return false;
+ }
+ }
+ }
+
+ if(confirm("등록된 결재정보가 없습니다. 등록하시겠습니까?")){
+
+ /*
+ var url = "";
+ $("#typeNanum").val("I");
+ $("#nanumCaseGubun").val($("#caseGubun").val());
+ var param = jQuery('#nanumFrm').serialize();
+ url = "/gtm/case/nanum/ajax/SanctnhistoryIns.do";
+ //url = "/gtm/case/ajax/SanctnhistoryInsNew.do";
+ */
+
+ var url = "";
+ $("#typeNanum").val("I");
+ //$("#nanumCaseGubun").val('${masterData.caseGubun}');
+ $("#nanumCaseGubun").val($("#caseGubun").val());
+ var param = jQuery('#nanumFrm').serialize();
+ url = "/gtm/case/ajax/SanctnhistoryInsNew.do";
+
+
+ XHR(url, param, function(r){
+
+ $("#nanumViewFrm #compSeqView").val('1000');
+ $("#nanumViewFrm #approKeyView").val(r.data2.docId);
+ //$("#approKeyView").val('H20241120063050');
+
+ //$("#docIdImsi").val(r.data.docId);
+ $("#nanumViewFrm #formIdView").val('336');
+ $("#nanumViewFrm #modView").val('w'); //작성 고정
+
+ //$("#approKeyImsi").val(r.data2.docId); //외부시스템 연동키 외부시스템 연동키
+ $("#nanumViewFrm #loginIdView").val('test04'); //그룹웨어로그인아이디
+ $("#nanumViewFrm #loginIdView").val('admin'); //그룹웨어로그인아이디
+
+ $("#nanumViewFrm #subjectStrView").val(r.title); //그룹웨어로그인아이디
+ $("#nanumViewFrm #contentsStrView").val(r.contents);
+
+ //$("#subjectStrImsi").val(r.title); //그룹웨어로그인아이디
+ //$("#contentsStrImsi").val(r.contents); //그룹웨어로그인아이디
+
+ var f = document.nanumViewFrm;
+ f.action = $("#nanumViewFrm #gwCallUrlView").val();
+ f.target = "_blank";
+ f.submit();
+
+ location.reload();
+
+ /*
+ $("#docID").val(r.selectKey.docId);
+ var url = "";
+ $("#typeNanum").val("NANUM");
+ var param = jQuery('#nanumFrm').serialize();
+ url = "/gtm/case/common/ajax/NANUM.do";
+ XHR(url, param, function(r){
+ if(r.nanumCall.ndata.code == '0'){
+ $("#doc").val($("#docID").val());
+ var f = document.nanumFrm;
+ f.target = "blank";
+ f.action = $("#callProcessUrl").val();
+ f.submit();
+ }else {
+ alert(r.nanumCall.ndata.message +" || "+ r.nanumCall.ndata.status +" || "+ r.nanumCall.ndata.code);
+ return false;
+ }
+ });
+ */
+ });
+ }
+ }else{
+ //기존에 입력된 연계데이터가 있을 경우
+ if(confirm("등록된 결재정보가 있습니다. 열람하시겠습니까?")){
+ nanumProcessCall(codeNo);
+ }
+ }
+ });
+
+
+}
+
//문서 기안작성 및 결제상신
function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15){
@@ -2071,7 +2201,6 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
}
-
//결재진행중인 문서 호출
function nanumProcessCall(codeNo){
/*
@@ -2080,6 +2209,83 @@ function nanumProcessCall(codeNo){
*/
var url = "";
$("#typeNanum").val("S");
+
+ if(codeNo == '5222000000' || codeNo == '5322000000' || codeNo == '5429000000' || codeNo == '5522000000' || codeNo == '5622000000' || codeNo == '5822000000'){
+ $("#nanumFrmCaseNo").val($("#refCaseNo").val());
+ }else{
+ $("#nanumFrmCaseNo").val($("#cfrncNo").val());
+ }
+
+ //$("#nanumFrmCaseNo").val($("#caseNo").val());
+ $("#codeNo").val(codeNo);
+ var param = jQuery('#nanumFrm').serialize();
+ url = "/gtm/case/nanum/ajax/SanctnhistorySelDesc.do";
+ XHR2(url, param, function(r){
+ /* $("#doc").val(r.data.docId);
+ $("#docID").val(r.data.docId); */
+
+ //
+ //https://gw.kofair.or.kr/gw/outProcessLogOn.do?compSeq=1000&approKey=H20241120063050&formId=336&loginId=test04&fileKey=&mod=V
+
+ $("#compSeqView").val('1000');
+ $("#approKeyView").val(r.data.docId);
+ //$("#approKeyView").val('H20241120063050');
+
+ //$("#docIdImsi").val(r.data.docId);
+ $("#formIdView").val('336');
+ $("#modView").val('v'); //작성 고정
+
+ //$("#approKeyImsi").val(r.data2.docId); //외부시스템 연동키 외부시스템 연동키
+ $("#loginIdView").val('test04'); //그룹웨어로그인아이디
+ $("#loginIdView").val('admin'); //그룹웨어로그인아이디
+
+ //$("#subjectStrImsi").val(r.title); //그룹웨어로그인아이디
+ //$("#contentsStrImsi").val(r.contents); //그룹웨어로그인아이디
+
+ var f = document.nanumViewFrm;
+ f.action = $("#gwCallUrlView").val();
+ f.target = "_blank";
+ f.submit();
+
+ });
+
+ /*
+ var url = "";
+ $("#typeNanum").val("S");
+
+ if(codeNo == '5222000000' || codeNo == '5322000000' || codeNo == '5429000000' || codeNo == '5522000000' || codeNo == '5622000000' || codeNo == '5822000000'){
+ $("#nanumFrmCaseNo").val($("#refCaseNo").val());
+ }else{
+ $("#nanumFrmCaseNo").val($("#cfrncNo").val());
+ }
+
+ $("#codeNo").val(codeNo);
+ var param = jQuery('#nanumFrm').serialize();
+ url = "/gtm/case/nanum/ajax/SanctnhistorySelDesc.do";
+ XHR(url, param, function(r){
+ $("#doc").val(r.data.docId);
+ $("#docID").val(r.data.docId);
+ var f = document.nanumFrm;
+ f.target = "blank";
+ if(r.data.resultData == 'NODATA'){
+ f.action = $("#callProcessUrl").val();
+ }else{
+ var f = document.nanumFrm;
+ f.action = $("#nanumProcessUrl").val();
+ }
+ f.submit();
+ });
+ */
+
+}
+
+function nanumProcessCall_back(codeNo){
+ /*
+ 화면 로딩 시 nanumFrmCaseNo 에 문서번호(RCEPT_NO) 혹은
+ 사건번호(CASE_NO) 혹은 협의회일련번호(CFRNC_NO) 값을 넣어준 후 호출해야 함.
+ */
+ var url = "";
+ $("#typeNanum").val("S");
if(codeNo == '5222000000' || codeNo == '5322000000' || codeNo == '5429000000' || codeNo == '5522000000' || codeNo == '5622000000' || codeNo == '5822000000'){
$("#nanumFrmCaseNo").val($("#refCaseNo").val());
@@ -2106,7 +2312,6 @@ function nanumProcessCall(codeNo){
}
-
function nanumHisDel(){
var caseGubun = $("#caseGubun").val();
@@ -3159,4 +3364,21 @@ function delCfrnc(){
+
+
+
+
\ No newline at end of file