From db55521099118007be0bb8da9cae1b1125aa1e30 Mon Sep 17 00:00:00 2001 From: myname Date: Mon, 25 Nov 2024 09:56:58 +0900 Subject: [PATCH] # WARNING: head commit changed in the meantime MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Merge branch 'master' of http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet g/w 연동 수정 --- .../seed/com/gtm/base/GwBaseController.java | 261 ++++++++++++++---- .../_extra/gtm/trublprocessmng/rceptEdit.jsp | 47 +++- 2 files changed, 250 insertions(+), 58 deletions(-) diff --git a/src/main/java/seed/com/gtm/base/GwBaseController.java b/src/main/java/seed/com/gtm/base/GwBaseController.java index 925003bc..0c298b6d 100644 --- a/src/main/java/seed/com/gtm/base/GwBaseController.java +++ b/src/main/java/seed/com/gtm/base/GwBaseController.java @@ -127,13 +127,31 @@ public class GwBaseController { params.put("sql", "nanumSanctnhistoryDocID"); //docId params.put("data2", JSPUtil.fixNull(bservice.select(params))); - if ("1-1".equals(s_jobID) - || "2-1".equals(s_jobID) - || "3-1".equals(s_jobID) - || "4-1".equals(s_jobID) - || "5-1".equals(s_jobID) - || "6-1".equals(s_jobID) - ) { //착수보고 + if (false + //착수보고 + || "1-1".equals(s_jobID) //공정거래 - 0201000000 + || "2-1".equals(s_jobID) //가맹점사업거래 - 0202000000 + || "3-1".equals(s_jobID) //하도급거래 - 0203000000 + || "4-1".equals(s_jobID) //대규모유통거래 - 0204000000 + || "5-1".equals(s_jobID) //약관거래 - 0205000000 + || "6-1".equals(s_jobID) //대리점거래 - 0206000000 + + //접수사실통지 + || "1-2".equals(s_jobID) //공정거래 - 0201000000 + || "2-2".equals(s_jobID) //가맹점사업거래 - 0202000000 + || "3-2".equals(s_jobID) //하도급거래 - 0203000000 + || "4-2".equals(s_jobID) //대규모유통거래 - 0204000000 + || "5-2".equals(s_jobID) //약관거래 - 0205000000 + || "6-2".equals(s_jobID) //대리점거래 - 0206000000 + + //공정위접수통지 + || "1-6".equals(s_jobID) //공정거래 - 0201000000 + || "2-6".equals(s_jobID) //가맹점사업거래 - 0202000000 + || "3-6".equals(s_jobID) //하도급거래 - 0203000000 + || "4-6".equals(s_jobID) //대규모유통거래 - 0204000000 + || "5-6".equals(s_jobID) //약관거래 - 0205000000 + || "6-6".equals(s_jobID) //대리점거래 - 0206000000 + ) { //사건 신청인 params.put("sql", "trublprocessmng.selectCaseApplcnt"); @@ -406,6 +424,7 @@ public class GwBaseController { } + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //최상단 구분별 타이틀 생성 private String gwTitle(String p_jobID, EgovMap object) { String v_ret=""; @@ -436,57 +455,115 @@ public class GwBaseController { try { //수신자 to 제목까지 if ("3-1".equals(p_jobID)) { //하도급 착수보고 - v_ret = "
"+ - ""+ - "수신자 내부결재
"+ - "(경유)
"+ - "제목          "+p_data1.get("caseNo").toString()+" 사건착수 보고

