# WARNING: head commit changed in the meantime

Merge branch 'master' of
http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet
This commit is contained in:
myname 2024-11-13 18:26:09 +09:00
parent 2307ad6fb3
commit e3a8d94f11
7 changed files with 475 additions and 10 deletions

View File

@ -22,7 +22,6 @@ 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;
@ -65,6 +64,7 @@ public class BaseController {
session.removeAttribute("self");
}
///gtm/case/nanum/ajax/SanctnhistoryIns.do
@RequestMapping(value = "/gtm/case/{pageFolder}/{pageName}/{pageAction}.do")
public ModelAndView getManagerPage(HttpServletRequest request,
HttpSession session, Map<String, Object> map,
@ -175,6 +175,10 @@ public class BaseController {
Nanum nanum = new Nanum();
params.put("nanumCall", nanum.NanumCall(params));
log.warn("nanumCall>>>>"+params.get("nanumCall"));
}else if("NANUM_GW".equals(type)){
Nanum nanum = new Nanum();
params.put("nanumCall", nanum.NanumCall(params));
log.warn("nanumCall>>>>"+params.get("nanumCall"));
}else if("FILE".equals(type)){
fileService.fileInsertEgov(params, request, session);
}else if("TRS_EDIT".equals(type)){
@ -657,4 +661,263 @@ public class BaseController {
return "/_common/jsp/message";
}
@RequestMapping(value = "/gw/GwCallback.do")
public void GwCallback(HttpServletRequest request,
HttpServletResponse response,
HttpSession session, Map<String, Object> map){
ModelAndView mav = new ModelAndView();
EgovMap params;
//xml 생성
Document doc = new Document();
Element ndata = new Element("ndata");
Element status = new Element("status");
Element code = new Element("code");
ndata.addContent(status);
ndata.addContent(code);
JSONObject jsonObj = null;
StringBuilder html = new StringBuilder();
try{
request.setCharacterEncoding("UTF-8");
params = JSPUtil.makeRequestParams1(request, session, true);
//시큐어코딩 관련 파라미터는 삭제
params.remove("SpringSecurityFiltersecurityinterceptorFilterapplied");
params.remove("SpringSecuritySessionMgmtFilterApplied");
params.remove("springSecurityContext");
params.remove("SpringSecurityScpfApplied");
params.remove("springSecuritySavedRequest");
//
params.put("document", params.get("document").toString().replace("&lt;", "<"));
params.put("document", params.get("document").toString().replace("&gt;", ">"));
params.put("document", params.get("document").toString().replace("&quot;", "\""));
log.warn(">>>>>>>>params<<<<<<<<<"+params);
log.warn(">>>request-gwDocID>>"+request.getParameter("gwDocID"));
log.warn(">>>request-userID>>"+request.getParameter("userID"));
log.warn(">>>request-document>>"+request.getParameter("document"));
jsonObj = XML.toJSONObject(params.get("document").toString());
html = new StringBuilder();
html.append(jsonObj);
log.warn(">>>html.toString()>>>>>"+html.toString());
//그룹웨어 연계 callback insert
//그룹웨어에서 삭제,회수등등 번튼을 눌렀을때 null값임
if(params.get("status") != null){
params.put("sql", "nanumSanctnhistoryCallbackIns");
bservice.insert(params);
}
if("processed".equals(params.get("status"))){
params.put("sql", "nanumSanctnhistorySel");
params.put("data", JSPUtil.fixNull(bservice.select(params)));
EgovMap emap = new EgovMap();
emap = (EgovMap) params.get("data");
if("5301000000".equals(emap.get("codeNo")) || "5201000000".equals(emap.get("codeNo")) ||
"5401000000".equals(emap.get("codeNo")) || "5501000000".equals(emap.get("codeNo")) ||
"5601000000".equals(emap.get("codeNo")) || "5801000000".equals(emap.get("codeNo"))
){
//분쟁사건 처리관리 사건착수보고
params.put("caseNo", emap.get("caseNo"));
params.put("statePro", "0402000000");
params.put("sql", "nanumMasterUpdt1");
bservice.update(params);
}else if("5211000000".equals(emap.get("codeNo")) || "5212000000".equals(emap.get("codeNo")) ||
"5311000000".equals(emap.get("codeNo")) || "5312000000".equals(emap.get("codeNo")) ||
"5411000000".equals(emap.get("codeNo")) || "5412000000".equals(emap.get("codeNo")) ||
"5511000000".equals(emap.get("codeNo")) || "5512000000".equals(emap.get("codeNo")) ||
"5611000000".equals(emap.get("codeNo")) || "5612000000".equals(emap.get("codeNo")) ||
"5811000000".equals(emap.get("codeNo")) || "5812000000".equals(emap.get("codeNo"))
){
//분쟁사건 조정종료일 등록 ( null일 경우만)
params.put("caseNo", emap.get("caseNo"));
params.put("sql", "nanumMasterEndDtSelect");
params.put("data2", JSPUtil.fixNull(bservice.select(params)));
EgovMap emap2 = new EgovMap();
emap2 = (EgovMap) params.get("data2");
SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd");
Date caseDate = null;//사건접수일
Date endDt = null;//조정 종료일
int appReqTerm = 0;//사건 보완기간
int currDay = 24 * 60 * 60 * 1000;
long pendencyPeriod = 0;
if("5211000000".equals(emap.get("codeNo")) || "5311000000".equals(emap.get("codeNo")) ||
"5411000000".equals(emap.get("codeNo")) || "5511000000".equals(emap.get("codeNo")) ||
"5611000000".equals(emap.get("codeNo")) || "5811000000".equals(emap.get("codeNo"))
){
params.put("sql", "nanumMasterEndDt2");
bservice.update(params);
}
if(emap2.get("mediationEndDt") == null || SeedUtils.setReplaceNull(emap2.get("mediationEndDt")).equals("")){
params.put("sql", "nanumMasterEndDt");
bservice.update(params);
//종료일자 등록 안되어 있으면 현재날짜로 구해
endDt = fm.parse(fm.format(new Date()));
}else{
//등록 되어있으면 등록되어 있는 잘짜로
endDt = fm.parse(SeedUtils.setReplaceNull(emap2.get("mediationEndDt")).toString());
}
caseDate = fm.parse(SeedUtils.setReplaceNull(emap2.get("caseDate")).toString());
if(SeedUtils.setReplaceNull(emap2.get("appReqTerm")) != ""){
appReqTerm = Integer.parseInt(SeedUtils.setReplaceNull(emap2.get("appReqTerm")).toString());
}
pendencyPeriod = ((endDt.getTime() - caseDate.getTime()) / currDay) - appReqTerm +1;
params.put("pendencyPeriod", pendencyPeriod);
params.put("sql", "nanumMasterPendencyPeriodUp");
bservice.update(params);
}else if("5223000000".equals(emap.get("codeNo")) || "5323000000".equals(emap.get("codeNo"))
|| "5430000000".equals(emap.get("codeNo")) || "5523000000".equals(emap.get("codeNo"))
|| "5623000000".equals(emap.get("codeNo")) || "5823000000".equals(emap.get("codeNo"))){
//협의회관리 결과보고
params.put("cfrncNo", emap.get("caseNo"));
params.put("statePro", "0503000000");
params.put("sql", "nanumCfrncmanageResultUpdt");
bservice.update(params);
//심의 안건이 아닌경우(권고수락 제외) 사건처리쪽 종료사유 변경
params.put("sql", "trublcfrncmngDlbrtmtrSel");
params.put("data3", JSPUtil.fixNull(bservice.list(params)));
List<?> emap3 = (List<?>) params.get("data3");
for(int i = 0; i < emap3.size(); i++){
EgovMap emap4 = (EgovMap)emap3.get(i);
if(!emap4.get("mediationSmallCode").equals("0616000000") && !emap4.get("mediationSmallCode").equals("0618000000")){
params.put("mediationSmall", emap4.get("mediationSmallCode"));
params.put("mediationBig", emap4.get("mediationBigCode"));
params.put("caseNo", emap4.get("caseNo"));
params.put("sql", "nanumMasterMediationResultUpdt");
bservice.update(params);
}else if(emap4.get("mediationSmallCode").equals("0618000000")){
//재심의일 경우 마스트테이블 재심의 여부 Y
params.put("caseNo", emap4.get("caseNo"));
params.put("sql", "nanumMasterReconsiderationUpdt");
bservice.update(params);
}
}
/*params.put("sql", "nanumMasterResultUpdt");
bservice.update(params);*/
}else if("5214000000".equals(emap.get("codeNo")) || "5215000000".equals(emap.get("codeNo")) || "5216000000".equals(emap.get("codeNo")) ||
"5217000000".equals(emap.get("codeNo")) || "5218000000".equals(emap.get("codeNo")) || "5219000000".equals(emap.get("codeNo")) ||
"5314000000".equals(emap.get("codeNo")) || "5315000000".equals(emap.get("codeNo")) || "5316000000".equals(emap.get("codeNo")) ||
"5317000000".equals(emap.get("codeNo")) || "5318000000".equals(emap.get("codeNo")) || "5319000000".equals(emap.get("codeNo")) ||
"5414000000".equals(emap.get("codeNo")) || "5415000000".equals(emap.get("codeNo")) || "5416000000".equals(emap.get("codeNo")) ||
"5417000000".equals(emap.get("codeNo")) || "5418000000".equals(emap.get("codeNo")) || "5419000000".equals(emap.get("codeNo")) ||
"5420000000".equals(emap.get("codeNo")) || "5421000000".equals(emap.get("codeNo")) || "5422000000".equals(emap.get("codeNo")) ||
"5423000000".equals(emap.get("codeNo")) || "5424000000".equals(emap.get("codeNo")) || "5425000000".equals(emap.get("codeNo")) ||
"5426000000".equals(emap.get("codeNo")) || "5514000000".equals(emap.get("codeNo")) || "5515000000".equals(emap.get("codeNo")) ||
"5516000000".equals(emap.get("codeNo")) || "5517000000".equals(emap.get("codeNo")) || "5518000000".equals(emap.get("codeNo")) ||
"5519000000".equals(emap.get("codeNo")) || "5614000000".equals(emap.get("codeNo")) || "5615000000".equals(emap.get("codeNo")) ||
"5616000000".equals(emap.get("codeNo")) || "5617000000".equals(emap.get("codeNo")) || "5618000000".equals(emap.get("codeNo")) ||
"5619000000".equals(emap.get("codeNo")) || "5814000000".equals(emap.get("codeNo")) || "5815000000".equals(emap.get("codeNo")) || "5816000000".equals(emap.get("codeNo")) ||
"5817000000".equals(emap.get("codeNo")) || "5818000000".equals(emap.get("codeNo")) || "5819000000".equals(emap.get("codeNo")))
{
params.put("caseNo", emap.get("caseNo"));
params.put("sql", "nanumMasterEndUpdt");
bservice.update(params);
}else if("5204000000".equals(emap.get("codeNo")) || "5304000000".equals(emap.get("codeNo"))
|| "5404000000".equals(emap.get("codeNo")) || "5504000000".equals(emap.get("codeNo"))
|| "5604000000".equals(emap.get("codeNo")) || "5209000000".equals(emap.get("codeNo"))
|| "5309000000".equals(emap.get("codeNo")) || "5409000000".equals(emap.get("codeNo"))
|| "5509000000".equals(emap.get("codeNo")) || "5609000000".equals(emap.get("codeNo"))
|| "5227000000".equals(emap.get("codeNo")) || "5327000000".equals(emap.get("codeNo"))
|| "5434000000".equals(emap.get("codeNo")) || "5527000000".equals(emap.get("codeNo"))
|| "5627000000".equals(emap.get("codeNo")) || "5804000000".equals(emap.get("codeNo"))
|| "5809000000".equals(emap.get("codeNo")) || "5827000000".equals(emap.get("codeNo"))
){
params.put("caseNo", emap.get("caseNo"));
params.put("fileReqTarget", "2601000000");
params.put("memberId", "nanumCallBack");
params.put("sql", "trublprocessmngDataRequest");
bservice.insert(params);
}else if("5205000000".equals(emap.get("codeNo")) || "5305000000".equals(emap.get("codeNo"))
|| "5405000000".equals(emap.get("codeNo")) || "5505000000".equals(emap.get("codeNo"))
|| "5605000000".equals(emap.get("codeNo")) || "5210000000".equals(emap.get("codeNo"))
|| "5310000000".equals(emap.get("codeNo")) || "5410000000".equals(emap.get("codeNo"))
|| "5510000000".equals(emap.get("codeNo")) || "5610000000".equals(emap.get("codeNo"))
|| "5228000000".equals(emap.get("codeNo")) || "5328000000".equals(emap.get("codeNo"))
|| "5435000000".equals(emap.get("codeNo")) || "5528000000".equals(emap.get("codeNo"))
|| "5628000000".equals(emap.get("codeNo")) || "5805000000".equals(emap.get("codeNo"))
|| "5810000000".equals(emap.get("codeNo")) || "5828000000".equals(emap.get("codeNo"))
){
params.put("caseNo", emap.get("caseNo"));
params.put("fileReqTarget", "2602000000");
params.put("memberId", "nanumCallBack");
params.put("sql", "trublprocessmngDataRequest");
bservice.insert(params);
}else if("5207000000".equals(emap.get("codeNo")) || "5208000000".equals(emap.get("codeNo"))
|| "5307000000".equals(emap.get("codeNo")) || "5308000000".equals(emap.get("codeNo"))
|| "5407000000".equals(emap.get("codeNo")) || "5408000000".equals(emap.get("codeNo"))
|| "5507000000".equals(emap.get("codeNo")) || "5508000000".equals(emap.get("codeNo"))
|| "5607000000".equals(emap.get("codeNo")) || "5608000000".equals(emap.get("codeNo"))
|| "5807000000".equals(emap.get("codeNo")) || "5808000000".equals(emap.get("codeNo"))
){
params.put("caseNo", emap.get("caseNo"));
params.put("memberId", "nanumCallBack");
params.put("sql", "trublprocessmngAtentRequest");
bservice.insert(params);
}
}else if("returned".equals(params.get("status"))){
params.put("sql", "nanumSanctnhistorySel");
params.put("data", JSPUtil.fixNull(bservice.select(params)));
EgovMap emap = new EgovMap();
emap = (EgovMap) params.get("data");
if(emap != null && emap.size() > 0){
params.put("codeNo", emap.get("codeNo"));
params.put("caseNo", emap.get("caseNo"));
params.put("memberId", "nanumCallBack");
params.put("sql", "nanumRetrunHisDel");
bservice.delete(params);
}
}
//나눔쪽에 success보내면 처리완료
status.setText("Success");
code.setText("0");
}catch(Exception e){
status.setText("Error");
code.setText("1");
e.printStackTrace();
}
doc.setRootElement(ndata);
String document = "";
//String으로 xml 출력
XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat().setEncoding("UTF-8")) ;
document = outputter.outputString(doc);
log.warn("document??????????????????????>>>>>>>>>>>"+document);
try{
PrintWriter out = response.getWriter();
out.write(document);
out.flush();
out.close();
}catch(Exception e){
}
}
}

