# WARNING: head commit changed in the meantime

Merge branch 'master' of
http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet

g/w 연동 수정
This commit is contained in:
myname 2024-11-25 09:56:58 +09:00
parent f0744f92ba
commit db55521099
2 changed files with 250 additions and 58 deletions

View File

@ -127,13 +127,31 @@ public class GwBaseController {
params.put("sql", "nanumSanctnhistoryDocID"); //docId params.put("sql", "nanumSanctnhistoryDocID"); //docId
params.put("data2", JSPUtil.fixNull(bservice.select(params))); params.put("data2", JSPUtil.fixNull(bservice.select(params)));
if ("1-1".equals(s_jobID) if (false
|| "2-1".equals(s_jobID) //착수보고
|| "3-1".equals(s_jobID) || "1-1".equals(s_jobID) //공정거래 - 0201000000
|| "4-1".equals(s_jobID) || "2-1".equals(s_jobID) //가맹점사업거래 - 0202000000
|| "5-1".equals(s_jobID) || "3-1".equals(s_jobID) //하도급거래 - 0203000000
|| "6-1".equals(s_jobID) || "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"); params.put("sql", "trublprocessmng.selectCaseApplcnt");
@ -406,6 +424,7 @@ public class GwBaseController {
} }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//최상단 구분별 타이틀 생성 //최상단 구분별 타이틀 생성
private String gwTitle(String p_jobID, EgovMap object) { private String gwTitle(String p_jobID, EgovMap object) {
String v_ret=""; String v_ret="";
@ -436,19 +455,150 @@ public class GwBaseController {
try { try {
//수신자 to 제목까지 //수신자 to 제목까지
if ("3-1".equals(p_jobID)) { //하도급 착수보고 if ("3-1".equals(p_jobID)) { //하도급 착수보고
v_ret = "<div class=\"hls ps17\" style=\"margin:0;padding:0;position:absolute;text-align:justify;line-height:3.43mm;white-space:nowrap;left:0mm;top:66.65mm;height:4.23mm;width:175.01mm;\">"+ //상단 수신영역
"<span class=\"hrt cs0\" style=\"display:inline-block;margin:0;padding:0;position:relative;white-space:inherit;vertical-align:middle;line-height:1.1;font-size:12pt;color:#000000;font-family:\"휴먼명조\";\">"+ v_ret = this.receiverHeader();
"수신자 내부결재<br/>"+
//수신영역
{
v_ret = v_ret + "수신자 내부결재<br/>"+
"(경유)<br/>"+ "(경유)<br/>"+
"제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>"+p_data1.get("caseNo").toString()+" 사건착수 보고</b><br/><br/>"+ "제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>"+p_data1.get("caseNo").toString()+" 사건착수 보고</b>";
"</span></div>"; }
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()+", 사건번호: "+p_data1.get("caseNo").toString()+")하였으며, 한국공정거래조정원 분쟁조정 사무처리지침 제4조 제2항의 규정에 따라 붙임과 같이 사건착수보고를 합니다.<br/>붙임: 사건착수보고 1부. 끝. ";
//붙임
v_ret = v_ret +"<br/><br/>";
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 + "수신자 내부결재<br/>"+
"(경유)<br/>"+
"제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>조정신청 접수사실 통지("+p_data1.get("caseNo").toString()+" )</b>";
}
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 +"<br/><br/>";
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 + "수신자 내부결재<br/>"+
"(경유)<br/>"+
"제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>조정신청 접수사실 통지및 신청서 보완 요구("+p_data1.get("caseNo").toString()+" )</b>";
}
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 +"<br/><br/>";
v_ret = v_ret +"2. 귀사(하)의 분쟁조정 신청은 우리 원의 분쟁조정실 공정거래팀 윤계상 조사관(02-6363-0000, abc@kofair.or.kr)이 담당할 예정이며, 붙임 「분쟁조정 신청사건 처리안내」와 같이 처리되오니 조정에 적극 협조하여 주시기 바랍니다.";
v_ret = v_ret +"<br/><br/>";
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 + "수신자 서울지방공정거래사무소장<br/>"+
"(경유)<br/>"+
"제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>분쟁조정 접수사실 보고("+p_data1.get("caseNo").toString()+" )</b>";
}
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 +"<br/><br/>";
v_ret = v_ret +"붙임 분쟁조정신청서 사본 1부. 끝.";
v_ret = v_ret + this.bodyFooter();
} }
//본문 }catch(Exception ex) {
if ("3-1".equals(p_jobID)) { //하도급 착수보고 ex.printStackTrace();
v_ret = v_ret +
"<div class=\"hls ps17\" style=\"margin:0;padding:0;position:absolute;text-align:justify;line-height:3.43mm;white-space:nowrap;left:0mm;top:73.42mm;height:4.23mm;width:175.01mm;\"></div>"+ }
return v_ret;
}
//수신자 공통 header-1
private String receiverHeader() {
String v_ret = "0";
v_ret = "<div class=\"hls ps17\" style=\"margin:0;padding:0;position:absolute;text-align:justify;line-height:3.43mm;white-space:nowrap;left:0mm;top:66.65mm;height:4.23mm;width:175.01mm;\">"+
"<span class=\"hrt cs0\" style=\"display:inline-block;margin:0;padding:0;position:relative;white-space:inherit;vertical-align:middle;line-height:1.1;font-size:12pt;color:#000000;font-family:\"휴먼명조\";\">";
return v_ret;
}
//수신자 공통 footer-1
private String receiverFooter() {
String v_ret = "0";
v_ret = "<br/><br/></span></div>";
return v_ret;
}
//본문 공통 header-1
private String bodyHeader() {
String v_ret = "0";
v_ret = "<div class=\"hls ps17\" style=\"margin:0;padding:0;position:absolute;text-align:justify;line-height:3.43mm;white-space:nowrap;left:0mm;top:73.42mm;height:4.23mm;width:175.01mm;\"></div>"+
"<div class=\"hls ps17\" style=\"line-height:3.43mm;white-space:nowrap;left:0mm;top:80.19mm;height:4.23mm;width:175.01mm;\">"+ "<div class=\"hls ps17\" style=\"line-height:3.43mm;white-space:nowrap;left:0mm;top:80.19mm;height:4.23mm;width:175.01mm;\">"+
"<span class=\"hrt cs0\">"+ "<span class=\"hrt cs0\">"+
"<br/>"+ "<br/>"+
@ -456,6 +606,21 @@ public class GwBaseController {
"<div class=\"hls ps17\" style=\"line-height:3.43mm;white-space:nowrap;left:0mm;top:80.19mm;height:4.23mm;width:175.01mm;\">"+ "<div class=\"hls ps17\" style=\"line-height:3.43mm;white-space:nowrap;left:0mm;top:80.19mm;height:4.23mm;width:175.01mm;\">"+
"<span class=\"hrt cs0\">"; "<span class=\"hrt cs0\">";
return v_ret;
}
//본문 공통 footer-1
private String bodyFooter() {
String v_ret = "0";
v_ret = "</span></div>";
return v_ret;
}
private String makeApplcnts(List p_caseApplcntData) {
String v_ret = "";
for (Object key : p_caseApplcntData) { for (Object key : p_caseApplcntData) {
EgovMap n_em = (EgovMap)key; EgovMap n_em = (EgovMap)key;
@ -470,6 +635,11 @@ public class GwBaseController {
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) { for (Object key : p_caseRespondentData) {
EgovMap n_em = (EgovMap)key; EgovMap n_em = (EgovMap)key;
@ -483,21 +653,12 @@ public class GwBaseController {
} }
} }
v_ret = v_ret + "을(를) "; v_ret = v_ret + "와(과)의 ";
v_ret = v_ret +"상대로 우리 협의회에 분쟁조정 신청한 사건을 접수(접수일자: "+p_data1.get("caseDate").toString()+", 사건번호: "+p_data1.get("caseNo").toString()+")하였으며, 한국공정거래조정원 분쟁조정 사무처리지침 제4조 제2항의 규정에 따라 붙임과 같이 사건착수보고를 합니다.<br/>붙임: 사건착수보고 1부. 끝. "+
"</span></div>";
}
}catch(Exception ex) {
ex.printStackTrace();
}
return v_ret; return v_ret;
} }
//예전의 기안문처리에 따른 문서 진행 상태값 변경
private String nanumOld(EgovMap params, String p_caseNo) { //manu private String nanumOld(EgovMap params, String p_caseNo) { //manu
String v_ret = "0"; String v_ret = "0";

View File

@ -3401,7 +3401,7 @@ function nanumApi_back(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
function nanumApi(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){ obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15){
//alert(jobID); alert(jobID+":"+codeNo+":"+nanumSubject);
if(jobID != '')$("#jobID").val(jobID); if(jobID != '')$("#jobID").val(jobID);
if(codeNo != '')$("#codeNo").val(codeNo); if(codeNo != '')$("#codeNo").val(codeNo);
@ -3450,6 +3450,7 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
//$("#compSeqImsi").val('1000'); //더존 회사번호 X //$("#compSeqImsi").val('1000'); //더존 회사번호 X
//$("#deptSeqImsi").val('1200'); //더존 부서번호 X //$("#deptSeqImsi").val('1200'); //더존 부서번호 X
//$("#formIdImsi").val('231'); //그룹웨어 양식코드 그룹웨어 양식코드 //$("#formIdImsi").val('231'); //그룹웨어 양식코드 그룹웨어 양식코드
/*
$("#formIdImsi").val('336'); $("#formIdImsi").val('336');
$("#modImsi").val('w'); //작성 고정 $("#modImsi").val('w'); //작성 고정
@ -3463,6 +3464,29 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
f.action = $("#gwCallUrlImsi").val(); f.action = $("#gwCallUrlImsi").val();
f.target = "_blank"; f.target = "_blank";
f.submit(); 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'); $("#compSeqView").val('1000');
$("#approKeyView").val(r.data.docId); $("#approKeyView").val(r.data.docId);
//$("#approKeyTmp").val('H20241120063050'); //$("#approKeyView").val('H20241120063050');
//$("#docIdImsi").val(r.data.docId); //$("#docIdImsi").val(r.data.docId);
$("#formIdView").val('336'); $("#formIdView").val('336');
@ -3755,6 +3779,7 @@ function nanumHisDelTmp(p_type){
var codeNo = $("#nanumHisDelSelTmp").val(); var codeNo = $("#nanumHisDelSelTmp").val();
//var docId = $("#nanumHisDelSelTmp").val(); //var docId = $("#nanumHisDelSelTmp").val();
if(codeNo == "" || codeNo == undefined){ if(codeNo == "" || codeNo == undefined){
alert("상태를 변경할 기안문을 선택해 주세요.(callback 이후 삭제)"); alert("상태를 변경할 기안문을 선택해 주세요.(callback 이후 삭제)");
return false; return false;
@ -3766,16 +3791,19 @@ function nanumHisDelTmp(p_type){
var url = ""; var url = "";
//$("#typeNanum").val("D"); //$("#typeNanum").val("D");
$("#typeTmp").val(p_type); $("#callbackFrm #typeTmp").val(p_type);
$("#approKeyTmp").val(codeNo); $("#callbackFrm #approKeyTmp").val(codeNo);
alert(p_type);
alert(codeNo);
//callback을 수동으로 호출한다. //callback을 수동으로 호출한다.
var url = ""; var url = "";
//$("#typeTmp").val(p_type); //$("#typeTmp").val(p_type);
//$("#approKeyTmp").val(codeNo); //$("#approKeyTmp").val(codeNo);
$("#docIdTmp").val(''); $("#callbackFrm #docIdTmp").val('');
$("#docStsTmp").val(p_type); $("#callbackFrm #docStsTmp").val(p_type);
$("#caseNoTmp").val('manu'); $("#callbackFrm #caseNoTmp").val('manu');
var param = jQuery('#callbackFrm').serialize(); var param = jQuery('#callbackFrm').serialize();
url = "/web/GwCallback.do"; url = "/web/GwCallback.do";
@ -8997,7 +9025,7 @@ function nanumProcessStartTmp(){
<!-- 나눔폼 끝 --> <!-- 나눔폼 끝 -->
<!-- callback호출용 --> <!-- callback호출용 -->
<form name="callbackFrm" id="callbackFrm" action="" method="post"> <form name="callbackFrm" id="callbackFrm" action="" method="get">
<input type="hidden" id="approKeyTmp" name="approKey" value=""/> <input type="hidden" id="approKeyTmp" name="approKey" value=""/>
<input type="hidden" id="docIdTmp" name="docId" value=""/> <input type="hidden" id="docIdTmp" name="docId" value=""/>
<input type="hidden" id="docStsTmp" name="docSts" value=""/> <input type="hidden" id="docStsTmp" name="docSts" value=""/>
@ -9020,5 +9048,8 @@ function nanumProcessStartTmp(){
<input type="hidden" id="loginIdView" name="loginId" value=""/> <input type="hidden" id="loginIdView" name="loginId" value=""/>
<input type="hidden" id="modView" name="mod" value=""/> <input type="hidden" id="modView" name="mod" value=""/>
<input type="hidden" id="subjectStrView" name="subjectStr" value=""/>
<input type="hidden" id="contentsStrView" name="contentsStr" value=""/>
</form> </form>
<!-- 나눔폼 끝 --> <!-- 나눔폼 끝 -->