"+ - "
"; + //상단 수신영역 + v_ret = this.receiverHeader(); - } - - //본문 - if ("3-1".equals(p_jobID)) { //하도급 착수보고 - v_ret = v_ret + - "
"+ - "
"+ - ""+ - "
"+ - "
"+ - "
"+ - ""; - - for (Object key : p_caseApplcntData) { - EgovMap n_em = (EgovMap)key; - - if ("1301000000".equals(n_em.get("companyGubun").toString())) { - v_ret = v_ret + n_em.get("companyCeo").toString() + "("+n_em.get("applcntCompany").toString()+" 대표)"; - //v_ret = v_ret +"주식회사 갑을(대표이사 김철수)이(가) "; - }else if ("1302000000".equals(n_em.get("companyGubun").toString())) { - v_ret = v_ret + n_em.get("applcntCompany").toString() + "(대표이사 "+n_em.get("companyCeo").toString()+")"; - //v_ret = v_ret +"주식회사 갑을(대표이사 김철수)이(가) "; - } + //수신영역 + { + v_ret = v_ret + "수신자 내부결재
"+ + "(경유)
"+ + "제목          "+p_data1.get("caseNo").toString()+" 사건착수 보고"; } - v_ret = v_ret + "이(가) "; + v_ret = v_ret + this.receiverHeader(); - for (Object key : p_caseRespondentData) { - EgovMap n_em = (EgovMap)key; - - if ("1301000000".equals(n_em.get("respondentGubun").toString())) { - v_ret = v_ret + n_em.get("respondentCeo").toString() + "("+n_em.get("respondentCompany").toString()+" 대표)"; - //v_ret = v_ret +"주식회사 갑을(대표이사 김철수)이(가) "; - }else if ("1302000000".equals(n_em.get("respondentGubun").toString())) { - v_ret = v_ret + n_em.get("respondentCompany").toString() + "(대표이사 "+n_em.get("respondentCeo").toString()+")"; - //v_ret = v_ret +"주식회사 갑을(대표이사 김철수)이(가) "; - } + //하단본문영역 + v_ret = v_ret + this.bodyHeader(); + + //신청인 + v_ret = v_ret + this.makeApplcnts(p_caseApplcntData); + //피신청인 + v_ret = v_ret + this.makeRespondent(p_caseRespondentData); + //본문 + v_ret = v_ret +"상대로 우리 협의회에 분쟁조정 신청한 사건을 접수(접수일자: "+p_data1.get("caseDate").toString()+", 사건번호: "+p_data1.get("caseNo").toString()+")하였으며, 한국공정거래조정원 분쟁조정 사무처리지침 제4조 제2항의 규정에 따라 붙임과 같이 사건착수보고를 합니다.
붙임: 사건착수보고 1부. 끝. "; + //붙임 + v_ret = v_ret +"

"; + v_ret = v_ret +"붙임 분쟁조정신청서 사본 1부. 끝."; + + v_ret = v_ret + this.bodyFooter(); + + }else if ("3-2".equals(p_jobID)) { //하도급 접수사실통지(신청인) + v_ret = this.receiverHeader(); + + //수신영역 + { + v_ret = v_ret + "수신자 내부결재
"+ + "(경유)
"+ + "제목          조정신청 접수사실 통지("+p_data1.get("caseNo").toString()+" )"; } - v_ret = v_ret + "을(를) "; + v_ret = v_ret + this.receiverHeader(); - v_ret = v_ret +"상대로 우리 협의회에 분쟁조정 신청한 사건을 접수(접수일자: "+p_data1.get("caseDate").toString()+", 사건번호: "+p_data1.get("caseNo").toString()+")하였으며, 한국공정거래조정원 분쟁조정 사무처리지침 제4조 제2항의 규정에 따라 붙임과 같이 사건착수보고를 합니다.
붙임: 사건착수보고 1부. 끝. "+ - "
"; + + //하단본문영역 + v_ret = v_ret + this.bodyHeader(); + + v_ret = v_ret +"1. 우리 협의회는 귀사(하)가 "; + v_ret = v_ret + this.makeRespondent(p_caseRespondentData); + v_ret = v_ret +"분쟁과 관련하여 공정거래분쟁조정협의회에 제출한 분쟁조정신청서를 "+p_data1.get("caseDate").toString()+" 접수(사건번호:"+p_data1.get("caseNo").toString()+")"; + v_ret = v_ret +"하여 본 접수증을 보내드립니다."; + + v_ret = v_ret +"