View File

@ -358,4 +358,41 @@ public class Nanum {
return html;
}
public EgovMap NanumCall_GW(EgovMap params) throws Exception{
String content1 = URLDecoder.decode( (String) params.get("content1"), "UTF-8");
String content2 = URLDecoder.decode( (String) params.get("content2"), "UTF-8");
String content3 = URLDecoder.decode( (String) params.get("content3"), "UTF-8");
String content4 = URLDecoder.decode( (String) params.get("content4"), "UTF-8");
String content5 = URLDecoder.decode( (String) params.get("content5"), "UTF-8");
String content6 = URLDecoder.decode( (String) params.get("content6"), "UTF-8");
String content7 = URLDecoder.decode( (String) params.get("content7"), "UTF-8");
String content8 = URLDecoder.decode( (String) params.get("content8"), "UTF-8");
String content9 = URLDecoder.decode( (String) params.get("content9"), "UTF-8");
String content10 = URLDecoder.decode( (String) params.get("content10"), "UTF-8");
String content11 = URLDecoder.decode( (String) params.get("content11"), "UTF-8");
String content12 = URLDecoder.decode( (String) params.get("content12"), "UTF-8");
String content13 = URLDecoder.decode( (String) params.get("content13"), "UTF-8");
String content14 = URLDecoder.decode( (String) params.get("content14"), "UTF-8");
String content15 = URLDecoder.decode( (String) params.get("content15"), "UTF-8");
params.put("content1", content1);
params.put("content2", content2);
params.put("content3", content3);
params.put("content4", content4);
params.put("content5", content5);
params.put("content6", content6);
params.put("content7", content7);
params.put("content8", content8);
params.put("content9", content9);
params.put("content10", content10);
params.put("content11", content11);
params.put("content12", content12);
params.put("content13", content13);
params.put("content14", content14);
params.put("content15", content15);
return params;
}
}

