이지우 - 그룹웨어 테스트 중
This commit is contained in:
parent
6a136f62ec
commit
19840ab38b
@ -22,6 +22,7 @@ import org.jdom.output.XMLOutputter;
|
||||
import org.json.JSONObject;
|
||||
import org.json.XML;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
@ -31,12 +32,12 @@ import egovframework.rte.psl.dataaccess.util.EgovMap;
|
||||
import seed.com.gtm.code.CodeService;
|
||||
import seed.com.gtm.seedfile.SeedFileService;
|
||||
import seed.com.gtm.service.BaseService;
|
||||
import seed.com.gtm.util.Criteria;
|
||||
import seed.com.gtm.util.JSONView;
|
||||
import seed.com.gtm.util.JSPUtil;
|
||||
import seed.com.gtm.util.Nanum;
|
||||
import seed.com.gtm.util.Nice;
|
||||
import seed.com.gtm.util.PageMaker;
|
||||
import seed.com.gtm.util.Criteria;
|
||||
import seed.utils.ApplicationProperty;
|
||||
import seed.utils.SeedUtils;
|
||||
|
||||
@ -54,6 +55,9 @@ public class BaseController {
|
||||
|
||||
@Autowired
|
||||
private SeedFileService fileService;
|
||||
|
||||
@Value("#{globalSettings['gw.url']}")
|
||||
private String gwUrl;
|
||||
|
||||
public void setSessionMessageRemove(HttpSession session){
|
||||
session.removeAttribute("sSiteIdx");
|
||||
@ -266,6 +270,9 @@ public class BaseController {
|
||||
params.put("sql", pageFolder+".selectCaseTrublResult");
|
||||
params.put("selectCaseTrublResult", JSPUtil.fixNull(bservice.list(params)));
|
||||
}
|
||||
|
||||
//개발, 운영서버 그룹웨어 연동 url
|
||||
params.put("gwUrl", gwUrl);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -218,4 +218,7 @@ nice.uid=kofair
|
||||
nice.pwd=kofair2016!
|
||||
|
||||
#oz \uc11c\ubc84 \uc8fc\uc18c
|
||||
oz.ozServerNm=http://119.193.215.98:8086
|
||||
oz.ozServerNm=http://119.193.215.98:8086
|
||||
|
||||
#\uadf8\ub8f9\uc6e8\uc5b4 \uc5f0\ub3d9 \uc8fc\uc18c
|
||||
gw.url=https://ovis.opco.co.kr
|
||||
@ -218,4 +218,7 @@ nice.uid=kofair
|
||||
nice.pwd=kofair2016!
|
||||
|
||||
#oz \uc11c\ubc84 \uc8fc\uc18c
|
||||
oz.ozServerNm=http://119.193.215.98:8086
|
||||
oz.ozServerNm=http://119.193.215.98:8086
|
||||
|
||||
#\uadf8\ub8f9\uc6e8\uc5b4 \uc5f0\ub3d9 \uc8fc\uc18c
|
||||
gw.url=https://ovis.opco.co.kr
|
||||
@ -399,4 +399,7 @@ nice.uid=kofair
|
||||
nice.pwd=kofair2016!
|
||||
|
||||
#oz \uc11c\ubc84 \uc8fc\uc18c
|
||||
oz.ozServerNm=http://119.193.215.98:8086
|
||||
oz.ozServerNm=http://119.193.215.98:8086
|
||||
|
||||
#\uadf8\ub8f9\uc6e8\uc5b4 \uc5f0\ub3d9 \uc8fc\uc18c
|
||||
gw.url=https://gwd.unicologx.com
|
||||
File diff suppressed because it is too large
Load Diff
@ -15,7 +15,7 @@
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
var listChange = "N";
|
||||
|
||||
var gwUrl = "${gwUrl}"; //개발, 운영 그룹웨어 연동 주소
|
||||
//setTimeout(function() {
|
||||
//ajaxCombo2({url:'/gtm/case/common/ajax/MdatTy.do'}, $("#a"));
|
||||
//ajaxCombo2({url:'/gtm/case/common/ajax/Resn2depth.do'}, $("#b"));
|
||||
@ -2385,7 +2385,7 @@ function SetPriceInput(str){
|
||||
}
|
||||
|
||||
//문서 기안작성 및 결제상신
|
||||
function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
|
||||
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);
|
||||
@ -2448,10 +2448,83 @@ 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){
|
||||
|
||||
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($("#caseNo").val());
|
||||
var param = jQuery('#nanumFrm').serialize();
|
||||
url = "/gtm/case/nanum/ajax/SanctnhistoryCnt.do";
|
||||
XHR2(url, param, function(r){
|
||||
if(r.data.sanctnhistoryCnt == 0){
|
||||
if(confirm("등록된 결재정보가 없습니다. 등록하시겠습니까?")){
|
||||
var url = "";
|
||||
$("#typeNanum").val("I");
|
||||
$("#nanumCaseGubun").val('${masterData.caseGubun}');
|
||||
var param = jQuery('#nanumFrm').serialize();
|
||||
url = "/gtm/case/nanum/ajax/SanctnhistoryIns.do";
|
||||
XHR2(url, param, function(r){
|
||||
$("#docID").val(r.selectKey.docId);
|
||||
var url = "";
|
||||
$("#typeNanum").val("NANUM");
|
||||
var param = jQuery('#nanumFrm').serialize();
|
||||
url = "/gtm/case/nanum/ajax/NANUM.do";
|
||||
XHR2(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 nanumProcessCall(codeNo){
|
||||
function nanumProcessCall_back(codeNo){
|
||||
/*
|
||||
화면 로딩 시 nanumFrmCaseNo 에 문서번호(RCEPT_NO) 혹은
|
||||
사건번호(CASE_NO) 혹은 협의회일련번호(CFRNC_NO) 값을 넣어준 후 호출해야 함.
|
||||
@ -2476,6 +2549,42 @@ function nanumProcessCall(codeNo){
|
||||
f.submit();
|
||||
});
|
||||
|
||||
}
|
||||
//결재진행중인 문서 호출
|
||||
function nanumProcessCall(codeNo){
|
||||
/*
|
||||
화면 로딩 시 nanumFrmCaseNo 에 문서번호(RCEPT_NO) 혹은
|
||||
사건번호(CASE_NO) 혹은 협의회일련번호(CFRNC_NO) 값을 넣어준 후 호출해야 함.
|
||||
*/
|
||||
var url = "";
|
||||
$("#typeNanum").val("S");
|
||||
$("#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); */
|
||||
|
||||
$("#compSeq").val('1000');
|
||||
$("#deptSeq").val('1221');
|
||||
$("#approKey").val('uni_9999_20221107_2');
|
||||
$("#outProcessCode").val('st_test1');
|
||||
$("#empSeq").val('1331');
|
||||
$("#fileKey").val('Yb27d960f-97f1-41e5-bfdc-9b027e327079&');
|
||||
$("#mod").val('V');
|
||||
|
||||
var f = document.nanumFrm;
|
||||
f.target = "_blank";
|
||||
if(r.data.resultData == 'NODATA'){
|
||||
f.action = $("#nanumProcessUrl").val();
|
||||
}else{
|
||||
var f = document.nanumFrm;
|
||||
f.action = $("#nanumProcessUrl").val();
|
||||
}
|
||||
f.submit();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function nanumHisDel(tempJobNo){
|
||||
@ -2992,7 +3101,7 @@ function fn_caseComment_del(type, gubun, seq, e) {
|
||||
<input type="hidden" id="CLIPDATA_SEQNO" name="CLIPDATA_SEQNO" value="">
|
||||
</form:form>
|
||||
<!-- 나눔폼 -->
|
||||
<form name="nanumFrm" id="nanumFrm" action="" method="post">
|
||||
<%-- <form name="nanumFrm" id="nanumFrm" action="" method="post">
|
||||
<!-- 기안문서생성 url -->
|
||||
<input type="hidden" id="callUrl" name="callUrl"
|
||||
value="http://group.kofair.or.kr/servlet/com.nanum.xf.servlet.job.XFJobServlet"/>
|
||||
@ -3036,7 +3145,7 @@ function fn_caseComment_del(type, gubun, seq, e) {
|
||||
<input type="hidden" id="codeNo" name="codeNo" value=""/>
|
||||
<input type="hidden" id="nanumFrmCaseNo" name="caseNo" value=""/>
|
||||
<input type="hidden" id="nanumCaseGubun" name="caseGubun" value=""/>
|
||||
</form>
|
||||
</form> --%>
|
||||
<!-- 나눔폼 끝 -->
|
||||
|
||||
<form name="frmTemp" id="frmTemp" action="" method="post">
|
||||
@ -7690,4 +7799,67 @@ function fn_caseComment_del(type, gubun, seq, e) {
|
||||
<input type="file" name="upFile18" id="upFile_18" class="essential temp-file-hideen" onchange="fileTempUp(this, '4839000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
|
||||
</div>
|
||||
</form>
|
||||
<!-- 비즈박스 그룹웨어 연동 폼 -->
|
||||
<form name="nanumFrm" id="nanumFrm" action="" method="get">
|
||||
<!-- 기안문서생성 url -->
|
||||
<input type="hidden" id="callUrl" name="callUrl"
|
||||
value="${gwUrl}/servlet/com.nanum.xf.servlet.job.XFJobServlet"/>
|
||||
|
||||
<!-- 기안문서 callurl -->
|
||||
<input type="hidden" id="callProcessUrl" name="callProcessUrl"
|
||||
value="http://group.kofair.or.kr/nanum/cflow/document/sanc/wait/wait_dochandler.jsp"/>
|
||||
<input type="hidden" id="callProcessUrl" name="callProcessUrl"
|
||||
value="${gwUrl}/nanum/cflow/document/sanc/wait/wait_dochandler.jsp"/>
|
||||
|
||||
<!-- 결재진행문서 callurl -->
|
||||
<input type="hidden" id="nanumProcessUrl" name="nanumProcessUrl"
|
||||
value="${gwUrl}/gw/outProcessLogOn.do"/>
|
||||
|
||||
<input type="hidden" id="typeNanum" name="type" value="">
|
||||
<input type="hidden" id="nanumProcess" name="nanumProcess" value="start">
|
||||
<input type="hidden" id="protID" name="protID" value="createDoc"/>
|
||||
<input type="hidden" id="userID" name="userID" value="${memberId }"/>
|
||||
<input type="hidden" id="param3" name="param3" value="${memberId }"/>
|
||||
<input type="hidden" id="jobID" name="jobID" value=""/>
|
||||
<input type="hidden" id="nanumSubject" name="nanumSubject" value=""/>
|
||||
<input type="hidden" id="modifyType" name="modifyType" value="0"/>
|
||||
|
||||
<input type="hidden" id="docID" name="docID" value=""/>
|
||||
<input type="hidden" id="doc" name="docId" value=""/>
|
||||
|
||||
<input type="hidden" id="content1" name="content1" value=""/>
|
||||
<input type="hidden" id="content2" name="content2" value=""/>
|
||||
<input type="hidden" id="content3" name="content3" value=""/>
|
||||
<input type="hidden" id="content4" name="content4" value=""/>
|
||||
<input type="hidden" id="content5" name="content5" value=""/>
|
||||
<input type="hidden" id="content6" name="content6" value=""/>
|
||||
<input type="hidden" id="content7" name="content7" value=""/>
|
||||
<input type="hidden" id="content8" name="content8" value=""/>
|
||||
<input type="hidden" id="content9" name="content9" value=""/>
|
||||
<input type="hidden" id="content10" name="content10" value=""/>
|
||||
<input type="hidden" id="content11" name="content11" value=""/>
|
||||
<input type="hidden" id="content12" name="content12" value=""/>
|
||||
<input type="hidden" id="content13" name="content13" value=""/>
|
||||
<input type="hidden" id="content14" name="content14" value=""/>
|
||||
<input type="hidden" id="content15" name="content15" value=""/>
|
||||
|
||||
<input type="hidden" id="codeNo" name="codeNo" value=""/>
|
||||
<input type="hidden" id="nanumFrmCaseNo" name="caseNo" value=""/>
|
||||
<input type="hidden" id="nanumCaseGubun" name="caseGubun" value=""/>
|
||||
|
||||
<input type="hidden" id="compSeq" name="compSeq" value=""/>
|
||||
<input type="hidden" id="deptSeq" name="deptSeq" value=""/>
|
||||
<input type="hidden" id="approKey" name="approKey" value=""/>
|
||||
<input type="hidden" id="docId" name="docId" value=""/>
|
||||
<input type="hidden" id="outProcessCode" name="outProcessCode" value=""/>
|
||||
<input type="hidden" id="formId" name="formId" value=""/>
|
||||
<input type="hidden" id="empSeq" name="empSeq" value=""/>
|
||||
<input type="hidden" id="fileKey" name="fileKey" value=""/>
|
||||
<input type="hidden" id="loginId" name="loginId" value=""/>
|
||||
<input type="hidden" id="mod" name="mod" value=""/>
|
||||
<input type="hidden" id="subjectStr" name="subjectStr" value=""/>
|
||||
<input type="hidden" id="contentsStr" name="contentsStr" value=""/>
|
||||
|
||||
|
||||
</form>
|
||||
<!-- 나눔폼 끝 -->
|
||||
|
||||
Loading…
Reference in New Issue
Block a user