"; + + v_ret = v_ret +"2. 귀사(하)의 분쟁조정 신청은 우리 원의 분쟁조정실 공정거래팀 윤계상 조사관(02-6363-0000, abc@kofair.or.kr)이 담당할 예정이며, 붙임 「분쟁조정 신청사건 처리안내」와 같이 처리되오니 조정에 적극 협조하여 주시기 바랍니다."; + + v_ret = v_ret + this.bodyFooter(); + + }else if ("3-4".equals(p_jobID)) { //하도급 조정신청 접수사실 통지 및 신청서 보완 요구(신청인) + v_ret = this.receiverHeader(); + + //수신영역 + { + v_ret = v_ret + "수신자 내부결재
"+ + "(경유)
"+ + "제목          조정신청 접수사실 통지및 신청서 보완 요구("+p_data1.get("caseNo").toString()+" )"; + } + + v_ret = v_ret + this.receiverHeader(); + + + //하단본문영역 + v_ret = v_ret + this.bodyHeader(); + + v_ret = v_ret +"1. 우리 협의회는 귀사(하)가 "; + v_ret = v_ret + this.makeRespondent(p_caseRespondentData); + v_ret = v_ret +"분쟁과 관련하여 공정거래분쟁조정협의회에 제출한 분쟁조정신청서를 "+p_data1.get("caseDate").toString()+" 접수(사건번호:"+p_data1.get("caseNo").toString()+")"; + v_ret = v_ret +"하여 본 접수증을 보내드립니다."; + + v_ret = v_ret +"

"; + + v_ret = v_ret +"2. 귀사(하)의 분쟁조정 신청은 우리 원의 분쟁조정실 공정거래팀 윤계상 조사관(02-6363-0000, abc@kofair.or.kr)이 담당할 예정이며, 붙임 「분쟁조정 신청사건 처리안내」와 같이 처리되오니 조정에 적극 협조하여 주시기 바랍니다."; + + v_ret = v_ret +"

"; + + v_ret = v_ret +"3. 귀사(하)가 신청한 내용에 대하여 다음과 같이 보완이 필요하여 「독점규제 및 공정거래에 관한 법률(이하 ‘공정거래법’이라 합니다)」 시행령 제65조 제5항의 규정에 따라 신청 내용 보완을 요구하오니 기한 내에 제출하여 주시기 바랍니다."; + + v_ret = v_ret + this.bodyFooter(); + + }else if ("3-6".equals(p_jobID)) { //하도급 공정위접수통지 + v_ret = this.receiverHeader(); + + //수신영역 + { + v_ret = v_ret + "수신자 서울지방공정거래사무소장
"+ + "(경유)
"+ + "제목          분쟁조정 접수사실 보고("+p_data1.get("caseNo").toString()+" )"; + } + + v_ret = v_ret + this.receiverHeader(); + + + //하단본문영역 + v_ret = v_ret + this.bodyHeader(); + + v_ret = v_ret + this.makeApplcnts(p_caseApplcntData); + v_ret = v_ret + this.makeRespondent(p_caseRespondentData); + v_ret = v_ret +"분쟁과 관련하여 제출한 분쟁조정신청서를 "+p_data1.get("caseDate").toString()+" 접수하였는바, 그 사실을 「가맹사업거래의 공정화에 관한 법률」 제22조 제4항의 규정에 따라 붙임 분쟁조정신청서 사본을 첨부하여 통지합니다."; + v_ret = v_ret +"

"; + v_ret = v_ret +"붙임 분쟁조정신청서 사본 1부. 끝."; + + v_ret = v_ret + this.bodyFooter(); } @@ -498,6 +575,90 @@ public class GwBaseController { return v_ret; } + //수신자 공통 header-1 + private String receiverHeader() { + String v_ret = "0"; + + v_ret = "
"+ + ""; + + return v_ret; + } + + //수신자 공통 footer-1 + private String receiverFooter() { + String v_ret = "0"; + + v_ret = "