View File

@ -222,6 +222,7 @@ oz.ozServerNm=http://119.193.215.98:8086
#\uadf8\ub8f9\uc6e8\uc5b4 \uc5f0\ub3d9 \uc8fc\uc18c
gw.url=https://ovis.opco.co.kr
ngw.url=https://gw.kofair.or.kr
#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c
cert.retUrl=23http://119.193.215.98:8070

View File

@ -951,6 +951,17 @@
WHERE CASE_NO = #{caseNo}
AND CODE_NO = #{codeNo}
</select>
<!-- 그룹웨어 연계 cnt select -->
<select id="nanumSanctnhistoryCntNew" parameterType="egovMap" resultType="egovMap">
/* nanumSanctnhistoryCntNew - 결과값이 null 이면 팝업만띄운상태이므로 작성중이 아닌것으로 한다. */
SELECT
COUNT(*) AS SANCTNHISTORY_CNT
FROM C_SANCTNHISTORY
WHERE CASE_NO = #{caseNo}
AND CODE_NO = #{codeNo}
AND RESULT IS NOT NULL
</select>
<!-- 그룹웨어 연계 insert -->
<insert id="nanumSanctnhistoryIns" parameterType="egovMap">

View File

@ -19,6 +19,7 @@ String ipAddress=request.getRemoteAddr();
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<spring:eval expression="@property['gw.url']" var="gwUrl"/> <!--그룹웨어 개발,운영 서버 구분 -->
<spring:eval expression="@property['ngw.url']" var="ngwUrl"/> <!--그룹웨어 개발,운영 서버 구분 -->
<script type="text/javascript">
$(document).ready(function(){
@ -3357,6 +3358,8 @@ 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);
if(jobID != '')$("#jobID").val(jobID);
if(codeNo != '')$("#codeNo").val(codeNo);
if(nanumSubject != '')$("#nanumSubject").val(encodeURIComponent(nanumSubject));
@ -3389,8 +3392,9 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
$("#typeNanum").val("S");
$("#nanumFrmCaseNo").val($("#caseNo").val());
var param = jQuery('#nanumFrm').serialize();
url = "/gtm/case/nanum/ajax/SanctnhistoryCnt.do";
url = "/gtm/case/nanum/ajax/SanctnhistoryCntNew.do";
XHR2(url, param, function(r){
alert(r.data);
if(r.data.sanctnhistoryCnt == 0){
if(confirm("등록된 결재정보가 없습니다. 등록하시겠습니까?")){
var url = "";
@ -3398,13 +3402,17 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
$("#nanumCaseGubun").val('${masterData.caseGubun}');
var param = jQuery('#nanumFrm').serialize();
url = "/gtm/case/nanum/ajax/SanctnhistoryIns.do";
XHR2(url, param, function(r){
XHR2(url, param, function(r){ //C_SANCTNHISTORY 에 데이터 생성
$("#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){
XHR2(url, param, function(r){ //필요한 데이터 만들어서 g/w 팝업 띄우기
if(r.nanumCall.ndata.code == '0'){
$("#approKey").val(r.selectKey.docId);
$("#compSeq").val('1000');
@ -3421,6 +3429,135 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
return false;
}
});
*/
url = "/gtm/case/nanum/ajax/NANUM_GW.do";
XHR2(url, param, function(r){ //필요한 데이터 만들어서 g/w 팝업 띄우기
alert(r);
alert(r.content1);
alert(r.content2);
alert(r.content3);
/*
alert(r);
alert(r.nanumCall);
alert(r.nanumCall.ndata);
alert(r.nanumCall.ndata.code);
*/
$("#approKeyImsi").val($("#docID").val()); //외부시스템 연동키 외부시스템 연동키
//$("#outProcessCodeImsi").val('ATTTest002'); //외부시스템 연동코드 외부시스템 연동코드 양식번호값
$("#outProcessCodeImsi").val('5401000000'); //외부시스템 연동코드 외부시스템 연동코드 양식번호값
$("#compSeqImsi").val('1000'); //더존 회사번호 X
$("#deptSeqImsi").val('1200'); //더존 부서번호 X
$("#formIdImsi").val('231'); //그룹웨어 양식코드 그룹웨어 양식코드
$("#formIdImsi").val('331');
//$("#fileKeyImsi").val('fbeb1761dd3811e6a9679c8e994bf9ac'); //파일 첨부 키
$("#modImsi").val('w'); //작성 고정
$("#loginIdImsi").val('test04'); //그룹웨어로그인아이디
$("#subjectStrImsi").val('subjectStrImsi'); //그룹웨어로그인아이디
$("#contentsStrImsi").val('<b>contentsStrImsi</b>'); //그룹웨어로그인아이디
//var a='<div class="hce" style="left:0mm;top:31.44mm;width:20.86mm;height:6.93mm;"><div class="hcD" style="left:0.49mm;top:0.49mm;"><div class="hcI" style="top:0.85mm;"><div class="hls ps8" style="line-height:3.43mm;white-space:nowrap;left:0mm;top:-0.21mm;height:4.23mm;width:19.87mm;"><span class="hrt cs16">수신자 &nbsp;</span></div></div></div></div>';
//a=a+'<div class="hce" style="left:20.86mm;top:31.44mm;width:152.92mm;height:6.93mm;"><div class="hcD" style="left:0.49mm;top:0.49mm;"><div class="hcI" style="top:0.85mm;"><div class="hls ps2" style="line-height:3.43mm;white-space:nowrap;left:0mm;top:-0.21mm;height:4.23mm;width:151.93mm;"><span class="hrt cs16">내부결재</span></div></div></div></div>';
a='<div class="hce" style="margin:0;padding:0;position:absolute;overflow:hidden;left:0mm;top:31.44mm;width:20.86mm;height:6.93mm;">'+
'<div class="hcD" style="margin:0;padding:0;position:absolute;left:0.49mm;top:0.49mm;"><div class="hcI" style="top:0.85mm;">'+
'<div class="hls ps8" style="text-align:left;clear:both;line-height:3.43mm;white-space:nowrap;left:0mm;top:-0.21mm;height:4.23mm;width:19.87mm;">'+
'<span class="hrt cs16" style="font-size:12pt;color:#000000;font-family:"휴먼명조";display:inline-block;margin:0;padding:0;position:relative;white-space:inherit;vertical-align:middle;line-height:1.1;">'+
'수신자 내부결재<br/>'+
'(경유)<br/>'+
'제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>'+r.content2+'</b><br/>'+
'</span></div></div></div></div>';
//a=a+'<div style="border-top: 1px solid #444444;margin: 0px 0px;position:absolute;overflow:hidden;left:0mm;top:31.44mm;width:20.86mm;height:6.93mm;">'+
//'</div>';
a=a+'<div class="hls ps17" style="text-align:left;clear:both;line-height:3.43mm;white-space:nowrap;left:0mm;top:73.42mm;height:4.23mm;width:175.01mm;"></div>';
a=a+'<div class="hce" style="margin:0;padding:0;position:absolute;overflow:hidden;left:0mm;top:31.44mm;width:20.86mm;height:6.93mm;">'+
'<div class="hcD" style="margin:0;padding:0;position:absolute;left:0.49mm;top:0.49mm;"><div class="hcI" style="top:0.85mm;">'+
'<div class="hls ps8" style="text-align:left;clear:both;line-height:3.43mm;white-space:nowrap;left:0mm;top:-0.21mm;height:4.23mm;width:19.87mm;">'+
'<span class="hrt cs16" style="font-size:12pt;color:#000000;font-family:"휴먼명조";display:inline-block;margin:0;padding:0;position:relative;white-space:inherit;vertical-align:middle;line-height:1.1;">'+
'주식회사 갑을(대표이사 김철수)이(가) inter을(를) 상대로 우리 협의회에 분쟁조정 신청한 사건을 접수(접수일자: 2016. O. O., 사건번호: '+r.content1+')하였으며, 한국공정거래조정원 분쟁조정 사무처리지침 제4조 제2항의 규정에 따라 붙임과 같이 사건착수보고를 합니다.<br/>붙임: 사건착수보고 1부. 끝. '+
'</span></div></div></div></div>';
a='<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:"휴먼명조";">'+
'수신자 내부결재<br/>'+
'(경유)<br/>'+
'제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>'+r.content2+'</b><br/>'+
'</span></div>';
a=a+'<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>';
a=a+'<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">'+
'<br/>'+
'</span></div>';
a=a+'<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">'+
'주식회사 갑을(대표이사 김철수)이(가) inter을(를) 상대로 우리 협의회에 분쟁조정 신청한 사건을 접수(접수일자: 2016. O. O., 사건번호: '+r.content1+')하였으며, 한국공정거래조정원 분쟁조정 사무처리지침 제4조 제2항의 규정에 따라 붙임과 같이 사건착수보고를 합니다.<br/>붙임: 사건착수보고 1부. 끝. '+
'</span></div>';
/*
a=a+'<div class="hce" style="margin:0;padding:0;position:absolute;overflow:hidden;left:20.86mm;top:31.44mm;width:152.92mm;height:6.93mm;">'+
'<div class="hcD" style="margin:0;padding:0;position:absolute;left:0.49mm;top:0.49mm;">'+
'<div class="hcI" style="margin:0;padding:0;position:absolute;top:0.85mm;">'+
'<div class="hls ps2" style="text-align:justify;margin:0;padding:0;position:absolute;line-height:3.43mm;white-space:nowrap;left:0mm;top:-0.21mm;height:4.23mm;width:151.93mm;">'+
'<span class="hrt cs16" style="font-size:12pt;color:#000000;font-family:"휴먼명조";display:inline-block;margin:0;padding:0;position:relative;white-space:inherit;vertical-align:middle;line-height:1.1;">내부결재</span></div></div></div></div>';
*/
$("#contentsStrImsi").val(a); //그룹웨어로그인아이디
//$("#contentsEncImsi").val('<b>contentsStrImsi</b>'); //그룹웨어로그인아이디
//$("#docReceive1").val("#docReceive1"); //그룹웨어로그인아이디
//$("#docReceive2").val("#docReceive2"); //그룹웨어로그인아이디
/*
b='<div class="hce" style="margin:0;padding:0;position:absolute;overflow:hidden;left:0mm;top:31.44mm;width:20.86mm;height:6.93mm;">'+
'<div class="hcD" style="margin:0;padding:0;position:absolute;left:0.49mm;top:0.49mm;"><div class="hcI" style="top:0.85mm;">'+
'<div class="hls ps8" style="text-align:left;clear:both;line-height:3.43mm;white-space:nowrap;left:0mm;top:-0.21mm;height:4.23mm;width:19.87mm;">'+
'<span class="hrt cs16" style="font-size:12pt;color:#000000;font-family:"휴먼명조";display:inline-block;margin:0;padding:0;position:relative;white-space:inherit;vertical-align:middle;line-height:1.1;">수신자 &nbsp;내부수신자 ㅎㅎㅎ</span></div></div></div></div>';
b=b+'<div class="hce" style="margin:0;padding:0;position:absolute;overflow:hidden;left:0mm;top:31.44mm;width:20.86mm;height:6.93mm;">'+
'<div class="hcD" style="margin:0;padding:0;position:absolute;left:0.49mm;top:0.49mm;"><div class="hcI" style="top:0.85mm;">'+
'<div class="hls ps8" style="text-align:left;clear:both;line-height:3.43mm;white-space:nowrap;left:0mm;top:-0.21mm;height:4.23mm;width:19.87mm;">'+
'<span class="hrt cs16" style="font-size:12pt;color:#000000;font-family:"휴먼명조";display:inline-block;margin:0;padding:0;position:relative;white-space:inherit;vertical-align:middle;line-height:1.1;">(경유)&nbsp;</span></div></div></div></div>';
b=b+'<div class="hce" style="margin:0;padding:0;position:absolute;overflow:hidden;left:0mm;top:31.44mm;width:20.86mm;height:6.93mm;">'+
'<div class="hcD" style="margin:0;padding:0;position:absolute;left:0.49mm;top:0.49mm;"><div class="hcI" style="top:0.85mm;">'+
'<div class="hls ps8" style="text-align:left;clear:both;line-height:3.43mm;white-space:nowrap;left:0mm;top:-0.21mm;height:4.23mm;width:19.87mm;">'+
'<span class="hrt cs16" style="font-size:12pt;color:#000000;font-family:"휴먼명조";display:inline-block;margin:0;padding:0;position:relative;white-space:inherit;vertical-align:middle;line-height:1.1;">제목&nbsp;<b>subjectStrImsi</b></span></div></div></div></div>';
*/
//b='<span class="hrt cs16" style="font-size:12pt;color:#000000;font-family:"휴먼명조";display:inline-block;margin:0;padding:0;position:relative;white-space:inherit;vertical-align:middle;line-height:1.1;">수신자 내부결재<br/>(경유)<br/>제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;공정2024-1000 사건착수 보고서서서서서</span></div></div></div></div>';
//b='수신자 내부결재^p(경유)제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^n공정정2024-1000 사건착수 보고서서서서서';
$("#subjectStrImsi").val("대규모유통업거래분쟁조정협의회"); //그룹웨어로그인아이디
//contentsStr
//contentsEnc
var f = document.nanumImsiFrm;
f.action = $("#gwCallUrlImsi").val();
f.target = "_blank";
f.submit();
/*
alert($("#docID").val());
//alert(r.selectKey.docId);
$("#approKey").val($("#docID").val());
$("#compSeq").val('1000');
$("#deptSeq").val('1200');
$("#formId").val('231');
$("#mod").val('w');
$("#doc").val($("#docID").val());
var f = document.nanumFrm;
f.target = "_blank";
f.action = $("#gwCallUrl").val();
f.submit();
*/
});
});
}
}else{
@ -3444,7 +3581,7 @@ function nanumCallImsi(){
$("#subjectStrImsi").val('subjectStrImsi'); //그룹웨어로그인아이디
$("#contentsStrImsi").val('<b>contentsStrImsi</b>'); //그룹웨어로그인아이디
//$("#contentsEncImsi").val('<h>contentsEncImsi</h>'); //그룹웨어로그인아이디
//$("#contentsEncImsi").val('<b>contentsStrImsi</b>'); //그룹웨어로그인아이디
//contentsStr
//contentsEnc
@ -8649,7 +8786,7 @@ function nanumProcessStart(){
<!-- 비즈박스 그룹웨어 callurl -->
<input type="hidden" id="gwCallUrl" name="gwCallUrl"
value="${gwUrl}/gw/outProcessLogOn.do"/>
value="${ngwUrl}/gw/outProcessLogOn.do"/>
<input type="hidden" id="typeNanum" name="type" value="">
<input type="hidden" id="nanumProcess" name="nanumProcess" value="start">
@ -8717,6 +8854,10 @@ function nanumProcessStart(){
<input type="hidden" id="modImsi" name="mod" value=""/>
<input type="hidden" id="subjectStrImsi" name="subjectStr" value=""/>
<input type="hidden" id="contentsStrImsi" name="contentsStr" value=""/>
<input type="hidden" id="docReceive1" name="doc_receive" value=""/>
<input type="hidden" id="docReceive2" name="docReceive" value=""/>
</form>

View File

@ -68,6 +68,7 @@
//비동기 false
function XHR2(url, data, callbackFunc, exceptionFunc , localStartFunc , localEndFunc){
// $.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;잠시만 기다려주세요.</h1>' });
alert("_seed_XHR2");
jQuery.ajax({
url: url,
type: "POST",

View File

@ -1,4 +1,10 @@
//그룹웨어 호출 시 기본데이터 생성(각 화면에 맞게 커스터마이징)
//nanumCall('1', '하도2024-0542 사건착수보고');
//casegubun - 0203000000 (조정유형 하위 코드들)
// no (작업하면서 작성 필요)
// 1 - 착수보고
//
function nanumCall(no, nanumSubject){
var proDate = Number($('#proDate').val());
@ -479,9 +485,9 @@ function nanumCall(no, nanumSubject){
}else if('0203000000' == caseGubun){
//하도급
if(no == '1'){
jobNo = '1';
codeNo = '5401000000';
if(no == '1'){ //착수보고
jobNo = '1'; //?
codeNo = '5401000000'; //하도급의 사건착수보고 idx 값
}else if(no == '2'){
jobNo = '2';
@ -711,7 +717,7 @@ function nanumCall(no, nanumSubject){
}
}
jobID = '3-'+jobNo;
jobID = '3-'+jobNo; //문서구분(formId(?)) //3-1 사건착수보고
}else if('0204000000' == caseGubun ){
//유통
@ -1350,6 +1356,7 @@ function nanumCall(no, nanumSubject){
"5611000000" == codeNo ||
"5811000000" == codeNo
){
//조정절차 종료 및 협의회 제출
//조정 절차 종료 및 협의회제출시 대소분류 검사
if($("#mediationBig").val() == ""){
alert("조정결과 소분류를 선택 해 주세요");
@ -1446,6 +1453,7 @@ function nanumCall(no, nanumSubject){
"5612000000" == codeNo ||
"5812000000" == codeNo
){
//분쟁사건의 조사결과 보고 및 협의회 제출
if($("#mediationBig").val() == ""){
alert("조정결과를 선택 해 주세요");
$("#mediationBig").focus();
@ -2906,6 +2914,9 @@ function nanumCall(no, nanumSubject){
}else if(caseGubun == "0203000000"){//하도급
if(codeNo == "5401000000"){//사건착수보고
//alert(url);
//alert(param);
XHR2(url, param, function(r){
obj1 = r.data.caseNo;