diff --git a/src/main/java/seed/com/gtm/base/GwBaseController.java b/src/main/java/seed/com/gtm/base/GwBaseController.java index 47514cf6..8c598018 100644 --- a/src/main/java/seed/com/gtm/base/GwBaseController.java +++ b/src/main/java/seed/com/gtm/base/GwBaseController.java @@ -4839,7 +4839,7 @@ v_ret = this.receiverHeader(); String v_ret = ""; try { - v_ret = v_ret + "" +p_dataA.get("conferenceNames").toString()+" 회의개최 통보"; + v_ret = v_ret + "" +p_dataA.get("conferenceNames").toString()+" 회의개최 통지"; }catch(Exception ex) { ex.printStackTrace(); 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 f266a868..437ca2af 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 @@ -2658,6 +2658,462 @@ function delCfrnc(){ } + + + + + + + +//그룹웨어 호출 시 기본데이터 생성(각 화면에 맞게 커스터마이징) +function nanumCallView(no, nanumSubject, officeGubun, officeDept){ + nanumSubject = $("#conferenceNames").val()+' '+nanumSubject; + //가맹 -- '5301000000', '사건착수보고' + var obj1 = ''; + var obj2 = ''; + var obj3 = ''; + var obj4 = ''; + var obj5 = ''; + var obj6 = ''; + var obj7 = ''; + var obj8 = ''; + var obj9 = ''; + var obj10 = ''; + var obj11 = ''; + var obj12 = ''; + var obj13 = ''; + var obj14 = ''; + var obj15 = ''; + + var codeNo = ''; + var jobNo = ''; + + var caseGubun = $("#caseGubun").val(); + var area = ''; + + var jobID = ""; + + if(no != '1'){ + $('#officeGubun').val(officeGubun); + $('#officeDept').val(officeDept); + } + + //alert(caseGubun); + //alert(nanumSubject); + + + + if('0201000000' == caseGubun){ + //공정 + if(no == '1'){ + jobNo = '24'; + codeNo = '5224000000'; + } else if(no == '10'){ + jobNo = '54'; + codeNo = '5275000000'; + area = '서울'; + } else if(no == '11'){ + jobNo = '54'; + codeNo = '5276000000'; + area = '서울'; + } else if(no == '12'){ + jobNo = '54'; + codeNo = '5277000000'; + area = '부산'; + } else if(no == '13'){ + jobNo = '54'; + codeNo = '5278000000'; + area = '광주'; + } else if(no == '14'){ + jobNo = '54'; + codeNo = '5279000000'; + area = '대전'; + } else if(no == '15'){ + jobNo = '54'; + codeNo = '5280000000'; + area = '대구'; + + }else if(no == '220'){ //회의개최 통보(추가) + jobNo = '77'; + codeNo = '5277000000'; + + } + jobID = '1-'+jobNo; + }else if('0202000000' == caseGubun){ + //가맹 + if(no == '1'){ + jobNo = '24'; + codeNo = '5324000000'; + } else if(no == '10'){ + jobNo = '54'; + codeNo = '5375000000'; + area = '서울'; + } else if(no == '12'){ + jobNo = '54'; + codeNo = '5376000000'; + area = '부산'; + } else if(no == '13'){ + jobNo = '54'; + codeNo = '5377000000'; + area = '광주'; + } else if(no == '14'){ + jobNo = '54'; + codeNo = '5378000000'; + area = '대전'; + } else if(no == '15'){ + jobNo = '54'; + codeNo = '5379000000'; + area = '대구'; + + }else if(no == '220'){ //회의개최 통보(추가) + jobNo = '77'; + codeNo = '5354000000'; + } + jobID = '2-'+jobNo; + }else if('0203000000' == caseGubun){ + //하도급 + if(no == '1'){ + jobNo = '24'; + codeNo = '5424000000'; + } else if(no == '16'){ + jobNo = '54'; + codeNo = '5481000000'; + area = '서울'; + } else if(no == '17'){ + jobNo = '54'; + codeNo = '5482000000'; + area = '서울'; + } else if(no == '18'){ + jobNo = '54'; + codeNo = '5483000000'; + area = '부산'; + } else if(no == '19'){ + jobNo = '54'; + codeNo = '5484000000'; + area = '광주'; + } else if(no == '20'){ + jobNo = '54'; + codeNo = '5485000000'; + area = '대전'; + } else if(no == '21'){ + jobNo = '54'; + codeNo = '5486000000'; + area = '대구'; + }else if(no == '220'){ //회의개최 통보(추가) + jobNo = '77'; + codeNo = '5484000000'; + + } + jobID = '3-'+jobNo; + }else if('0204000000' == caseGubun ){ + //유통 + if(no == '1'){ + jobNo = '24'; + codeNo = '5524000000'; + } else if(no == '10'){ + jobNo = '54'; + codeNo = '5575000000'; + area = '서울'; + } else if(no == '12'){ + jobNo = '54'; + codeNo = '5576000000'; + area = '부산'; + } else if(no == '13'){ + jobNo = '54'; + codeNo = '5577000000'; + area = '광주'; + } else if(no == '14'){ + jobNo = '54'; + codeNo = '5578000000'; + area = '대전'; + } else if(no == '15'){ + jobNo = '54'; + codeNo = '5579000000'; + area = '대구'; + }else if(no == '220'){ //회의개최 통보(추가) + jobNo = '77'; + codeNo = '5577000000'; + } + jobID = '4-'+jobNo; + }else if('0205000000' == caseGubun ){ + //약관 + if(no == '1'){ + jobNo = '24'; + codeNo = '5624000000'; + } else if(no == '22'){ + jobNo = '54'; + codeNo = '5675000000'; + area = '본부'; + }else if(no == '220'){ //회의개최 통보(추가) + jobNo = '77'; + codeNo = '5677000000'; + } + jobID = '5-'+jobNo; + }else if('0206000000' == caseGubun){ + //대리점 + if(no == '1'){ + jobNo = ''; + codeNo = ''; + } else if(no == '10'){ + jobNo = '54'; + codeNo = '5875000000'; + area = '서울'; + } else if(no == '12'){ + jobNo = '54'; + codeNo = '5876000000'; + area = '부산'; + } else if(no == '13'){ + jobNo = '54'; + codeNo = '5877000000'; + area = '광주'; + } else if(no == '14'){ + jobNo = '54'; + codeNo = '5878000000'; + area = '대전'; + } else if(no == '15'){ + jobNo = '54'; + codeNo = '5879000000'; + area = '대구'; + }else if(no == '220'){ //회의개최 통보(추가) + jobNo = '77'; + codeNo = '5877000000'; + } + jobID = '6-'+jobNo; + } + + + var url = ""; + $("#type").val("S"); + $("#caseGubun").attr("disabled", false); + var param = jQuery('#frm').serialize(); + //$("#caseGubun").attr("disabled", true); + if(codeNo == '5224000000' || codeNo == '5324000000' || codeNo == '5424000000' || codeNo == '5524000000' || codeNo == '5624000000'){ + //종료사실 통지 + url = "/gtm/case/nanum/ajax/CfrncmanageSel5.do"; + XHR(url, param, function(r){ + if(codeNo == '5224000000'){ + //공정 + obj1 = r.data.conferenceNames+', '+r.data.fixDay; + }else if(codeNo == '5324000000'){ + //가맹 + obj1 = r.data.conferenceNames+', '+r.data.fixDay; + }else if(codeNo == '5424000000'){ + //하도급 + obj1 = r.data.conferenceNames+', '+r.data.fixDay; + }else if(codeNo == '5524000000'){ + //유통 + obj1 = r.data.conferenceNames+', '+r.data.fixDay; + }else if(codeNo == '5624000000'){ + //약관 + obj1 = r.data.conferenceNames+', '+r.data.fixDay; + } + + nanumApiView(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15); + }); + } else { + //공정위 보고 통지 + url = "/gtm/case/nanum/ajax/CfrncmanageSel7.do"; + XHR(url, param, function(r){ + obj1 = r.data.conferenceNames+', '+r.data.fixDay; + obj2 = r.data.bigCnt1+'건'; + obj3 = r.data.bigCnt2+'건'; + obj4 = r.data.bigCnt3+'건'; + obj5 = String(parseInt(r.data.bigCnt1) + parseInt(r.data.bigCnt2) + parseInt(r.data.bigCnt3))+'건'; + obj6 = area; + + nanumApiView(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15); + }); + } +} + +//문서 기안작성 및 결제상신 +function nanumApiView(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4, + obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15){ + + alert(jobID+":"+codeNo+":"+nanumSubject+":"+obj2+":"+obj3+":"+obj4+":"+obj5); + + 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)); + + /* + 전자결재내역 조회 + > 내역 X + > C_SANCTNHISTORY 테이블에 데이터 등록 + > 그룹웨어 API 연동 문서 등록 + > 결과에 따라 C_SANCTNHISTORY의 RESULT 컬럼 수정 + > 내역 O + > 그룹웨어 API 연동 문서 열람 + */ + var url = ""; + $("#typeNanum").val("S"); + $("#nanumFrmCaseNo").val($("#cfrncNo").val()); + var param = jQuery('#nanumFrm').serialize(); + url = "/gtm/case/nanum/ajax/SanctnhistoryCntNew.do"; + XHR2(url, param, function(r){ + //alert(r.data); + if(r.data.sanctnhistoryCnt == 0){ + if(confirm("등록된 결재정보가 없습니다. 등록하시겠습니까?")){ + var url = ""; + $("#typeNanum").val("I"); + $("#nanumCaseGubun").val('${masterData.caseGubun}'); + var param = jQuery('#nanumFrm').serialize(); + //url = "/gtm/case/ajax/SanctnhistoryInsNew.do"; + url = "/gtm/newcase/ajax/SanctnhistoryInsNew.do"; + + XHR2(url, param, function(r){ //C_SANCTNHISTORY 에 데이터 생성 + + if (!r.gwId){ + alert('G/W 연동 기안문 작성을 위해서는 G/W아이디가 필요합니다.\n담당자 관리 개인정보 수정 화면에서 G/W아이디를 넣어주세요! '); + }else { + //$("#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 #loginIdView").val(r.gwId); //그룹웨어로그인아이디 + + //$("#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(); + + $("#nanumViewFrm #compSeqView").val('1000'); + $("#nanumViewFrm #approKeyView").val(r.data2.docId); + //$("#approKeyView").val('H20241120063050'); + + //$("#docIdImsi").val(r.data.docId); + + //alert(jobID+":"+codeNo+":"+nanumSubject); + + if (jobID=='1-77'){ //회의개최통보(추가) + //alert("340"); + $("#nanumViewFrm #formIdView").val('340'); //공정 관인 + + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('340'); //공정 관인 - 실서버 + }else{ + $("#nanumViewFrm #formIdView").val('395'); //공정 관인 - 개발서버 + } + + }else if (jobID=='2-77'){ + $("#nanumViewFrm #formIdView").val('341'); //가맹 관인 + + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('341'); //가맹 관인 + }else{ + $("#nanumViewFrm #formIdView").val('396'); //가맹 관인 - 개발서버 + } + + }else if (jobID=='3-77'){ + $("#nanumViewFrm #formIdView").val('342'); //하도급 관인 + + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('342'); //하도급 관인 + }else{ + $("#nanumViewFrm #formIdView").val('397'); //하도급 관인- 개발서버 + } + + }else if (jobID=='4-77'){ + $("#nanumViewFrm #formIdView").val('343'); //대규모 관인 + + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('343'); //대규모 관인 + }else{ + $("#nanumViewFrm #formIdView").val('398'); //대규모 관인- 개발서버 + } + + }else if (jobID=='5-77'){ + $("#nanumViewFrm #formIdView").val('344'); //약관 관인 + + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('344'); //약관 관인 + }else{ + $("#nanumViewFrm #formIdView").val('399'); //햑관 관인- 개발서버 + } + + }else if (jobID=='6-77'){ + $("#nanumViewFrm #formIdView").val('345'); //대리점 관인 + + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('345'); //대리점 관인 + }else{ + $("#nanumViewFrm #formIdView").val('400'); //대리점 관인- 개발서버 + } + + }else{ //관인이 없는 경우 + //alert("336"); + $("#nanumViewFrm #formIdView").val('336'); + $("#nanumViewFrm #subjectStrView").val(r.title); //그룹웨어로그인아이디 + } + + + $("#nanumViewFrm #modView").val('w'); //작성 고정 + + //$("#approKeyImsi").val(r.data2.docId); //외부시스템 연동키 외부시스템 연동키 + $("#nanumViewFrm #loginIdView").val('test04'); //그룹웨어로그인아이디 + $("#nanumViewFrm #loginIdView").val('admin'); //그룹웨어로그인아이디 + $("#nanumViewFrm #loginIdView").val(r.gwId); //그룹웨어로그인아이디 + + //$("#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(); + + }); + } + }else{ + //기존에 입력된 연계데이터가 있을 경우 + if(confirm("등록된 결재정보가 있습니다. 열람하시겠습니까?")){ + nanumProcessCall(codeNo); + } + } + }); +} + + + + + + +
@@ -2749,6 +3205,9 @@ function delCfrnc(){ + + +