"; + + return v_ret; + } + + //본문 공통 header-1 + private String bodyHeader() { + String v_ret = "0"; + + v_ret = "
"+ + "
"+ + ""+ + "
"+ + "
"+ + "
"+ + ""; + + return v_ret; + } + + //본문 공통 footer-1 + private String bodyFooter() { + String v_ret = "0"; + + v_ret = "
"; + + return v_ret; + } + + private String makeApplcnts(List p_caseApplcntData) { + String v_ret = ""; + + for (Object key : p_caseApplcntData) { + EgovMap n_em = (EgovMap)key; + + if ("1301000000".equals(n_em.get("companyGubun").toString())) { + v_ret = v_ret + n_em.get("companyCeo").toString() + "("+n_em.get("applcntCompany").toString()+" 대표)"; + //v_ret = v_ret +"주식회사 갑을(대표이사 김철수)이(가) "; + }else if ("1302000000".equals(n_em.get("companyGubun").toString())) { + v_ret = v_ret + n_em.get("applcntCompany").toString() + "(대표이사 "+n_em.get("companyCeo").toString()+")"; + //v_ret = v_ret +"주식회사 갑을(대표이사 김철수)이(가) "; + } + } + + v_ret = v_ret + "이(가) "; + + return v_ret; + } + + private String makeRespondent(List p_caseRespondentData) { + String v_ret = ""; + + for (Object key : p_caseRespondentData) { + EgovMap n_em = (EgovMap)key; + + if ("1301000000".equals(n_em.get("respondentGubun").toString())) { + v_ret = v_ret + n_em.get("respondentCeo").toString() + "("+n_em.get("respondentCompany").toString()+" 대표)"; + //v_ret = v_ret +"주식회사 갑을(대표이사 김철수)이(가) "; + }else if ("1302000000".equals(n_em.get("respondentGubun").toString())) { + v_ret = v_ret + n_em.get("respondentCompany").toString() + "(대표이사 "+n_em.get("respondentCeo").toString()+")"; + //v_ret = v_ret +"주식회사 갑을(대표이사 김철수)이(가) "; + } + } + + v_ret = v_ret + "와(과)의 "; + + return v_ret; + } + + //예전의 기안문처리에 따른 문서 진행 상태값 변경 private String nanumOld(EgovMap params, String p_caseNo) { //manu String v_ret = "0"; diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp index a4780bd1..1865741b 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp @@ -3401,7 +3401,7 @@ function nanumApi_back(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15){ - //alert(jobID); + alert(jobID+":"+codeNo+":"+nanumSubject); if(jobID != '')$("#jobID").val(jobID); if(codeNo != '')$("#codeNo").val(codeNo); @@ -3450,6 +3450,7 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, //$("#compSeqImsi").val('1000'); //더존 회사번호 X //$("#deptSeqImsi").val('1200'); //더존 부서번호 X //$("#formIdImsi").val('231'); //그룹웨어 양식코드 그룹웨어 양식코드 + /* $("#formIdImsi").val('336'); $("#modImsi").val('w'); //작성 고정 @@ -3463,6 +3464,29 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, f.action = $("#gwCallUrlImsi").val(); f.target = "_blank"; f.submit(); + */ + + $("#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 #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(); }); @@ -3688,7 +3712,7 @@ function nanumProcessCall(codeNo){ $("#compSeqView").val('1000'); $("#approKeyView").val(r.data.docId); - //$("#approKeyTmp").val('H20241120063050'); + //$("#approKeyView").val('H20241120063050'); //$("#docIdImsi").val(r.data.docId); $("#formIdView").val('336'); @@ -3754,6 +3778,7 @@ function nanumHisDelTmp(p_type){ var codeNo = $("#nanumHisDelSelTmp").val(); //var docId = $("#nanumHisDelSelTmp").val(); + if(codeNo == "" || codeNo == undefined){ alert("상태를 변경할 기안문을 선택해 주세요.(callback 이후 삭제)"); @@ -3766,16 +3791,19 @@ function nanumHisDelTmp(p_type){ var url = ""; //$("#typeNanum").val("D"); - $("#typeTmp").val(p_type); - $("#approKeyTmp").val(codeNo); + $("#callbackFrm #typeTmp").val(p_type); + $("#callbackFrm #approKeyTmp").val(codeNo); + + alert(p_type); + alert(codeNo); //callback을 수동으로 호출한다. var url = ""; //$("#typeTmp").val(p_type); //$("#approKeyTmp").val(codeNo); - $("#docIdTmp").val(''); - $("#docStsTmp").val(p_type); - $("#caseNoTmp").val('manu'); + $("#callbackFrm #docIdTmp").val(''); + $("#callbackFrm #docStsTmp").val(p_type); + $("#callbackFrm #caseNoTmp").val('manu'); var param = jQuery('#callbackFrm').serialize(); url = "/web/GwCallback.do"; @@ -8997,7 +9025,7 @@ function nanumProcessStartTmp(){ -
+ @@ -9020,5 +9048,8 @@ function nanumProcessStartTmp(){ + + +
\ No newline at end of file