Merge branch 'devs/bap-monitoring' into 'jenkins_with_weblogic'
일괄 모니터링 화면 수정 사항 반영 See merge request eapim/eapim-admin!6
This commit is contained in:
@@ -115,7 +115,7 @@
|
||||
resource="com/eactive/eai/rms/bap/manage/message/MessageMetaMan-oracle.xml" />
|
||||
|
||||
<sqlMap
|
||||
resource="com/eactive/eai/rms/bap/manage/common/Combo-mariadb.xml" />
|
||||
resource="com/eactive/eai/rms/bap/manage/common/Combo-oracle.xml" />
|
||||
<sqlMap
|
||||
resource="com/eactive/eai/rms/bap/manage/work/BizGbnMan.xml" />
|
||||
<sqlMap
|
||||
|
||||
@@ -75,6 +75,7 @@ $(document).ready(function() {
|
||||
{ name : 'status' , align:'center'},
|
||||
{ name : 'stop' , align:'center'}
|
||||
],
|
||||
autowidth: true,
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
//height: "500",
|
||||
@@ -133,7 +134,7 @@ $(document).ready(function() {
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<%-- <img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">연결된 세션정보</div>
|
||||
|
||||
@@ -21,7 +21,8 @@ $(document).ready(function() {
|
||||
mtype: 'POST',
|
||||
url: '<c:url value="/bap/adapter/socket/instStatus.json" />',
|
||||
postData : { cmd : 'LIST' },
|
||||
colNames:['업무구분',
|
||||
colNames:[
|
||||
'업무구분',
|
||||
'대외기관',
|
||||
'IP',
|
||||
'PORT',
|
||||
@@ -53,7 +54,7 @@ $(document).ready(function() {
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'serverCheck' , align:'center' ,
|
||||
{ name : 'serverCheck' , align:'center' , hidden: true,
|
||||
formatter: function (cellValue, options, rowObject) {
|
||||
var ip = rowObject.LNKGIPINFONAME;
|
||||
var port = rowObject.LNKGPORTINFONAME;
|
||||
@@ -67,8 +68,9 @@ $(document).ready(function() {
|
||||
return be;
|
||||
}
|
||||
},
|
||||
{ name : 'serverConnected', align: 'center' }
|
||||
{ name : 'serverConnected', align: 'center', hidden: true }
|
||||
],
|
||||
autowidth: true,
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
//height: "500",
|
||||
@@ -151,8 +153,8 @@ function serverCheck(rowId) {
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_operate.png"/>" id="btn_operate" level="R"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<%-- <img src="<c:url value="/img/btn_operate.png"/>" id="btn_operate" level="R"/> --%>
|
||||
<%-- <img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">비연결유지형 클라이언트 소켓 상태정보</div>
|
||||
|
||||
@@ -93,6 +93,7 @@ $(document).ready(function() {
|
||||
{ name : 'status2' , align:'center', width:70},
|
||||
{ name : 'startStop' , align:'center'}
|
||||
],
|
||||
autowidth: true,
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
//height: "500",
|
||||
@@ -166,7 +167,7 @@ $(document).ready(function() {
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<%-- <img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">연결유지형 소켓 상태정보</div>
|
||||
|
||||
@@ -25,17 +25,17 @@ var svrType = '';
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
var url = '<c:url value="/bap/admin/adapter/adapterMan.json" />';
|
||||
var url = '<c:url value="/bap/admin/adapter/adapterMan.json" />';
|
||||
var url_view = '<c:url value="/bap/admin/adapter/adapterMan.view" />';
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
|
||||
if(devSvr) {
|
||||
|
||||
/* if(devSvr) {
|
||||
svrType = "stg";
|
||||
} else if (stgSvr){
|
||||
svrType = "prod";
|
||||
} else if (!prdSvr){
|
||||
svrType = "dev";
|
||||
}
|
||||
}*/
|
||||
|
||||
$('#grid').jqGrid({
|
||||
datatype:"json",
|
||||
@@ -68,8 +68,8 @@ $(document).ready(function() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -117,197 +117,8 @@ $(document).ready(function() {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
$("#btn_delete").click(function() {
|
||||
|
||||
var id = "grid";
|
||||
var data = new Array();
|
||||
var ids = $("#grid").jqGrid('getDataIDs');
|
||||
var chkcnt = 0;
|
||||
|
||||
for(var i=0;i<ids.length;i++){
|
||||
if($("input:checkbox[id='jqg_"+id+"_"+ids[i]+"']").is(":checked")){
|
||||
data.push($("#grid").getRowData(ids[i]));
|
||||
chkcnt++;
|
||||
}
|
||||
}
|
||||
|
||||
if(chkcnt == 0){
|
||||
alert("삭제 대상을 선택해 주세요");
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( confirm( "삭제하시겠습니까?" ) != true ) return;
|
||||
|
||||
var adptrBzwkGroupNameList = [];
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
adptrBzwkGroupNameList.push(data[i]["ADPTRBZWKGROUPNAME"].trim());
|
||||
}
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({
|
||||
name : "cmd",
|
||||
value : "LIST_DELETE"
|
||||
});
|
||||
postData.push({
|
||||
name : "adptrBzwkGroupNameList",
|
||||
value : adptrBzwkGroupNameList
|
||||
});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : url,
|
||||
data : postData,
|
||||
success : function(args) {
|
||||
alert(data.length+"건의 어댑터가 삭제 되었습니다.");
|
||||
$("#btn_search").click();
|
||||
},
|
||||
error : function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("#btn_download_sql").click(function() {
|
||||
|
||||
var id = "grid";
|
||||
var data = new Array();
|
||||
var ids = $("#grid").jqGrid('getDataIDs');
|
||||
var chkcnt = 0;
|
||||
|
||||
for(var i=0;i<ids.length;i++){
|
||||
if($("input:checkbox[id='jqg_"+id+"_"+ids[i]+"']").is(":checked")){
|
||||
data.push($("#grid").getRowData(ids[i]));
|
||||
chkcnt++;
|
||||
}
|
||||
}
|
||||
|
||||
if(chkcnt == 0){
|
||||
alert("입력쿼리 다운로드 대상을 선택해 주세요");
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( confirm( "입력쿼리를 다운로드하시겠습니까?" ) != true ) return;
|
||||
|
||||
var adptrBzwkGroupNameList = [];
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
adptrBzwkGroupNameList.push(data[i]["ADPTRBZWKGROUPNAME"].trim());
|
||||
}
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
var sqlFileName = "BAP_ADPTR_INPUT_QUERY.sql";
|
||||
postData.push({
|
||||
name : "cmd",
|
||||
value : "LIST_DOWNLOAD_SQL"
|
||||
});
|
||||
postData.push({
|
||||
name : "adptrBzwkGroupNameList",
|
||||
value : adptrBzwkGroupNameList
|
||||
});
|
||||
postData.push({
|
||||
name : "fileName",
|
||||
value : sqlFileName
|
||||
});
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : url,
|
||||
data : postData,
|
||||
success : function(args) {
|
||||
var filePath = args.path;
|
||||
var url2 = url_view + "?cmd=LIST_FILE_DOWNLOAD";
|
||||
url2 = url2 + '&returnUrl='+getReturnUrl();
|
||||
url2 = url2 + '&menuId='+'${param.menuId}';
|
||||
url2 = url2 + '&filePath='+filePath;
|
||||
url2 = url2 + '&fileName='+sqlFileName;
|
||||
|
||||
goNav(url2);
|
||||
|
||||
alert(data.length+"건의 어댑터 입력 SQL문이 다운로드되었습니다.")
|
||||
},
|
||||
error : function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("img[id=btn_clone_"+svrType+"]").click(function() {
|
||||
|
||||
var id = "grid";
|
||||
var data = new Array();
|
||||
var ids = $("#grid").jqGrid('getDataIDs');
|
||||
var chkcnt = 0;
|
||||
|
||||
for(var i=0;i<ids.length;i++){
|
||||
if($("input:checkbox[id='jqg_"+id+"_"+ids[i]+"']").is(":checked")){
|
||||
data.push($("#grid").getRowData(ids[i]));
|
||||
chkcnt++;
|
||||
}
|
||||
}
|
||||
|
||||
if(chkcnt == 0){
|
||||
alert("복사 대상을 선택해 주세요");
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( confirm( "복사하시겠습니까?" ) != true ) return;
|
||||
|
||||
var adptrBzwkGroupNameList = [];
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
adptrBzwkGroupNameList.push(data[i]["ADPTRBZWKGROUPNAME"].trim());
|
||||
}
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({
|
||||
name : "cmd",
|
||||
value : "LIST_DOWNLOAD_SQL"
|
||||
});
|
||||
postData.push({
|
||||
name : "adptrBzwkGroupNameList",
|
||||
value : adptrBzwkGroupNameList
|
||||
});
|
||||
postData.push({
|
||||
name : "svrType",
|
||||
value : svrType
|
||||
});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : url,
|
||||
data : postData,
|
||||
success : function(args) {
|
||||
if (args.result != "" && args.error == "") {
|
||||
alert("어댑터 "+data.length+"건이 정상 복사되었습니다.");
|
||||
} else if (args.error != "") {
|
||||
if ("${fn:contains(args.error,'SqlIntegrityConstraintViolationException')}") {
|
||||
alert("일부 어댑터가 이미 존재하여 정상 복사되지 않었습니다.");
|
||||
} else {
|
||||
alert("오류가 발생하여 정상 반영되지 않았습니다. 오류 : "+args.error);
|
||||
}
|
||||
}
|
||||
},
|
||||
error : function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
buttonControl();
|
||||
|
||||
if(devSvr) {
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, "admin", "btn_clone_stg");
|
||||
} else if (stgSvr){
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, "admin", "btn_clone_prod");
|
||||
} else if (prdSvr){
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
} else {
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, "admin", "btn_clone_dev");
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
@@ -325,7 +136,7 @@ $(document).ready(function() {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">어댑터 관리<span class="tooltip">일괄전송에서 사용하는 어댑터 목록(Server/Non-permanent Client)</span></div>
|
||||
|
||||
@@ -486,7 +486,7 @@
|
||||
/* 231102 김기영 이전기능 관련 숨김 처리 */
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
|
||||
});
|
||||
</script>
|
||||
@@ -500,9 +500,9 @@
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_clone.png"/>" alt="" id="btn_clone_stg" level="W" status="DETAIL"/>
|
||||
<%-- <img src="<c:url value="/img/btn_clone.png"/>" alt="" id="btn_clone_stg" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" status="DETAIL"/> --%>
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
@@ -533,6 +533,15 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<th>어댑터 사용 구분</th>
|
||||
<td >
|
||||
<div class="select-style">
|
||||
<select name="adptrUseYn" style="width:100%" >
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<!-- <th>어댑터 사용 구분</th>
|
||||
<td style="width:38%;">
|
||||
<div class="select-style">
|
||||
<select name="adptrUseYn" style="width:100%" >
|
||||
@@ -548,7 +557,7 @@
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> -->
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th>복제 어댑터 그룹명</th>
|
||||
|
||||
@@ -129,10 +129,10 @@ $(document).ready(function() {
|
||||
</div>
|
||||
<div class="title">오류메시지 관리<span class="tooltip">표준화된 IF시스템 에러 응답코드를 조회합니다. 메시지 키 및 내용으로 그에 해당하는 오류메시지를 조회할 수 있습니다.</span></div>
|
||||
<div class="select-style" style="display : inline-block;">
|
||||
<select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<!-- <select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<option value="BAP"> 일괄</option>
|
||||
<!-- <option value="BAT"> 배치</option> -->
|
||||
</select>
|
||||
<option value="BAT"> 배치</option>
|
||||
</select> -->
|
||||
</div>
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
|
||||
@@ -133,10 +133,10 @@ $(document).ready(function() {
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<tr>
|
||||
<!-- <tr>
|
||||
<th style="width:20%;">서버구분</th>
|
||||
<td><input type="text" name="svrName" readonly/></td>
|
||||
</tr>
|
||||
</tr> -->
|
||||
<tr>
|
||||
<th style="width:20%;">오류메시지 코드 *</th>
|
||||
<td><input type="text" name="msg"/> </td>
|
||||
|
||||
@@ -127,10 +127,10 @@ $(document).ready(function() {
|
||||
</div>
|
||||
<div class="title">라이프사이클 관리<span class="tooltip">시스템 기동 시 로딩 되는 라이프사이클 클래스를 조회합니다.</span></div>
|
||||
<div class="select-style" style="display : inline-block;">
|
||||
<select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<!-- <select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<option value="BAP"> 일괄</option>
|
||||
<!-- <option value="BAT"> 배치</option> -->
|
||||
</select>
|
||||
<option value="BAT"> 배치</option>
|
||||
</select> -->
|
||||
</div>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
@@ -135,10 +135,10 @@ $(document).ready(function() {
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<tr>
|
||||
<!-- <tr>
|
||||
<th style="width:20%;">서버구분</th>
|
||||
<td><input type="text" name="svrName" readonly/></td>
|
||||
</tr>
|
||||
</tr> -->
|
||||
<tr>
|
||||
<th style="width:20%;">라이프사이클 클래스명 *</th>
|
||||
<td><input type="text" name="lifeCyclClsName"/> </td>
|
||||
|
||||
@@ -132,10 +132,10 @@ $(document).ready(function() {
|
||||
</div>
|
||||
<div class="title">프로퍼티 관리<span class="tooltip">각 Layer에서 필요한 프라퍼티 Key, Value를 하나의 그룹으로 등록하기 위한 그룹명</span></div>
|
||||
<div class="select-style" style="display : inline-block;">
|
||||
<select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<!-- <select id="svrDst" name="searchSvrDstcd" style="width: 60px ; height: 25px; margin: 0px 0px 4px 0px;">
|
||||
<option value="BAP"> 일괄</option>
|
||||
<!-- <option value="BAT"> 배치</option> -->
|
||||
</select>
|
||||
<option value="BAT"> 배치</option>
|
||||
</select> -->
|
||||
</div>
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
|
||||
@@ -435,14 +435,14 @@
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table class="table_row" cellspacing="0">
|
||||
<tr>
|
||||
<!-- <tr>
|
||||
<th style="width:20%;">서버구분</th>
|
||||
<td><input type="text" name="svrName" readonly/></td>
|
||||
</tr>
|
||||
</tr> -->
|
||||
<tr>
|
||||
<th style="width:20%;">프라퍼티 그룹명 *</th>
|
||||
<td><input type="text" name="prptyGroupName" style="display:inline-block; width:calc(100% - 60px);"/>
|
||||
<img id="btn_download_sql" src="<c:url value="/img/icon_download.png"/>" class="btn_img" level="W" status="DETAIL"/>
|
||||
<%-- <img id="btn_download_sql" src="<c:url value="/img/icon_download.png"/>" class="btn_img" level="W" status="DETAIL"/> --%>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@@ -179,7 +179,7 @@ $(document).ready(function() {
|
||||
<th style="width:20%;">IF서버인스턴스명</th><td><input type="text" name="eaiSevrInstncName"/> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>마스터여부</th><td><div class="select-style"><select name="flovrSevrName"/></div></td>
|
||||
<th>장애극복서버명</th><td><div class="select-style"><select name="flovrSevrName"/></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>IF서버IP</th><td><input type="text" name="eaiSevrIp"/> </td>
|
||||
|
||||
@@ -95,8 +95,8 @@ function getGridData() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -136,7 +136,7 @@ function getGridData() {
|
||||
var url = '<c:url value="/bap/admin/message/classInfoMan.view"/>';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$("#grid").getGridParam("page");
|
||||
url = url + '&returnUrl='+getSearchUrlForReturn();
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
//검색값
|
||||
url = url + '&'+getSearchUrl();
|
||||
@@ -385,7 +385,7 @@ function getGridData() {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<!-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">클래스정보 관리<span class="tooltip">클래스정보를 등록/관리합니다</span></div>
|
||||
@@ -395,16 +395,23 @@ function getGridData() {
|
||||
<tr>
|
||||
<th style="width:150px;">전문클래스명</th>
|
||||
<td><input type="text" name="searchTelgmClsName" value="${param.searchTelgmClsName}"></td>
|
||||
<th style="width:150px;">전문클래스 설명</th>
|
||||
<td><input type="text" name="searchTelgmClsDesc" value="${param.searchTelgmClsDesc}"></td>
|
||||
<th style="width:150px;">복제 사용여부</th>
|
||||
<%-- <th style="width:150px;">전문클래스 설명</th>
|
||||
<td><input type="text" name="searchTelgmClsDesc" value="${param.searchTelgmClsDesc}"></td> --%>
|
||||
<!-- <th style="width:150px;">복제 사용여부</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="clonYn" id="clonYn" readonly="readonly" onchange="viewChange(this)">
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> --><!-- <th style="width:150px;">복제 사용여부</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="clonYn" id="clonYn" readonly="readonly" onchange="viewChange(this)">
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td> -->
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th style="width:150px;">복제 전문클래스명</th>
|
||||
|
||||
@@ -101,8 +101,8 @@ function getGridData() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -406,7 +406,7 @@ function getGridData() {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">클래스맵핑 관리<span class="tooltip">클래스정보를 등록/관리합니다</span></div>
|
||||
@@ -418,7 +418,7 @@ function getGridData() {
|
||||
<td><input type="text" name="searchTelgmClsID" value="${param.searchTelgmClsID}"></td>
|
||||
<th style="width:150px;">메시지메타구분코드</th>
|
||||
<td><input type="text" name="searchMsgMetaDstcd" value="${param.searchMsgMetaDstcd}"></td>
|
||||
<th style="width:150px;">전문클래스명</th>
|
||||
<!-- <th style="width:150px;">전문클래스명</th>
|
||||
<td><input type="text" name="searchTelgmClsName" value="${param.searchTelgmClsName}"></td>
|
||||
<th style="width:150px;">복제 사용여부</th>
|
||||
<td>
|
||||
@@ -427,7 +427,7 @@ function getGridData() {
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> -->
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th style="width:150px;">복제 전문클래스ID</th>
|
||||
|
||||
@@ -155,7 +155,7 @@
|
||||
{ name : 'MOVEUP' , align : 'center', sortable:false, width : '80', unformat : imgUpunformatter, formatter : imgUpformatter},
|
||||
{ name : 'MOVEDOWN' , align : 'center', sortable:false, width : '80', unformat : imgDownunformatter, formatter : imgDownformatter},
|
||||
{ name : 'DELETEYN' , align : 'center', sortable:false, width : '80', unformat : unformatterFunction, formatter : formatterFunction},
|
||||
{ name : 'CLONE' , align : 'center', sortable:false, width : '80', unformat : cloneunformatter, formatter : cloneformatter}
|
||||
{ name : 'CLONE' , align : 'center', sortable:false, width : '80', unformat : cloneunformatter, formatter : cloneformatter, hidden: true}
|
||||
],
|
||||
jsonReader : {
|
||||
repeatitems : false
|
||||
@@ -676,10 +676,10 @@
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_clone.png"/>" alt="" id="btn_clone_stg" level="W" status="DETAIL"/>
|
||||
<%-- <img src="<c:url value="/img/btn_clone.png"/>" alt="" id="btn_clone_stg" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" alt="" id="btn_excel" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" alt="" id="btn_excel" level="W" status="DETAIL"/> --%>
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
|
||||
@@ -116,8 +116,8 @@ function cloneformatter(cellvalue, options, rowObject) {
|
||||
{ name : 'BJOBFLOWCMPONAME' , align:'left' ,width:40 },
|
||||
{ name : 'TELGMCLSID' , align:'left' ,width:40 },
|
||||
{ name : 'UNITTELGMLEN' , align:'left' ,width:40 },
|
||||
{ name : 'BJOBNODEDESC' , align:'left' ,width:40, hidden : false },
|
||||
{ name : 'CLONE' , align:'center',width:10, unformat:cloneunformatter, formatter:cloneformatter}
|
||||
{ name : 'BJOBNODEDESC' , align:'left' ,width:40, hidden : true },
|
||||
{ name : 'CLONE' , align:'center',width:10, unformat:cloneunformatter, formatter:cloneformatter, hidden: true }
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
@@ -129,8 +129,8 @@ function cloneformatter(cellvalue, options, rowObject) {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
loadComplete : function(rowId) {
|
||||
$("img[name^=img_clone]").click(function() {
|
||||
@@ -478,7 +478,7 @@ function cloneformatter(cellvalue, options, rowObject) {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">흐름단계 리스트<span class="tooltip">흐름단계 리스트를 관리합니다</span></div>
|
||||
@@ -490,9 +490,9 @@ function cloneformatter(cellvalue, options, rowObject) {
|
||||
<td style="width:200px;"><input type="text" name="searchBjobBzwkPrcssDstcd" value="${param.searchBjobBzwkPrcssDstcd}"></td>
|
||||
<th style="width:120px;">단계구분코드</th>
|
||||
<td style="width:200px;"><input type="text" name="searchBjobStgeDstcd" value="${param.searchBjobStgeDstcd}"></td>
|
||||
<%-- <th style="width:120px;">흐름콤포넌트명</th>
|
||||
<td style="width:200px;"><input type="text" name="searchBjobFlowCmpoName" value="${param.searchBjobFlowCmpoName}"></td> --%>
|
||||
<th style="width:120px;">전문클래스ID</th>
|
||||
<th style="width:120px;">흐름콤포넌트명</th>
|
||||
<td style="width:200px;"><input type="text" name="searchBjobFlowCmpoName" value="${param.searchBjobFlowCmpoName}"></td>
|
||||
<%-- <th style="width:120px;">전문클래스ID</th>
|
||||
<td style="width:200px;"><input type="text" name="searchTelgmClsID" value="${param.searchTelgmClsID}"></td>
|
||||
<th style="width:120px;">복제 사용여부</th>
|
||||
<td style="width:200px;">
|
||||
@@ -501,7 +501,7 @@ function cloneformatter(cellvalue, options, rowObject) {
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> --%>
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th style="width:120px;">복제 업무처리구분코드</th>
|
||||
|
||||
@@ -57,13 +57,13 @@
|
||||
{ name : 'MSGCLMNVAL' , align:'center' , width:40 },
|
||||
{ name : 'THISMSGCLMNUSEYN' , align:'center' , width:40 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( !cellvalue ) {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
} else if ( cellvalue ) {
|
||||
return '사용함';
|
||||
} else {
|
||||
return cellvalue;
|
||||
}
|
||||
if ( cellvalue == '0' ) {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
} else if ( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return cellvalue;
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
@@ -77,8 +77,8 @@
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -396,7 +396,7 @@
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
|
||||
</div>
|
||||
@@ -406,12 +406,12 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:150px;">메시지항목 구분명</th>
|
||||
<td style="width:20%;"><input type="text" name="searchMsgItemDsticName" value="${param.searchMsgItemDsticName}"></td>
|
||||
<th>메시지 컬럼명</th>
|
||||
<td><input type="text" name="searchMsgItemDsticName" value="${param.searchMsgItemDsticName}"></td>
|
||||
<th style="width:150px;">메시지 컬럼명</th>
|
||||
<td><input type="text" name="searchMsgClmnName" value="${param.searchMsgClmnName}"></td>
|
||||
<th>복제 메시지항목 구분명</th>
|
||||
<%-- <th>복제 메시지항목 구분명</th>
|
||||
<td><input type="text" name="cloneMsgItemDsticName" style="display:inline-block; width:calc(100% - 70px);">
|
||||
<img id="btn_clone" src="<c:url value="/img/btn_clone1.png" />" level="W" status="LIST" class="btn_img"/></td>
|
||||
<img id="btn_clone" src="<c:url value="/img/btn_clone1.png" />" level="W" status="LIST" class="btn_img"/></td> --%>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
@@ -109,8 +109,8 @@ function getGridData() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -402,7 +402,7 @@ function getGridData() {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">메시지메타 관리<span class="tooltip">메시지메타 정보를 등록 관리합니다</span></div>
|
||||
@@ -415,14 +415,14 @@ function getGridData() {
|
||||
<td><input type="text" name="searchMsgMetaDstcd" value="${param.searchMsgMetaDstcd}"></td>
|
||||
<th style="width:150px;">메시지 설명</th>
|
||||
<td><input type="text" name="searchMsgDesc" value="${param.searchMsgDesc}"></td>
|
||||
<th style="width:120px;">복제 사용여부</th>
|
||||
<!-- <th style="width:120px;">복제 사용여부</th>
|
||||
<td style="width:120px;">
|
||||
<div class="select-style">
|
||||
<select name="clonYn" id="clonYn" readonly="readonly" onchange="viewChange(this)">
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> -->
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th style="width:150px;">복제 메시지메타 구분코드</th>
|
||||
|
||||
@@ -71,9 +71,9 @@ function getGridData() {
|
||||
colModel:[
|
||||
{ name : 'MSGITEMDSTICNAME' , align:'left' ,width:40 ,sortable:false },
|
||||
{ name : 'MSGCLMNNAME' , align:'center' ,width:40 },
|
||||
{ name : 'MSGCLMNATTRIPTRNCD' , align:'center' ,width:30 },
|
||||
{ name : 'MSGCLMNVAL' , align:'center' ,width:30 },
|
||||
{ name : 'THISMSGCLMNUSEYN' , align:'center' ,width:30 ,
|
||||
{ name : 'MSGCLMNATTRIPTRNCD' , align:'center' ,width:40 },
|
||||
{ name : 'MSGCLMNVAL' , align:'center' ,width:40 },
|
||||
{ name : 'THISMSGCLMNUSEYN' , align:'center' ,width:40 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( !cellvalue ) {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
@@ -84,9 +84,9 @@ function getGridData() {
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'MSGITEMCLONENAME', align:'left', sortable:false, width:40, unformat:unformatterFunction, formatter:gridCloneName},
|
||||
{ name : 'MSGITEMCLONE' , align:'center', sortable:false, width:20, unformat:unformatterFunction, formatter:gridCloneFunction},
|
||||
{ name : 'DELETEYN' , align:'center', sortable:false, width:20, unformat:unformatterFunction, formatter:formatterFunction}
|
||||
{ name : 'MSGITEMCLONENAME', align:'left', sortable:false, width:40, unformat:unformatterFunction, formatter:gridCloneName, hidden:true },
|
||||
{ name : 'MSGITEMCLONE' , align:'center', sortable:false, width:20, unformat:unformatterFunction, formatter:gridCloneFunction, hidden:true },
|
||||
{ name : 'DELETEYN' , align:'center', sortable:false, width:20, unformat:unformatterFunction, formatter:formatterFunction, hidden:true }
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
@@ -98,8 +98,8 @@ function getGridData() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -224,8 +224,8 @@ function getGridData() {
|
||||
<body>
|
||||
<div class="popup_box">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_input.png"/>" alt="" id="btn_input" level="R" />
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_input.png"/>" alt="" id="btn_input" level="R" />
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
<img src="<c:url value="/img/btn_close.png"/>" alt="" id="btn_close" level="R" />
|
||||
</div>
|
||||
|
||||
@@ -13,261 +13,127 @@
|
||||
<jsp:include page="/jsp/common/include/css.jsp"/>
|
||||
<jsp:include page="/jsp/common/include/script.jsp"/>
|
||||
<script language="javascript" >
|
||||
var url_excel = '<c:url value="/common/noauth/excel/listGridToExcel.json" />';
|
||||
|
||||
function fileupload(e,successcallback,errorcallback) {
|
||||
var formObj = $(this);
|
||||
var formURL = formObj.attr("action");
|
||||
if(window.FormData !== undefined) // for HTML5 browsers
|
||||
{
|
||||
var formData = new FormData(this);
|
||||
|
||||
$.ajax({
|
||||
url: formURL,
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
encType: "multipart/form-data",
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData: false,
|
||||
success: function(json, textStatus, jqXHR) {
|
||||
$("input[name=file]").val("");
|
||||
if(textStatus == 'success') {
|
||||
alert('정상처리 되었습니다.');
|
||||
$("#btn_search").click();
|
||||
} else {
|
||||
alert('업로드중 에러가 발생하였습니다.');
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
$("input[name=file]").val("");
|
||||
if (typeof callback === 'function') {
|
||||
errorcallback(jqXHR, textStatus, errorThrown);
|
||||
}
|
||||
}
|
||||
});
|
||||
e.preventDefault();
|
||||
if (e.unbind) e.unbind();
|
||||
} else { //for olden browsers
|
||||
formObj.append($("<input type='hidden' name='serviceType' value='" + sessionStorage["serviceType"] + "' />"));
|
||||
//generate a random id
|
||||
var iframeId = 'unique' + (new Date().getTime());
|
||||
//create an empty iframe
|
||||
var iframe = $('<iframe src="javascript:false;" id="' + iframeId + '" name="' + iframeId + '" />');
|
||||
|
||||
//hide it
|
||||
iframe.hide();
|
||||
|
||||
//set form target to iframe
|
||||
formObj.attr('target', iframeId);
|
||||
formObj.attr('action', '<c:url value="/loader.file" />');
|
||||
|
||||
//Add iframe to body
|
||||
iframe.appendTo('body');
|
||||
iframe.load(function(e) {
|
||||
var doc = getDoc(iframe[0]);
|
||||
var docRoot = doc.body ? doc.body : doc.documentElement;
|
||||
var data = docRoot.innerHTML;
|
||||
var k = JSON.parse(data);
|
||||
$("#grid")[0].addJSONData(k);
|
||||
$("input[name=file]").val("");
|
||||
//data is returned from server.
|
||||
if (typeof callback === 'function') {
|
||||
//successcallback(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function list(url) {
|
||||
var gridPostData = getSearchForJqgrid("cmd", "LIST"); //jqgrid에서는 object 로
|
||||
function list(url){
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$('#grid').jqGrid({
|
||||
datatype: "json",
|
||||
datatype:"json",
|
||||
mtype: 'POST',
|
||||
url: '<c:url value="/bap/admin/work/bizGbnMan.json" />',
|
||||
postData: gridPostData,
|
||||
colNames: [ '배치 대외 기관',
|
||||
'배치 대외 기관명',
|
||||
'사용여부'
|
||||
],
|
||||
colModel: [
|
||||
{ name : 'BJOBBZWKDSTCD' , align:'center' ,sortable:false },
|
||||
{ name : 'BJOBBZWKNAME' , align:'left' },
|
||||
{ name : 'THISMSGUSEYN' , align:'center', width:50 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager: $('#pager'),
|
||||
page: '${param.page}',
|
||||
rowNum: '${rmsDefaultRowNum}',
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
postData : gridPostData,
|
||||
colNames:['업무구분코드',
|
||||
'업무구분명',
|
||||
'사용여부'
|
||||
],
|
||||
colModel:[
|
||||
{ name : 'BJOBBZWKDSTCD' , align:'left' ,sortable:false },
|
||||
{ name : 'BJOBBZWKNAME' , align:'left' },
|
||||
{ name : 'THISMSGUSEYN' , align:'center', width:50 ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager : $('#pager'),
|
||||
page : '${param.page}',
|
||||
rowNum : '${rmsDefaultRowNum}',
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
rowList: eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d) {
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for(var i = 0 ; i< colModel.length; i++) {
|
||||
$(this).setColProp(colModel[i].name, {sortable : false}); //그리드 헤더 화살표 삭제(정렬X)
|
||||
for(var i = 0 ; i< colModel.length; i++){
|
||||
$(this).setColProp(colModel[i].name, {sortable : false}); //그리드 헤더 화살표 삭제(정렬X)
|
||||
}
|
||||
},
|
||||
|
||||
},
|
||||
ondblClickRow: function(rowId) {
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var bjobBzwkDstcd = rowData['BJOBBZWKDSTCD'].trim();
|
||||
var url = '<c:url value="/bap/admin/work/bizGbnMan.view" />';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $(this).getGridParam("page");
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
url += '&bjobBzwkDstcd=' + bjobBzwkDstcd;
|
||||
//검색값
|
||||
url += '&' + getSearchUrl();
|
||||
goNav(url);
|
||||
}
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var bjobBzwkDstcd = rowData['BJOBBZWKDSTCD'].trim();
|
||||
var url = '<c:url value="/bap/admin/work/bizGbnMan.view" />';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$(this).getGridParam("page");
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
url = url + '&bjobBzwkDstcd='+bjobBzwkDstcd;
|
||||
//검색값
|
||||
url = url + '&'+getSearchUrl();
|
||||
goNav(url);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$(document).ready(function() {
|
||||
|
||||
resizeJqGridWidth('grid', 'title', '1000');
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
var url ='<c:url value="/bap/admin/work/bizGbnMan.json" />';
|
||||
list(url);
|
||||
|
||||
$("#btn_search").click(function() {
|
||||
var postData = getSearchForJqgrid("cmd", "LIST"); //jqgrid에서는 object 로
|
||||
$("#btn_search").click(function(){
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({url:url, postData: postData, page:"1" }).trigger("reloadGrid");
|
||||
});
|
||||
|
||||
$("#btn_new").click(function() {
|
||||
$("#btn_new").click(function(){
|
||||
var url = '<c:url value="/bap/admin/work/bizGbnMan.view"/>';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $("#grid").getGridParam("page");
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$("#grid").getGridParam("page");
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
//검색값
|
||||
url += '&' + getSearchUrl();
|
||||
url = url + '&'+getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key) {
|
||||
if (key.keyCode == 13) {
|
||||
$("input[name^=search]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("#btn_excel").click(function(event) {
|
||||
event.stopPropagation(); // Do not propagate the event.
|
||||
// Create an object that will manage to download the file.
|
||||
var merge = new Array();
|
||||
gridToExcelSubmit(url_excel, "LIST_GRID_TO_EXCEL", $("#grid"), $("#ajaxForm"), "배치 대외 기관 관리", merge);
|
||||
return false;
|
||||
});
|
||||
|
||||
$("#btn_download").click(function() {
|
||||
let selectedVal = "";
|
||||
const rowIds = $("#grid").getGridParam("selarrrow");
|
||||
|
||||
rowIds.forEach(rowId => {
|
||||
selectedVal += "," + $("#grid").getRowData(rowId).BJOBBZWKDSTCD;
|
||||
});
|
||||
|
||||
if(selectedVal != "") selectedVal = selectedVal.substring(1);
|
||||
|
||||
var url ='<c:url value="/loader.do" />';
|
||||
url += '?cmd=bizGbnMan';
|
||||
url += '&control=download';
|
||||
url += '&serviceType=' + sessionStorage["serviceType"];
|
||||
url += '&fileName=bizGbnMan';
|
||||
url += '&selectedVal=' + selectedVal;
|
||||
url += '&' + getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("#multiform").on('submit', fileupload);
|
||||
$('#btn_upload').click(function() {
|
||||
if( confirm( "동일한 이름의 경우 기존내용을 수정합니다.\n\n업로드 하시겠습니까?" ) != true ) return;
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").click();
|
||||
} else {
|
||||
if($("input[name=file]").val() == "") return;
|
||||
$("#multiform").submit();
|
||||
}
|
||||
});
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").change(function(ev) {
|
||||
var filename = $(this).val().split('\\').pop();
|
||||
|
||||
if (!filename.startsWith('bizGbnMan')) {
|
||||
alert("배치대외기관 JSON 파일을 선택하십시오.\n\n[파일명 : bizGbnMan.json]")
|
||||
return false;
|
||||
}
|
||||
|
||||
if(filename == "") return;
|
||||
else $("#multiform").submit();
|
||||
});
|
||||
}
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").hide();
|
||||
} else {
|
||||
$("input[name=file]").show();
|
||||
}
|
||||
|
||||
buttonControl();
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="title">
|
||||
<form id="multiform" method="POST" enctype="multipart/form-data" action="<c:url value="/loader.file"/>">
|
||||
<div class="search_wrap">
|
||||
<input type="file" id="file" name="file" style="display:inline-block"/>
|
||||
<input type="hidden" name="cmd" value="bizGbnMan"/>
|
||||
<input type="hidden" name="control" value="upload"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R" />
|
||||
<img src="<c:url value="/img/btn_upload.png"/>" alt="" id="btn_upload" level="W" />
|
||||
<img src="<c:url value="/img/btn_download.png"/>" alt="" id="btn_download" level="R" />
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
</form>
|
||||
<div class="title">배치 대외 기관 관리<span class="tooltip">배치 대외 기관 코드를 관리 하는 화면입니다</span></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:180px;">배치 대외 기관</th>
|
||||
<td><input type="text" name="searchbjobBzwkDstcd" value="${param.searchbjobBzwkDstcd}"></td>
|
||||
<th style="width:180px;">배치 대외 기관명</th>
|
||||
<td><input type="text" name="searchbjobBzwkName" value="${param.searchbjobBzwkName}"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid"></table>
|
||||
<div id="pager"></div>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="title">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">업무구분 관리<span class="tooltip">일괄 전송 파일을 송수신 업무 구분 코드를 관리 하는 화면입니다</span></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:180px;">업무구분코드</th>
|
||||
<td><input type="text" name="searchbjobBzwkDstcd" value="${param.searchbjobBzwkDstcd}"></td>
|
||||
<th style="width:180px;">업무구분명</th>
|
||||
<td><input type="text" name="searchbjobBzwkName" value="${param.searchBjobBzwkName}"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -324,24 +324,24 @@ $(document).ready(function() {
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
</div>
|
||||
<div class="title">배치 대외 기관 코드</div>
|
||||
<div class="title">업무구분코드</div>
|
||||
|
||||
<form id="ajaxForm">
|
||||
<table id="tb_clone" class="table_row" cellspacing="0">
|
||||
<%-- <table id="tb_clone" class="table_row" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<input type="text" name="newBjobBzwkDstcd" style="width:200px;">
|
||||
<img id="btn_clone" src="<c:url value="/img/btn_clone.png" />" class="btn_img"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</table> --%>
|
||||
<table class="table_row" cellspacing="0">
|
||||
<!-- 공통-->
|
||||
<tr>
|
||||
<th style="width:180px;">배치 대외 기관 코드</th><td><input type="text" name="bjobBzwkDstcd" /></td>
|
||||
<th style="width:180px;">업무구분코드</th><td><input type="text" name="bjobBzwkDstcd" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>배치 대외 기관명</th><td><input type="text" name="bjobBzwkName" /></td>
|
||||
<th>업무구분명</th><td><input type="text" name="bjobBzwkName" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>당메시지 사용여부 *</th>
|
||||
|
||||
@@ -9,342 +9,215 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<jsp:include page="/jsp/common/include/css.jsp"/>
|
||||
<jsp:include page="/jsp/common/include/script.jsp"/>
|
||||
<script language="javascript" >
|
||||
var selectName = "searchBjobBzwkDstcd";
|
||||
var url_excel = '<c:url value="/common/noauth/excel/listGridToExcel.json" />';
|
||||
var url ='<c:url value="/bap/admin/work/messageProcMan.json" />';
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<jsp:include page="/jsp/common/include/css.jsp" />
|
||||
<jsp:include page="/jsp/common/include/script.jsp" />
|
||||
<script language="javascript">
|
||||
function list(url) {
|
||||
var gridPostData = getSearchForJqgrid("cmd", "LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").jqGrid({
|
||||
datatype: "json",
|
||||
mtype: "POST",
|
||||
url: '<c:url value="/bap/admin/work/messageProcMan.json" />',
|
||||
postData: gridPostData,
|
||||
colNames: [
|
||||
"메시지구분코드",
|
||||
"업무구분명",
|
||||
"송수신파일명",
|
||||
"송수신파일설명",
|
||||
"업무코드(Lv2)",
|
||||
"담당자",
|
||||
"레코드 길이",
|
||||
"송신여부",
|
||||
"수신여부",
|
||||
"사용여부",
|
||||
],
|
||||
colModel: [
|
||||
{ name: "BJOBMSGDSTCD", hidden: true },
|
||||
{ name: "BJOBBZWKNAME", align: "left" },
|
||||
{ name: "BJOBTRANDSTCDNAME", align: "left" },
|
||||
{ name: "BJOBMSGDSTICNAME", align: "left" },
|
||||
{ name: "UAPPLCD", align: "center", hidden: true },
|
||||
{ name: "THISMSGCHRGIDS", align: "left" },
|
||||
{ name: "BJOBTELGMRECSIZE", align: "center" },
|
||||
{
|
||||
name: "EAIFILESENDUSEYN",
|
||||
align: "center",
|
||||
formatter: function (cellvalue) {
|
||||
if (cellvalue == "1") {
|
||||
return "사용";
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "EAIFILERECVUSEYN",
|
||||
align: "center",
|
||||
formatter: function (cellvalue) {
|
||||
if (cellvalue == "1") {
|
||||
return "사용";
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "THISMSGUSEYN",
|
||||
align: "center",
|
||||
formatter: function (cellvalue) {
|
||||
if (cellvalue == "1") {
|
||||
return "사용";
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
},
|
||||
},
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems: false,
|
||||
},
|
||||
pager: $("#pager"),
|
||||
page: "${param.page}",
|
||||
rowNum: "${rmsDefaultRowNum}",
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
rowList: eval("[${rmsDefaultRowList}]"),
|
||||
gridComplete: function (d) {
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for (var i = 0; i < colModel.length; i++) {
|
||||
$(this).setColProp(colModel[i].name, { sortable: false }); //그리드 헤더 화살표 삭제(정렬X)
|
||||
}
|
||||
},
|
||||
ondblClickRow: function (rowId) {
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var bjobMsgDstcd = rowData["BJOBMSGDSTCD"].trim();
|
||||
var url = '<c:url value="/bap/admin/work/messageProcMan.view" />';
|
||||
url = url + "?cmd=DETAIL";
|
||||
url = url + "&page=" + $(this).getGridParam("page");
|
||||
url = url + "&menuId=" + "${param.menuId}";
|
||||
url = url + "&returnUrl=" + getReturnUrl();
|
||||
url = url + "&bjobMsgDstcd=" + bjobMsgDstcd;
|
||||
url = url + "&" + getSearchUrl();
|
||||
//검색값
|
||||
goNav(url);
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
function fileupload(e,successcallback,errorcallback) {
|
||||
var formObj = $(this);
|
||||
var formURL = formObj.attr("action");
|
||||
if(window.FormData !== undefined) // for HTML5 browsers
|
||||
{
|
||||
var formData = new FormData(this);
|
||||
|
||||
$.ajax({
|
||||
url: formURL,
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
encType: "multipart/form-data",
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData: false,
|
||||
success: function(json, textStatus, jqXHR) {
|
||||
$("input[name=file]").val("");
|
||||
if(textStatus == 'success') {
|
||||
alert('정상처리 되었습니다.');
|
||||
$("#btn_search").click();
|
||||
} else {
|
||||
alert('업로드중 에러가 발생하였습니다.');
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
$("input[name=file]").val("");
|
||||
if (typeof callback === 'function') {
|
||||
errorcallback(jqXHR, textStatus, errorThrown);
|
||||
}
|
||||
}
|
||||
});
|
||||
e.preventDefault();
|
||||
if (e.unbind) e.unbind();
|
||||
} else { //for olden browsers
|
||||
formObj.append($("<input type='hidden' name='serviceType' value='" + sessionStorage["serviceType"] + "' />"));
|
||||
//generate a random id
|
||||
var iframeId = 'unique' + (new Date().getTime());
|
||||
//create an empty iframe
|
||||
var iframe = $('<iframe src="javascript:false;" id="' + iframeId + '" name="' + iframeId + '" />');
|
||||
$(document).ready(function () {
|
||||
resizeJqGridWidth("grid", "title", "1000");
|
||||
var url = '<c:url value="/bap/admin/work/messageProcMan.json" />';
|
||||
list(url);
|
||||
|
||||
//hide it
|
||||
iframe.hide();
|
||||
$("#btn_search").click(function () {
|
||||
var postData = getSearchForJqgrid("cmd", "LIST"); //jqgrid에서는 object 로
|
||||
$("#grid")
|
||||
.setGridParam({ url: url, postData: postData, page: "1" })
|
||||
.trigger("reloadGrid");
|
||||
});
|
||||
$("#btn_new").click(function () {
|
||||
var url = '<c:url value="/bap/admin/work/messageProcMan.view"/>';
|
||||
url = url + "?cmd=DETAIL";
|
||||
url = url + "&page=" + $("#grid").getGridParam("page");
|
||||
url = url + "&returnUrl=" + getReturnUrl();
|
||||
url = url + "&menuId=" + "${param.menuId}";
|
||||
//검색값
|
||||
url = url + "&" + getSearchUrl();
|
||||
|
||||
//set form target to iframe
|
||||
formObj.attr('target', iframeId);
|
||||
formObj.attr('action', '<c:url value="/loader.file" />');
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
//Add iframe to body
|
||||
iframe.appendTo('body');
|
||||
iframe.load(function(e) {
|
||||
var doc = getDoc(iframe[0]);
|
||||
var docRoot = doc.body ? doc.body : doc.documentElement;
|
||||
var data = docRoot.innerHTML;
|
||||
var k = JSON.parse(data);
|
||||
$("#grid")[0].addJSONData(k);
|
||||
$("input[name=file]").val("");
|
||||
//data is returned from server.
|
||||
if (typeof callback === 'function') {
|
||||
//successcallback(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
$("input[name^=search]").keydown(function (key) {
|
||||
if (key.keyCode == 13) {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
$("input[name^=like]").keydown(function (key) {
|
||||
if (key.keyCode == 13) {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
function list() {
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$('#grid').jqGrid({
|
||||
datatype: "json",
|
||||
mtype: 'POST',
|
||||
url: url,
|
||||
postData: gridPostData,
|
||||
colNames: [ '인터페이스ID',
|
||||
'인터페이스설명',
|
||||
'수신업무/기관',
|
||||
'송신업무/기관',
|
||||
'송수신파일명',
|
||||
'세부기관코드',
|
||||
'레코드 길이',
|
||||
'송/수신여부',
|
||||
/* '수신여부', */
|
||||
'사용여부'
|
||||
],
|
||||
colModel: [
|
||||
{ name: 'BJOBMSGDSTCD' , align: 'center' },
|
||||
{ name: 'BJOBMSGDSTICNAME' , align: 'left' },
|
||||
{ name: 'BJOBBZWKDSTCD' , align: 'center' },
|
||||
{ name: 'UAPPLCD' , align: 'center' },
|
||||
{ name: 'BJOBTRANDSTCDNAME' , align: 'left' },
|
||||
{ name: 'BJOBINSTIDSTCD' , align: 'center' },
|
||||
{ name: 'BJOBTELGMRECSIZE' , align: 'center' },
|
||||
{ name: 'EAIFILESENDUSEYN' , align: 'center' ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '송신';
|
||||
} else {
|
||||
return '수신';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name: 'THISMSGUSEYN' , align: 'center' ,
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager: $('#pager'),
|
||||
page: '${param.page}',
|
||||
rowNum: '${rmsDefaultRowNum}',
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
rowList: eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete: function (d) {
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for(var i = 0 ; i< colModel.length; i++) {
|
||||
$(this).setColProp(colModel[i].name, {sortable: false}); //그리드 헤더 화살표 삭제(정렬X)
|
||||
}
|
||||
},
|
||||
ondblClickRow: function(rowId) {
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var bjobMsgDstcd = rowData['BJOBMSGDSTCD'].trim();
|
||||
var url = '<c:url value="/bap/admin/work/messageProcMan.view" />';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $(this).getGridParam("page");
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&bjobMsgDstcd=' + bjobMsgDstcd;
|
||||
url += '&' + getSearchUrl();
|
||||
//검색값
|
||||
goNav(url);
|
||||
}
|
||||
});
|
||||
}
|
||||
buttonControl();
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- end content_top -->
|
||||
<div class="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_new.png" />" alt="" id="btn_new"
|
||||
level="W" /> <img src="<c:url value="/img/btn_search.png" />" alt=""
|
||||
id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">
|
||||
송수신 파일 관리<span class="tooltip"
|
||||
>일괄 전송에서 사용하는 송수신 파일을 관리 하는 화면입니다</span
|
||||
>
|
||||
</div>
|
||||
|
||||
function init() {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'LIST_INIT_COMBO' },
|
||||
success: function(json) {
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=searchBjobBzwkDstcd]")).setNoValueInclude(true).setNoValue('', '전체').setData(json.bjobBzwkDstcd).rendering(); // 업무구분코드
|
||||
list();
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
setSearchable(selectName); // 콤보에 searchable 설정
|
||||
}
|
||||
<table class="search_condition" cellspacing="0;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width: 180px">업무구분명</th>
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
name="likeBjobBzwkName"
|
||||
value="${param.likeBjobBzwkName}"
|
||||
/>
|
||||
</td>
|
||||
<th style="width: 180px">송수신파일명</th>
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
name="likeBjobTranDstcdName"
|
||||
value="${param.likeBjobTranDstcdName}"
|
||||
/>
|
||||
</td>
|
||||
<th style="width: 180px">송수신파일설명</th>
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
name="likeBjobMsgDsticName"
|
||||
value="${param.likeBjobMsgDsticName}"
|
||||
/>
|
||||
</td>
|
||||
<th style="width: 180px" hidden="hidden">어플리케이션코드</th>
|
||||
<td hidden="hidden">
|
||||
<input
|
||||
type="text"
|
||||
name="likeUapplCd"
|
||||
value="${param.likeUapplCd}"
|
||||
/>
|
||||
</td>
|
||||
<th style="width: 180px" hidden="hidden">담당자ID</th>
|
||||
<td hidden="hidden">
|
||||
<input
|
||||
type="text"
|
||||
name="likeThisMsgChrgIDs"
|
||||
value="${param.likeThisMsgChrgIDs}"
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
resizeJqGridWidth('grid', 'title', '1000');
|
||||
init();
|
||||
|
||||
$("#btn_search").click(function() {
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({url:url, postData: postData,page:"1" }).trigger("reloadGrid");
|
||||
});
|
||||
|
||||
$("#btn_new").click(function() {
|
||||
var url = '<c:url value="/bap/admin/work/messageProcMan.view"/>';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $("#grid").getGridParam("page");
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
//검색값
|
||||
url += '&'+getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key) {
|
||||
if (key.keyCode == 13) {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("input[name^=like]").keydown(function(key) {
|
||||
if (key.keyCode == 13) {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("#btn_excel").click(function(event) {
|
||||
event.stopPropagation(); // Do not propagate the event.
|
||||
// Create an object that will manage to download the file.
|
||||
var merge = new Array();
|
||||
gridToExcelSubmit(url_excel, "LIST_GRID_TO_EXCEL", $("#grid"), $("#ajaxForm"), "송수신 파일 관리", merge);
|
||||
return false;
|
||||
});
|
||||
|
||||
$("#btn_download").click(function() {
|
||||
let selectedVal = "";
|
||||
const rowIds = $("#grid").getGridParam("selarrrow");
|
||||
|
||||
rowIds.forEach(rowId => {
|
||||
selectedVal += "," + $("#grid").getRowData(rowId).BJOBMSGDSTCD;
|
||||
});
|
||||
|
||||
if(selectedVal != "") selectedVal = selectedVal.substring(1);
|
||||
|
||||
var url ='<c:url value="/loader.do" />';
|
||||
url += '?cmd=messageProcMan';
|
||||
url += '&control=download';
|
||||
url += '&serviceType=' + sessionStorage["serviceType"];
|
||||
url += '&fileName=messageProcMan';
|
||||
url += '&selectedVal=' + selectedVal;
|
||||
url += '&' + getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("#multiform").on('submit', fileupload);
|
||||
$('#btn_upload').click(function() {
|
||||
if( confirm( "동일한 이름의 경우 기존내용을 수정합니다.\n\n업로드 하시겠습니까?" ) != true ) return;
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").click();
|
||||
} else {
|
||||
if($("input[name=file]").val() == "") return;
|
||||
$("#multiform").submit();
|
||||
}
|
||||
});
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").change(function(ev) {
|
||||
var filename = $(this).val().split('\\').pop();
|
||||
|
||||
if (!filename.startsWith('messageProcMan')) {
|
||||
alert("송수신 파일관리 JSON 파일을 선택하십시오.\n\n[파일명 : messageProcMan.json]")
|
||||
return false;
|
||||
}
|
||||
|
||||
if(filename == "") return;
|
||||
else $("#multiform").submit();
|
||||
});
|
||||
}
|
||||
|
||||
if(window.FormData !== undefined) {
|
||||
$("input[name=file]").hide();
|
||||
} else {
|
||||
$("input[name=file]").show();
|
||||
}
|
||||
|
||||
buttonControl();
|
||||
});
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="title">
|
||||
<form id="multiform" method="POST" enctype="multipart/form-data" action="<c:url value="/loader.file"/>">
|
||||
<div class="search_wrap">
|
||||
<input type="file" id="file" name="file" style="display:inline-block"/>
|
||||
<input type="hidden" name="cmd" value="messageProcMan"/>
|
||||
<input type="hidden" name="control" value="upload"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R" />
|
||||
<img src="<c:url value="/img/btn_upload.png"/>" alt="" id="btn_upload" level="W" />
|
||||
<img src="<c:url value="/img/btn_download.png"/>" alt="" id="btn_download" level="R" />
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
</form>
|
||||
<div class="title">송수신 파일 관리<span class="tooltip">일괄 전송에서 사용하는 송수신 파일을 관리 하는 화면입니다</span></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:150px;">인터페이스ID</th>
|
||||
<td><input type="text" name="likeBjobMsgDstcd" value="${param.likeBjobMsgDstcd}"></td>
|
||||
<th style="width:150px;">업무구분코드</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchBjobBzwkDstcd" value="${param.searchBjobBzwkDstcd}"></select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:150px;">세부기관코드</th>
|
||||
<td><input type="text" name="likeBjobInstiDstcd" value="${param.likeBjobInstiDstcd}"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:150px;">송수신파일설명</th>
|
||||
<td><input type="text" name="likeBjobTranDstcdName" value="${param.likeBjobTranDstcdName}"></td>
|
||||
<th style="width:150px;">인터페이스설명</th>
|
||||
<td><input type="text" name="likeBjobMsgDsticName" value="${param.likeBjobMsgDsticName}"></td>
|
||||
<th style="width:150px;">사용여부</th>
|
||||
<td style="width:350px;">
|
||||
<div class="select-style">
|
||||
<select name="searchThisMsgUseYn" value="${param.searchThisMsgUseYn}">
|
||||
<option value="">전체</option>
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:150px;" hidden="hidden">어플리케이션코드</th>
|
||||
<td hidden="hidden"><input type="text" name="likeUapplCd" value="${param.likeUapplCd}"></td>
|
||||
<th style="width:150px;" hidden="hidden">담당자ID</th>
|
||||
<td hidden="hidden"><input type="text" name="likeThisMsgChrgIDs" value="${param.likeThisMsgChrgIDs}"></td>
|
||||
<th style="width:150px;" hidden="hidden"></th>
|
||||
<td hidden="hidden"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
<table id="grid"></table>
|
||||
<div id="pager"></div>
|
||||
</div>
|
||||
<!-- end content_middle -->
|
||||
</div>
|
||||
<!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -16,529 +16,387 @@
|
||||
|
||||
<script language="javascript" >
|
||||
|
||||
var selectName = "bjobBzwkDstcd,uapplCd"; // selectBox Name
|
||||
var isDetail = false;
|
||||
var lastsel2;
|
||||
var isPopup = "${param.ispop}";
|
||||
var isDetail = false;
|
||||
var lastsel2;
|
||||
|
||||
function isValid() {
|
||||
|
||||
if( $('input[name=bjobMsgDstcd]').val().trim() == "" ) {
|
||||
alert("인터페이스ID를 입력하여 주십시요.");
|
||||
function isValid(){
|
||||
if($('input[name=bjobBzwkDstcd]').val() == ""){
|
||||
alert("업무그룹코드를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('select[name=bjobBzwkDstcd]').val() == "" ) {
|
||||
alert("업무그룹코드를 선택하여 주십시요.");
|
||||
}else if($('input[name=bjobBzwkName]').val() == ""){
|
||||
alert("업무그룹명를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('select[name=bjobInstiDstcd]').val() == "" ) {
|
||||
alert("대외기관코드를 선택하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('input[name=bjobTranDstcdName]').val() == "" ) {
|
||||
alert("BATCH작업메시지구분코드를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('input[name=bjobMsgDsticName]').val() == "" ) {
|
||||
alert("BATCH작업메시지구분명을 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('input[name=bjobTelgmHdrSize]').val() == "" ) {
|
||||
alert("BATCH작업전문헤더크기를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('input[name=bjobTelgmRecSize]').val() == "" ) {
|
||||
alert("BATCH작업전문데이터크기를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else if( $('input[name=uapplCd]').val() == "" ) {
|
||||
alert("APPLICATION CODE를 선택하여 주십시요.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function gridRendering() {
|
||||
|
||||
function gridRendering(){
|
||||
$('#grid').jqGrid({
|
||||
datatype: "local",
|
||||
datatype:"local",
|
||||
loadonce: true,
|
||||
rowNum: 10000,
|
||||
editurl: "clientArray",
|
||||
colNames: ['프라퍼티명',
|
||||
'프라퍼티설명',
|
||||
'프라퍼티값'
|
||||
],
|
||||
colModel: [
|
||||
{ name : 'PRPTYNAME' , align:'left' },
|
||||
{ name : 'PRPTYDESC' , align:'left' },
|
||||
{ name : 'PRPTY2VAL' , align:'left', editable : true }
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems: false
|
||||
},
|
||||
loadComplete: function () {
|
||||
},
|
||||
onSelectRow: function(rowid,status) {
|
||||
if ( lastsel2 !=undefined ) {
|
||||
if( $("#grid tr#" + lastsel2).attr("editable") == 1 ) { //editable=1 means row in edit mode
|
||||
$("#grid").saveRow(lastsel2,false,"clientArray");
|
||||
editurl : "clientArray",
|
||||
colNames:['프라퍼티명',
|
||||
'프라퍼티설명',
|
||||
'프라퍼티값'
|
||||
],
|
||||
colModel:[
|
||||
{ name : 'PRPTYNAME' , align:'left' },
|
||||
{ name : 'PRPTYDESC' , align:'left' },
|
||||
{ name : 'PRPTY2VAL' , align:'left', editable : true }
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
loadComplete : function () {
|
||||
|
||||
},
|
||||
onSelectRow: function(rowid,status){
|
||||
if (lastsel2 !=undefined){
|
||||
if($("#grid tr#" + lastsel2).attr("editable") == 1){ //editable=1 means row in edit mode
|
||||
$("#grid").saveRow(lastsel2,false,"clientArray");
|
||||
}
|
||||
}
|
||||
$('#grid').restoreRow(lastsel2);
|
||||
$('#grid').editRow(rowid,true);
|
||||
lastsel2=rowid;
|
||||
},
|
||||
onSortCol: function(){
|
||||
return 'stop'; //정렬 방지
|
||||
},
|
||||
height: '300',
|
||||
}
|
||||
$('#grid').restoreRow(lastsel2);
|
||||
$('#grid').editRow(rowid,true);
|
||||
lastsel2=rowid;
|
||||
|
||||
},
|
||||
onSortCol : function(){
|
||||
return 'stop'; //정렬 방지
|
||||
},
|
||||
height: '300',
|
||||
autowidth: true,
|
||||
viewrecords: true
|
||||
});
|
||||
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
|
||||
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
}
|
||||
|
||||
function init(url,key) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'LIST_INIT_COMBO' },
|
||||
success: function(json) {
|
||||
// new makeOptions("CODE","NAME").setObj($("select[name=bjobBzwkDstcd]")).setData(json.bjobBzwkDstcd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobBzwkDstcd]")).setData(json.bjobBzwkDstcd).rendering(); // 업무구분코드
|
||||
// new makeOptions("CODE","NAME").setObj($("select[name=bjobInstiDstcd]")).setFormat(codeName3OptionFormat).setData(json.bjobInstiDstcd).rendering(); // 대외기관코드
|
||||
//new makeOptions("BIZCODE","BIZNAME").setObj($("select[name=EAIBZWKDSTCD]")).setFormat(codeName3OptionFormat).setData(json.bizRows).rendering(); // 업무구분코드
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bJobCycleGb]")).setData(json.bJobCycleGb).rendering(); // BATCH작업주기구분(BAP_CYCLE_GB)
|
||||
|
||||
// new makeOptions("CODE","NAME").setObj($("select[name=groupCoCd]")).setData(json.groupCoCd).rendering();
|
||||
// new makeOptions("CODE","NAME").setObj($("select[name=sysCd]")).setNoValueInclude(true).setNoValue('','없음').setData(json.sysCd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=uapplCd]")).setData(json.uapplCd).rendering(); // 어플리케이션코드
|
||||
|
||||
if ( isDetail ) {
|
||||
detail(url, key);
|
||||
} else {
|
||||
function init(url,key){
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'LIST_INIT_COMBO'},
|
||||
success:function(json){
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobBzwkDstcd]")).setData(json.bjobBzwkDstcd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=sysCd]")).setNoValueInclude(true).setNoValue(' ','없음').setData(json.sysCd).rendering();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=sysCd2]")).setNoValueInclude(true).setNoValue('','없음').setData(json.sysCd).rendering();
|
||||
/* new makeOptions("CODE","NAME").setObj($("select[name=uapplCd]")).setNoValueInclude(true).setNoValue(' ','없음').setData(json.uapplCd).rendering(); */
|
||||
//new makeOptions("CODE","NAME").setObj($("select[name=bizlevel1]")).setNoValueInclude(true).setNoValue(' ','없음').setData(json.bizlevel1).rendering();
|
||||
//new makeOptions("CODE","NAME").setObj($("select[name=bizlevel2]")).setNoValueInclude(true).setNoValue(' ','없음').setData(json.bizlevel2).rendering();
|
||||
//setSearchable('bjobBzwkDstcd');
|
||||
//setSearchable('uapplCd');
|
||||
debugger;
|
||||
if ( isDetail ){
|
||||
detail(url, key);
|
||||
}else{
|
||||
setSearchable('bjobBzwkDstcd');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'LIST_PROP',
|
||||
bjobBzwkDstcd : $("select[name=bjobBzwkDstcd]").val(),
|
||||
bjobMsgDstcd : $("input[name=bjobMsgDstcd]").val()
|
||||
},
|
||||
success: function(json) {
|
||||
$("#grid")[0].addJSONData(json.propMap);
|
||||
$("select[name=bjobInstiDstcd] option").remove();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobInstiDstcd]")).setFormat(codeName3OptionFormat).setData(json.InstMap.rows).rendering(); // 대외기관코드
|
||||
$("input[name=prptyGroupName]").val("TelegramInfo{" + detail["BJOBMSGDSTCD"] + "}");
|
||||
// $("input[name=thisMsgChrgIDs]").val(' ');
|
||||
// $("input[name=intfID]").val(' ');
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{ cmd: 'LIST_PROP',
|
||||
bjobBzwkDstcd : $("select[name=bjobBzwkDstcd]").val()
|
||||
},
|
||||
success:function(json){
|
||||
$("#grid")[0].addJSONData(json);
|
||||
$("input[name=prptyGroupName]").val("TelegramInfo{" + detail["BJOBBZWKDSTCD"] + "_" + detail["BJOBTRANDSTCDNAME"] + "}");
|
||||
$("input[name=thisMsgChrgIDs]").val(' ');
|
||||
$("input[name=intfID]").val(' ');
|
||||
$("input[name=msgPrcssPrity]").val('999');
|
||||
$("input[name=dupCnt]").val('0');
|
||||
$("input[name=endCnt]").val('0');
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
},
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
setSearchable(selectName); // 콤보에 searchable 설정
|
||||
}
|
||||
|
||||
function detail(url,key) {
|
||||
if ( !isDetail ) return;
|
||||
function detail(url,key){
|
||||
if (!isDetail)return;
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'DETAIL',
|
||||
bjobMsgDstcd : key
|
||||
},
|
||||
success: function(json) {
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{ cmd: 'DETAIL',
|
||||
bjobMsgDstcd : key
|
||||
},
|
||||
success:function(json){
|
||||
var data = json;
|
||||
var detail = json.detail;
|
||||
|
||||
//adapterType
|
||||
$("input[name=bjobMsgDstcd]").attr('readonly',true);
|
||||
$("select[name=bjobBzwkDstcd]").attr('disabled',false);
|
||||
$("input[name=bjobTranDstcdName]").attr('readonly',false);
|
||||
$("input,select").each(function() {
|
||||
try {
|
||||
var name = $(this).attr('name').toUpperCase();
|
||||
$(this).val(detail[name]);
|
||||
} catch (e) {}
|
||||
});
|
||||
// 파일 송수신 구분
|
||||
$("select[name=fileSndRcvGbn]").val(detail["FILESENDUSEYN"] == 1 ? "S" : "R");
|
||||
// 대외기관코드 change 및 값 설정
|
||||
$("select[name=bjobInstiDstcd]").attr('disabled',false);
|
||||
$("input[name=bjobInstiDstVal]").val(detail["BJOBINSTIDSTCD"]); // 임시로 저장
|
||||
$("select[name=bjobBzwkDstcd]").val($("select[name=bjobBzwkDstcd]").val()).trigger("change");
|
||||
|
||||
if ( $("input[name=dupCnt]").val().trim() == "" ) $("input[name=dupCnt]").val('0');
|
||||
if ( $("input[name=endCnt]").val().trim() == "" ) $("input[name=endCnt]").val('0');
|
||||
|
||||
//adapterType
|
||||
$("select[name=bjobBzwkDstcd]").attr('disabled',true);
|
||||
$("input[name=bjobTranDstcdName]").attr('readonly',true);
|
||||
$("input,select").each(function(){
|
||||
var name = $(this).attr('name').toUpperCase();
|
||||
$(this).val(detail[name]);
|
||||
});
|
||||
|
||||
//Prop
|
||||
$("#grid")[0].addJSONData(data.rows);
|
||||
$("#grid")[0].addJSONData(data);
|
||||
setSearchable('uapplCd');
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
var submitData = {};
|
||||
|
||||
$(document).ready(function() {
|
||||
$(document).ready(function() {
|
||||
var returnUrl = getReturnUrlForReturn();
|
||||
var url ='<c:url value="/bap/admin/work/messageProcMan.json" />';
|
||||
var key ="${param.bjobMsgDstcd}";
|
||||
$("input[name*=Size]").inputmask('decimal',{groupSeparator:',',digits:0,autoGroup:true,prefix:'',rightAlign:false,autoUnmask:true,removeMaskOnSubmit:true});
|
||||
if ( key != "" && key !="null" ){
|
||||
if (key != "" && key !="null"){
|
||||
isDetail = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
gridRendering();
|
||||
|
||||
init(url,key);
|
||||
|
||||
|
||||
$("#btn_modify").click(function(){
|
||||
|
||||
if (!isValid()) return;
|
||||
|
||||
if (isDetail) {
|
||||
if ( confirm( "수정하시겠습니까?" ) != true ) return;
|
||||
} else {
|
||||
if ( confirm( "등록하시겠습니까?" ) != true ) return;
|
||||
}
|
||||
|
||||
if( $("#grid tr#" + lastsel2).attr("editable") == 1 ) { //editable=1 means row in edit mode
|
||||
debugger;
|
||||
if (!isValid())return;
|
||||
if($("#grid tr#" + lastsel2).attr("editable") == 1){ //editable=1 means row in edit mode
|
||||
$("#grid").saveRow(lastsel2,false,"clientArray");
|
||||
}
|
||||
|
||||
|
||||
var data = $("#grid").getRowData();
|
||||
var gridData = new Array();
|
||||
for ( var i = 0; i <data.length; i++ ) {
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
gridData.push(data[i]);
|
||||
}
|
||||
|
||||
// 파일 송/수신구분 설정
|
||||
$("input[name=fileSendUseYn]").val($("select[name=fileSndRcvGbn]").val() == 'S' ? '1' : '0');
|
||||
$("input[name=fileRecvUseYn]").val($("select[name=fileSndRcvGbn]").val() == 'R' ? '1' : '0');
|
||||
|
||||
//공통부만 form으로 구성
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({ name: "gridData" , value: JSON.stringify(gridData)});
|
||||
postData.push({ name: "bjobBzwkDstcd" , value: $("select[name=bjobBzwkDstcd]").val()});
|
||||
postData.push({ name: "prptyGroupName" , value: "TelegramInfo{" + $("input[name=bjobMsgDstcd]").val() + "}"});
|
||||
postData.push({ name: "prptyGroupDesc" , value: $("select[name=bjobBzwkDstcd]").val()+"배치 작업의 [" +$("input[name=bjobTranDstcdName]").val() + "]메시지의 송수신 전문용 프로퍼티 정의"});
|
||||
|
||||
if ( isDetail ) {
|
||||
postData.push( { name: "cmd" , value:"UPDATE"} );
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: postData,
|
||||
success: function(args) {
|
||||
alert("저장 되었습니다.");
|
||||
if ( isPopup == 'Y' ) {
|
||||
window.close();
|
||||
} else {
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
}
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'INITIALIZE_PK',
|
||||
tableName: 'TSEAIBJ01',
|
||||
columnName: "BjobMsgDstcd",
|
||||
columnValue: $('input[name=bjobMsgDstcd]').val()
|
||||
},
|
||||
success:function(json) {
|
||||
if( json.checkPK == 'Y' ) {
|
||||
alert("이미 사용중인 인터페이스ID 입니다.\n\n다른 인터페이스ID를 입력하여 주십시요.");
|
||||
return false;
|
||||
} else {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: postData,
|
||||
success: function(args) {
|
||||
alert("저장 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
postData.push( { name: "cmd" , value:"INSERT"} );
|
||||
postData.push({ name: "gridData" , value:JSON.stringify(gridData)});
|
||||
postData.push({ name: "bjobBzwkDstcd" , value: $("select[name=bjobBzwkDstcd]").val()});
|
||||
postData.push({ name: "prptyGroupName" , value:"TelegramInfo{" + $("select[name=bjobBzwkDstcd]").val() + "_" + $("input[name=bjobTranDstcdName]").val() + "}"});
|
||||
postData.push({ name: "prptyGroupDesc" , value:$("select[name=bjobBzwkDstcd]").val()+"배치 작업의 [" +$("input[name=bjobTranDstcdName]").val() + "]메시지의 송수신 전문용 프로퍼티 정의"});
|
||||
|
||||
if (isDetail){
|
||||
postData.push({ name: "cmd" , value:"UPDATE"});
|
||||
}else{
|
||||
postData.push({ name: "cmd" , value:"INSERT"});
|
||||
}
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
alert("저장 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
},
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#btn_delete").click(function() {
|
||||
$("#btn_delete").click(function(){
|
||||
|
||||
if ( confirm( "삭제 하시겠습니까?" ) != true ) return;// 202407 삭제 confirm
|
||||
|
||||
if ( confirm( "삭제하시겠습니까?" ) != true ) return;
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({ name: "cmd" , value:"DELETE"});
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
data: postData,
|
||||
success: function(args) {
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
alert("삭제 되었습니다.");
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#btn_previous").click(function() {
|
||||
$("#btn_previous").click(function(){
|
||||
goNav(returnUrl);//LIST로 이동
|
||||
});
|
||||
|
||||
$("select[name=bjobBzwkDstcd]").change(function() {
|
||||
$("select[name=bjobBzwkDstcd]").change(function(){
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
dataType: "json",
|
||||
data: { cmd: 'LIST_PROP',
|
||||
bjobBzwkDstcd : $(this).val(),
|
||||
bjobMsgDstcd : $('input[name=bjobMsgDstcd]').val()
|
||||
},
|
||||
success:function(json) {
|
||||
$("#grid")[0].addJSONData(json.propMap);
|
||||
$("select[name=bjobInstiDstcd] option").remove();
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=bjobInstiDstcd]")).setFormat(codeName3OptionFormat).setData(json.InstMap.rows).rendering(); // 대외기관코드
|
||||
$("select[name=bjobInstiDstcd]").val($("input[name=bjobInstiDstVal]").val());
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#btn_pop_detail").click(function() {
|
||||
var popUrl = '<c:url value="/bap/admin/work/messageProcMan.view" />' + '?cmd=POPUP';
|
||||
var args = new Object();
|
||||
args['data'] = key;
|
||||
args['ispop'] = true;
|
||||
|
||||
var result = showModal(popUrl, args, 700, 600, function(arg) {
|
||||
var args = null;
|
||||
if( arg == null || arg == undefined ) {//chrome
|
||||
args = this.dialogArguments;
|
||||
args.returnValue = this.returnValue;
|
||||
} else {//ie
|
||||
args = arg;
|
||||
}
|
||||
|
||||
if( !args || !args.returnValue ) return;
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{ cmd: 'LIST_PROP',
|
||||
bjobBzwkDstcd : $(this).val()
|
||||
},
|
||||
success:function(json){
|
||||
$("#grid")[0].addJSONData(json);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
buttonControl(isDetail);
|
||||
titleControl(isDetail);
|
||||
|
||||
$("#btn_close").click(function() {
|
||||
window.close();
|
||||
});
|
||||
|
||||
if ( isPopup == 'Y' ) {
|
||||
$('#btn_delete').hide();
|
||||
$('#btn_modify').show();
|
||||
$('#btn_previous').hide();
|
||||
$('#btn_close').show();
|
||||
} else {
|
||||
$('#btn_close').hide();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="title">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
<img src="<c:url value="/img/btn_close.png"/>" alt="" id="btn_close" level="R" style="display:none;" />
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
</div>
|
||||
<div class="title">송수신 파일</div>
|
||||
<div class="title">송수신 파일</div>
|
||||
|
||||
<form id="ajaxForm">
|
||||
<input type="hidden" name="sndrcvFileName" value=" "/>
|
||||
<input type="hidden" name="sndScriptname" />
|
||||
<table class="table_row" cellspacing="0">
|
||||
<colgroup>
|
||||
<col width="15%">
|
||||
<col width="30%">
|
||||
<col width="5%">
|
||||
<col width="15%">
|
||||
<col width="35%">
|
||||
</colgroup>
|
||||
<!-- 공통-->
|
||||
<tr>
|
||||
<th>인터페이스ID *</th>
|
||||
<td colspan="2"><input type="text" name="bjobMsgDstcd" /></td>
|
||||
<th style="width:180px;">업무구분코드</th>
|
||||
<td><div class="select-style"><select name="bjobBzwkDstcd">
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업메시지구분코드</th><td><input type="text" maxlength="40" name="bjobTranDstcdName" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업메시지구분명</th><td><input type="text" name="bjobMsgDsticName" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업전문헤더크기</th><td><input type="text" name="bjobTelgmHdrSize" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업전문데이터크기</th><td><input type="text" name="bjobTelgmRecSize" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업전문트레일러크기</th><td><input type="text" name="bjobTelgmTrailSize" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>파일송신사용여부</th>
|
||||
<td><div class="select-style"><select name="fileSendUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>파일수신사용여부</th>
|
||||
<td><div class="select-style"><select name="fileRecvUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>작업처리 우선순위</th><td><input type="text" name="msgPrcssPrity" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>연계시스템 CODE(송신)</th>
|
||||
<td><div class="select-style"><select name="sysCd"></select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>연계시스템 CODE(수신)</th>
|
||||
<td><div class="select-style"><select name="sysCd2"></select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>APPLICATION CODE</th>
|
||||
<td>
|
||||
<!-- <div class="select-style"><select name="uapplCd"></select></div> -->
|
||||
<input type="text" name="uapplCd" />
|
||||
</td>
|
||||
</tr>
|
||||
<!--
|
||||
<tr>
|
||||
<th>업무레벨Lv1</th>
|
||||
<td><div class="select-style"><select name="bizlevel1"></select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>업무레벨Lv2</th>
|
||||
<td><div class="select-style"><select name="bizlevel2"></select></div>
|
||||
</td>
|
||||
</tr>
|
||||
-->
|
||||
<tr hidden="hidden">
|
||||
<th>파일명 패턴</th>
|
||||
<td><div class="select-style"><select name="sndrcvFileName">
|
||||
<option value=" ">사용안함</option>
|
||||
<option value="yyyy">YYYY</option>
|
||||
<option value="yyyyMM">YYYYMM</option>
|
||||
<option value="MMdd">MMDD</option>
|
||||
<option value="yyyyMMdd">YYYYMMDD</option>
|
||||
<option value="001">일련번호</option>
|
||||
<option value="yyyy_001">YYYY_일련번호</option>
|
||||
<option value="yyyyMM_001">YYYYMM_일련번호</option>
|
||||
<option value="MMdd_001">MMDD_일련번호</option>
|
||||
<option value="yyyyMMdd_001">YYYYMMDD_일련번호</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr> <!-- hidden="hidden" -->
|
||||
<th>파일담당자</th><td><input type="text" name="thisMsgChrgIDs" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>수신시 알림여부</th>
|
||||
<td>
|
||||
<div class="select-style"><select name="recvNotiUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>당메시지 사용여부 *</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="thisMsgUseYn">
|
||||
<div class="select-style"><select name="thisMsgUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</select></div>
|
||||
</td>
|
||||
</tr>
|
||||
<!--
|
||||
<tr>
|
||||
<th>업무구분코드</th>
|
||||
<td colspan="2">
|
||||
<div class="select-style">
|
||||
<select name="bjobBzwkDstcd"></select>
|
||||
</div>
|
||||
</td>
|
||||
<th>대외기관코드</th>
|
||||
<td colspan="2">
|
||||
<input type="hidden" name="bjobInstiDstVal" />
|
||||
<div class="select-style">
|
||||
<select name="bjobInstiDstcd"></select>
|
||||
</div>
|
||||
</td>
|
||||
<th>prptyGroupName</th><td><input name="prptyGroupName" /> </td>
|
||||
</tr>
|
||||
-->
|
||||
<tr>
|
||||
<th>BATCH작업메시지구분코드 *</th>
|
||||
<td colspan="2"><input type="text" maxlength="40" name="bjobTranDstcdName" /></td>
|
||||
<th>BATCH작업메시지구분명 *</th>
|
||||
<td><input type="text" name="bjobMsgDsticName" /></td>
|
||||
<th>jFlow Job ID</th><td><input type="text" name="intfID" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업전문헤더크기 *</th>
|
||||
<td colspan="2"><input type="text" name="bjobTelgmHdrSize" /></td>
|
||||
<th>BATCH작업전문데이터크기 *</th>
|
||||
<td><input type="text" name="bjobTelgmRecSize" /></td>
|
||||
<tr hidden="hidden">
|
||||
<th>bjobMsgDstcd</th><td><input type="text" name="bjobMsgDstcd" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>BATCH작업전문트레일러크기</th>
|
||||
<td colspan="2"><input type="text" name="bjobTelgmTrailSize" /></td>
|
||||
<th>BATCH작업주기구분</th>
|
||||
<td><div class="select-style"><select name="bJobCycleGb"></select></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<input type="hidden" name="fileSendUseYn" />
|
||||
<input type="hidden" name="fileRecvUseYn" />
|
||||
<th>파일 송/수신 구분</th>
|
||||
<td colspan="2">
|
||||
<div class="select-style">
|
||||
<select name="fileSndRcvGbn">
|
||||
<option value="S">송신</option>
|
||||
<option value="R">수신</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th>수신시 알림여부</th>
|
||||
<td colspan="2">
|
||||
<div class="select-style">
|
||||
<select name="recvNotiUseYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>APPLICATION CODE *</th>
|
||||
<td colspan="2"><div class="select-style"><select name="uapplCd"></select></div></td>
|
||||
<!-- <th>파일명 패턴</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="sndrcvFileName">
|
||||
<option value=" ">사용안함</option>
|
||||
<option value="yyyy">YYYY</option>
|
||||
<option value="yyyyMM">YYYYMM</option>
|
||||
<option value="MMdd">MMDD</option>
|
||||
<option value="yyyyMMdd">YYYYMMDD</option>
|
||||
<option value="001">일련번호</option>
|
||||
<option value="yyyy_001">YYYY_일련번호</option>
|
||||
<option value="yyyyMM_001">YYYYMM_일련번호</option>
|
||||
<option value="MMdd_001">MMDD_일련번호</option>
|
||||
<option value="yyyyMMdd_001">YYYYMMDD_일련번호</option>
|
||||
</select>
|
||||
</div>
|
||||
</td> -->
|
||||
<th>EAI 인터페이스ID</th>
|
||||
<td><input type="text" name="intfID" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>데이터검증여부</th>
|
||||
<td style="border-right: 0px;">
|
||||
<div class="select-style">
|
||||
<select name="dataVrfyYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><img id="btn_pop_detail" src="<c:url value="/img/btn_pop_detail.png" />" class="btn_img" /></td>
|
||||
<th>작업처리 우선순위</th>
|
||||
<td><input type="text" name="msgPrcssPrity" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>처리여부</th>
|
||||
<td colspan="2">
|
||||
<div class="select-style">
|
||||
<select name="procYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th>중복횟수</th>
|
||||
<td><input type="text" name="dupCnt" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>종결여부</th>
|
||||
<td colspan="2">
|
||||
<div class="select-style">
|
||||
<select name="endYn">
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th>종결횟수</th>
|
||||
<td><input type="text" name="endCnt" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>파일담당자</th>
|
||||
<td colspan="4"><input type="text" name="thisMsgChrgIDs" /></td>
|
||||
</tr>
|
||||
<!-- <tr>
|
||||
<th>송신스크립트명</th>
|
||||
<td colspan="4"><input type="text" name="sndScriptname" /></td>
|
||||
</tr> -->
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<div class="table_row_title">프라퍼티 정보</div>
|
||||
|
||||
<div class="table_row_title">프라퍼티 정보</div>
|
||||
<!-- grid -->
|
||||
<table id="grid" ></table>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -13,296 +13,170 @@
|
||||
<jsp:include page="/jsp/common/include/css.jsp"/>
|
||||
<jsp:include page="/jsp/common/include/script.jsp"/>
|
||||
<script language="javascript" >
|
||||
var url_excel = '<c:url value="/common/noauth/excel/listGridToExcel.json" />';
|
||||
|
||||
function fileupload(e,successcallback,errorcallback) {
|
||||
var formObj = $(this);
|
||||
var formURL = formObj.attr("action");
|
||||
if( window.FormData !== undefined ) // for HTML5 browsers
|
||||
{
|
||||
var formData = new FormData(this);
|
||||
|
||||
$.ajax({
|
||||
url: formURL,
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
encType: "multipart/form-data",
|
||||
contentType: false,
|
||||
cache: false,
|
||||
processData: false,
|
||||
success: function(json, textStatus, jqXHR) {
|
||||
$("input[name=file]").val("");
|
||||
if( textStatus == 'success' ) {
|
||||
alert('정상처리 되었습니다.');
|
||||
$("#btn_search").click();
|
||||
} else {
|
||||
alert('업로드중 에러가 발생하였습니다.');
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
$("input[name=file]").val("");
|
||||
if( typeof callback === 'function' ) {
|
||||
errorcallback(jqXHR, textStatus, errorThrown);
|
||||
}
|
||||
}
|
||||
});
|
||||
e.preventDefault();
|
||||
if ( e.unbind ) e.unbind();
|
||||
} else { //for olden browsers
|
||||
formObj.append($("<input type='hidden' name='serviceType' value='" + sessionStorage["serviceType"] + "' />"));
|
||||
//generate a random id
|
||||
var iframeId = 'unique' + (new Date().getTime());
|
||||
//create an empty iframe
|
||||
var iframe = $('<iframe src="javascript:false;" id="' + iframeId + '" name="' + iframeId + '" />');
|
||||
|
||||
//hide it
|
||||
iframe.hide();
|
||||
|
||||
//set form target to iframe
|
||||
formObj.attr('target', iframeId);
|
||||
formObj.attr('action', '<c:url value="/loader.file" />');
|
||||
|
||||
//Add iframe to body
|
||||
iframe.appendTo('body');
|
||||
iframe.load(function(e) {
|
||||
var doc = getDoc(iframe[0]);
|
||||
var docRoot = doc.body ? doc.body : doc.documentElement;
|
||||
var data = docRoot.innerHTML;
|
||||
var k = JSON.parse(data);
|
||||
$("#grid")[0].addJSONData(k);
|
||||
$("input[name=file]").val("");
|
||||
//data is returned from server.
|
||||
if( typeof callback === 'function' ) {
|
||||
//successcallback(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function list(url) {
|
||||
function list(url){
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$('#grid').jqGrid({
|
||||
datatype: "json",
|
||||
datatype:"json",
|
||||
mtype: 'POST',
|
||||
url: '<c:url value="/bap/admin/work/systemInstMan.json" />',
|
||||
postData: gridPostData,
|
||||
colNames: [ '대외기관명',
|
||||
'대외기관코드',
|
||||
'업무구분명',
|
||||
'업무구분코드',
|
||||
'송신처리규칙코드',
|
||||
'수신처리규칙코드',
|
||||
'파일송신유형',
|
||||
'파일수신유형',
|
||||
'사용여부'
|
||||
],
|
||||
colModel: [
|
||||
{ name: 'OSIDINSTINAME' , align: 'left' ,sortable:false },
|
||||
{ name: 'OSIDINSTIDSTCD' , align: 'center'},
|
||||
{ name: 'BJOBBZWKNAME' , align: 'left' },
|
||||
{ name: 'BJOBBZWKDSTCD' , align: 'center'},
|
||||
{ name: 'SENDPRCSSRULECD' , align: 'center'},
|
||||
{ name: 'RECVPRCSSRULECD' , align: 'center'},
|
||||
{ name: 'EAIFILESENDPTRNDSTCD' , align: 'center' ,
|
||||
formatter: function (cellvalue) {
|
||||
if( cellvalue == 'R' ) {
|
||||
return '요구';
|
||||
} else {
|
||||
return '응답';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name: 'EAIFILERECVPTRNDSTCD' , align: 'center' ,
|
||||
formatter: function (cellvalue) {
|
||||
if( cellvalue == 'R' ) {
|
||||
return '요구';
|
||||
} else {
|
||||
return '응답';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name: 'THISMSGUSEYN' , align: 'center' ,
|
||||
formatter: function (cellvalue) {
|
||||
if( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager: $('#pager'),
|
||||
page: '${param.page}',
|
||||
rowNum: '${rmsDefaultRowNum}',
|
||||
postData : gridPostData,
|
||||
colNames:['대외기관명',
|
||||
'대외기관코드',
|
||||
'업무구분명',
|
||||
'업무구분코드',
|
||||
'송신처리규칙코드',
|
||||
'수신처리규칙코드',
|
||||
'파일송신유형',
|
||||
'파일수신유형',
|
||||
'사용여부'
|
||||
],
|
||||
colModel:[
|
||||
{ name : 'OSIDINSTINAME' , align:'left' ,sortable:false },
|
||||
{ name : 'OSIDINSTIDSTCD' , align:'left' },
|
||||
{ name : 'BJOBBZWKNAME' , align:'left' },
|
||||
{ name : 'BJOBBZWKDSTCD' , align:'left' },
|
||||
{ name : 'SENDPRCSSRULECD' , align:'center'},
|
||||
{ name : 'RECVPRCSSRULECD' , align:'center'},
|
||||
{ name : 'EAIFILESENDPTRNDSTCD' , align:'center',
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == 'R' ) {
|
||||
return '요구';
|
||||
} else {
|
||||
return '응답';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'EAIFILERECVPTRNDSTCD' , align:'center',
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == 'R' ) {
|
||||
return '요구';
|
||||
} else {
|
||||
return '응답';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ name : 'THISMSGUSEYN' , align:'center',
|
||||
formatter: function (cellvalue) {
|
||||
if ( cellvalue == '1' ) {
|
||||
return '사용';
|
||||
} else {
|
||||
return '<span style="color:red">사용안함</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
jsonReader: {
|
||||
repeatitems:false
|
||||
},
|
||||
pager : $('#pager'),
|
||||
page : '${param.page}',
|
||||
rowNum : '${rmsDefaultRowNum}',
|
||||
autoheight: true,
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
rowList: eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete: function (d) {
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for( var i = 0; i < colModel.length; i++ ) {
|
||||
$(this).setColProp(colModel[i].name, {sortable: false}); //그리드 헤더 화살표 삭제(정렬X)
|
||||
for(var i = 0 ; i< colModel.length; i++){
|
||||
$(this).setColProp(colModel[i].name, {sortable : false}); //그리드 헤더 화살표 삭제(정렬X)
|
||||
}
|
||||
},
|
||||
|
||||
},
|
||||
ondblClickRow: function(rowId) {
|
||||
var rowData = $(this).getRowData(rowId);
|
||||
var bjobBzwkDstcd = rowData['BJOBBZWKDSTCD'].trim();
|
||||
var osidInstiDstcd = rowData['OSIDINSTIDSTCD'].trim();
|
||||
var url = '<c:url value="/bap/admin/work/systemInstMan.view" />';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $(this).getGridParam("page");
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&bjobBzwkDstcd=' + bjobBzwkDstcd;
|
||||
url += '&osidInstiDstcd=' + osidInstiDstcd;
|
||||
url += '&' + getSearchUrl();
|
||||
//검색값
|
||||
goNav(url);
|
||||
}
|
||||
var bjobBzwkDstcd = rowData['BJOBBZWKDSTCD'].trim();
|
||||
var osidInstiDstcd = rowData['OSIDINSTIDSTCD'].trim();
|
||||
var url = '<c:url value="/bap/admin/work/systemInstMan.view" />';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$(this).getGridParam("page");
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&bjobBzwkDstcd='+bjobBzwkDstcd;
|
||||
url = url + '&osidInstiDstcd='+osidInstiDstcd;
|
||||
url = url + '&'+getSearchUrl();
|
||||
//검색값
|
||||
goNav(url);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$(document).ready(function() {
|
||||
|
||||
resizeJqGridWidth('grid', 'title', '1000');
|
||||
resizeJqGridWidth('grid','title','1000');
|
||||
var url ='<c:url value="/bap/admin/work/systemInstMan.json" />';
|
||||
list(url);
|
||||
|
||||
$("#btn_search").click(function() {
|
||||
$("#btn_search").click(function(){
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({url:url, postData: postData,page:"1" }).trigger("reloadGrid");
|
||||
});
|
||||
|
||||
$("#btn_new").click(function() {
|
||||
|
||||
$("#btn_new").click(function(){
|
||||
var url = '<c:url value="/bap/admin/work/systemInstMan.view"/>';
|
||||
url += '?cmd=DETAIL';
|
||||
url += '&page=' + $("#grid").getGridParam("page");
|
||||
url += '&returnUrl=' + getReturnUrl();
|
||||
url += '&menuId=' + '${param.menuId}';
|
||||
url = url + '?cmd=DETAIL';
|
||||
url = url + '&page='+$("#grid").getGridParam("page");
|
||||
url = url + '&returnUrl='+getReturnUrl();
|
||||
url = url + '&menuId='+'${param.menuId}';
|
||||
//검색값
|
||||
url += '&' + getSearchUrl();
|
||||
url = url + '&'+getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key) {
|
||||
if( key.keyCode == 13 ) {
|
||||
$("input[name^=search]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("#btn_excel").click(function(event) {
|
||||
event.stopPropagation(); // Do not propagate the event.
|
||||
// Create an object that will manage to download the file.
|
||||
var merge = new Array();
|
||||
gridToExcelSubmit(url_excel, "LIST_GRID_TO_EXCEL", $("#grid"), $("#ajaxForm"), "배치 세부 기관 관리", merge);
|
||||
return false;
|
||||
});
|
||||
|
||||
$("#btn_download").click(function() {
|
||||
let selectedVal = "";
|
||||
const rowIds = $("#grid").getGridParam("selarrrow");
|
||||
|
||||
rowIds.forEach(rowId => {
|
||||
selectedVal += "," + $("#grid").getRowData(rowId).BJOBBZWKDSTCD + '_' + $("#grid").getRowData(rowId).OSIDINSTIDSTCD;
|
||||
});
|
||||
|
||||
if( selectedVal != "" ) selectedVal = selectedVal.substring(1);
|
||||
|
||||
var url ='<c:url value="/loader.do" />';
|
||||
url += '?cmd=systemInstMan';
|
||||
url += '&control=download';
|
||||
url += '&serviceType=' + sessionStorage["serviceType"];
|
||||
url += '&fileName=systemInstMan';
|
||||
url += '&selectedVal=' + selectedVal;
|
||||
url += '&' + getSearchUrl();
|
||||
|
||||
goNav(url);
|
||||
});
|
||||
|
||||
$("#multiform").on('submit', fileupload);
|
||||
$('#btn_upload').click(function() {
|
||||
if( confirm( "동일한 이름의 경우 기존내용을 수정합니다.\n\n업로드 하시겠습니까?" ) != true ) return;
|
||||
|
||||
if( window.FormData !== undefined ) {
|
||||
$("input[name=file]").click();
|
||||
} else {
|
||||
if( $("input[name=file]").val() == "" ) return;
|
||||
$("#multiform").submit();
|
||||
}
|
||||
});
|
||||
|
||||
if( window.FormData !== undefined ) {
|
||||
$("input[name=file]").change(function(ev) {
|
||||
var filename = $(this).val().split('\\').pop();
|
||||
|
||||
if( !filename.startsWith('systemInstMan') ) {
|
||||
alert("배치 세부기관 관리 JSON 파일을 선택하십시오.\n\n[파일명 : systemInstMan.json]")
|
||||
return false;
|
||||
}
|
||||
|
||||
if( filename == "" ) return;
|
||||
else $("#multiform").submit();
|
||||
});
|
||||
}
|
||||
|
||||
if( window.FormData !== undefined ) {
|
||||
$("input[name=file]").hide();
|
||||
} else {
|
||||
$("input[name=file]").show();
|
||||
}
|
||||
|
||||
buttonControl();
|
||||
|
||||
$("input[name=searchOsidInstiName]").val()
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="title">
|
||||
<form id="multiform" method="POST" enctype="multipart/form-data" action="<c:url value="/loader.file"/>">
|
||||
<div class="search_wrap">
|
||||
<input type="file" id="file" name="file" style="display:inline-block"/>
|
||||
<input type="hidden" name="cmd" value="systemInstMan"/>
|
||||
<input type="hidden" name="control" value="upload"/>
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<img src="<c:url value="/img/btn_upload.png"/>" alt="" id="btn_upload" level="W" />
|
||||
<img src="<c:url value="/img/btn_download.png"/>" alt="" id="btn_download" level="R" />
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
</form>
|
||||
<div class="title">배치 세부 기관 관리<span class="tooltip">일괄 전송에서 사용하는 배치 세부 기관 코드를 관리 하는 화면입니다</span></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:180px;">배치 세부 기관 명</th>
|
||||
<td><input type="text" name="searchOsidInstiName" value="${param.searchOsidInstiName}"></td>
|
||||
<th style="width:180px;">배치 세부 기관 코드</th>
|
||||
<td><input type="text" name="searchOsidInstiDstcd" value="${param.searchOsidInstiDstcd}"></td>
|
||||
<th style="width:180px;">배치 기관명</th>
|
||||
<td><input type="text" name="searchBjobBzwkName" value="${param.searchBjobBzwkName}"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">시스템 대외기관 관리<span class="tooltip">일괄 전송에서 사용하는 대외 기관구분 코드를 관리 하는 화면입니다</span></div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:80px;">대외기관명</th>
|
||||
<td><input type="text" name="searchOsidInstiName" value="${param.searchOsidInstiName}"></td>
|
||||
<th style="width:100px;">대외기관코드</th>
|
||||
<td><input type="text" name="searchOsidInstiDstcd" value="${param.searchOsidInstiDstcd}"></td>
|
||||
<th style="width:100px;">업무구분명</th>
|
||||
<td><input type="text" name="searchBjobBzwkName" value="${param.searchBjobBzwkName}"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:80px;">업무구분코드</th>
|
||||
<td><input type="text" name="searchBjobBzwkDstcd" value="${param.searchBjobBzwkDstcd}"></td>
|
||||
<!-- 광주은행 U2L 요구사항 2023.11.28 -->
|
||||
<th style="width:100px;">송신처리규칙코드</th>
|
||||
<td><input type="text" name="searchSendPrcssRulecd" value="${param.searchSendPrcssRulecd}"></td>
|
||||
<th style="width:100px;">수신처리규칙코드</th>
|
||||
<td><input type="text" name="searchRecvPrcssRulecd" value="${param.searchRecvPrcssRulecd}"></td>
|
||||
<!-- 광주은행 U2L 요구사항 2023.11.28 -->
|
||||
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -116,7 +116,7 @@ function init(key1, key2) {
|
||||
getBjobBzwkDstcd(key1, key2);
|
||||
getBjobBzwkPrcssDstcd(key1, key2);
|
||||
getAdaptorGroup(key1, key2);
|
||||
setSearchable(selectName); // 콤보에 searchable 설정
|
||||
//setSearchable(selectName); // 콤보에 searchable 설정
|
||||
}
|
||||
|
||||
function getBjobBzwkDstcd(key1, key2) {
|
||||
@@ -178,7 +178,7 @@ function getAdaptorGroup(key1, key2) {
|
||||
}
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
//alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -224,7 +224,7 @@ function detail(key1,key2) {
|
||||
$("#grid")[0].addJSONData(data);
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
//alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -245,7 +245,7 @@ function setRqstRspnsDstcd() {
|
||||
$("select[name=adptrBzwkName]").val(sysLnkgList["ADPTRBZWKNAME"]);
|
||||
},
|
||||
error: function(e) {
|
||||
alert(e.responseText);
|
||||
//alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -214,7 +214,7 @@ $(document).ready(function() {
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<%-- <img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">진행작업 관리</div>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -13,97 +13,96 @@
|
||||
<jsp:include page="/jsp/common/include/css.jsp"/>
|
||||
<jsp:include page="/jsp/common/include/script.jsp"/>
|
||||
<script language="javascript" >
|
||||
var url = '<c:url value="/bap/transaction/transactionTraceMan.json" />';
|
||||
var url_view = '<c:url value="/bap/transaction/transactionTraceMan.view" />';
|
||||
var url_excel = '<c:url value="/common/noauth/excel/listGridToExcel.json" />';
|
||||
|
||||
function init( callback ) {
|
||||
|
||||
// $("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask({ alias: "datetime",autoUnmask: true, inputFormat : "yyyy-mm-dd",outputFormat : "yyyymmdd" });
|
||||
// $("input[name=searchStartHHMM],input[name=searchEndHHMM]").inputmask({ alias: "datetime",autoUnmask: true, inputFormat : "HH:MM:ss",outputFormat : "HHMMss" });
|
||||
var url = '<c:url value="/bap/transaction/transactionTraceMan.json" />';
|
||||
var url_view = '<c:url value="/bap/transaction/transactionTraceMan.view" />';
|
||||
|
||||
$("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask("yyyy-mm-dd",{'autoUnmask':true});
|
||||
$("input[name=searchStartHHMM],input[name=searchEndHHMM]").inputmask("hh:mm:ss",{'autoUnmask':true});
|
||||
function init( callback ) {
|
||||
|
||||
/* $("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask({ alias: "datetime",autoUnmask: true, inputFormat : "yyyy-mm-dd",outputFormat : "yyyymmdd" });
|
||||
$("input[name=searchStartHHMM],input[name=searchEndHHMM]").inputmask({ alias: "datetime",autoUnmask: true, inputFormat : "HH:MM:ss",outputFormat : "HHMMss" }); */
|
||||
|
||||
|
||||
var searchStartYYYYMMDD = "${param.searchStartYYYYMMDD}";
|
||||
var searchEndYYYYMMDD = "${param.searchEndYYYYMMDD}";
|
||||
var searchStartHHMM = "${param.searchStartHHMM}";
|
||||
var searchEndHHMM = "${param.searchEndHHMM}";
|
||||
|
||||
if ( searchStartYYYYMMDD == null || searchStartYYYYMMDD == '') {
|
||||
$("input[name=searchStartYYYYMMDD]").val(getToday());
|
||||
}
|
||||
|
||||
if ( searchEndYYYYMMDD == null || searchEndYYYYMMDD == '') {
|
||||
$("input[name=searchEndYYYYMMDD]").val(getToday());
|
||||
}
|
||||
|
||||
if ( searchStartHHMM == null || searchStartHHMM == '') {
|
||||
$("input[name=searchStartHHMM]").val('000000');
|
||||
}
|
||||
|
||||
if ( searchEndHHMM == null || searchEndHHMM == '') {
|
||||
$("input[name=searchEndHHMM]").val('235959');
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'LIST_INIT_COMBO'},
|
||||
success:function(json) {
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=searchBjobBzwkDstcd]")).setNoValueInclude(true).setNoValue('','전체').setData(json.bjobBzwkDstcd).rendering();
|
||||
$("select[name=searchEaiBzwkDstcd]").searchable();
|
||||
putSelectFromParam();
|
||||
if (typeof callback === 'function') {
|
||||
callback();
|
||||
$("input[name=searchStartYYYYMMDD],input[name=searchEndYYYYMMDD]").inputmask("yyyy-mm-dd",{'autoUnmask':true});
|
||||
$("input[name=searchStartHHMM],input[name=searchEndHHMM]").inputmask("hh:mm:ss",{'autoUnmask':true});
|
||||
var searchStartYYYYMMDD = "${param.searchStartYYYYMMDD}";
|
||||
var searchEndYYYYMMDD = "${param.searchEndYYYYMMDD}";
|
||||
var searchStartHHMM = "${param.searchStartHHMM}";
|
||||
var searchEndHHMM = "${param.searchEndHHMM}";
|
||||
|
||||
if ( searchStartYYYYMMDD == null || searchStartYYYYMMDD == ''){
|
||||
$("input[name=searchStartYYYYMMDD]").val(getToday());
|
||||
}
|
||||
|
||||
if ( searchEndYYYYMMDD == null || searchEndYYYYMMDD == ''){
|
||||
$("input[name=searchEndYYYYMMDD]").val(getToday());
|
||||
}
|
||||
|
||||
if ( searchStartHHMM == null || searchStartHHMM == ''){
|
||||
$("input[name=searchStartHHMM]").val('000000');
|
||||
}
|
||||
|
||||
if ( searchEndHHMM == null || searchEndHHMM == ''){
|
||||
$("input[name=searchEndHHMM]").val('235959');
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
dataType:"json",
|
||||
data:{cmd: 'LIST_INIT_COMBO'},
|
||||
success:function(json){
|
||||
new makeOptions("CODE","NAME").setObj($("select[name=searchBjobBzwkDstcd]")).setNoValueInclude(true).setNoValue('','전체').setData(json.bjobBzwkDstcd).rendering();
|
||||
$("select[name=searchEaiBzwkDstcd]").searchable();
|
||||
putSelectFromParam();
|
||||
if (typeof callback === 'function') {
|
||||
callback();
|
||||
}
|
||||
},
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function detail() {
|
||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace("-","")+$("input[name=searchStartHHMM]").val().replace(":","");
|
||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace("-","")+$("input[name=searchEndHHMM]").val().replace(":","");
|
||||
$("input[name=searchStartTime]").val(start);
|
||||
$("input[name=searchEndTime]").val(end);
|
||||
function detail(){
|
||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace("-","")+$("input[name=searchStartHHMM]").val().replace(":","");
|
||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace("-","")+$("input[name=searchEndHHMM]").val().replace(":","");
|
||||
$("input[name=searchStartTime]").val(start);
|
||||
$("input[name=searchEndTime]").val(end);
|
||||
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({ url:url,postData: postData }).trigger("reloadGrid");
|
||||
}
|
||||
|
||||
function resend(bjobDmndMsgID, bjobDmndSubMsgID, fileTrsmtLogID, sndRecvFileName){
|
||||
|
||||
if ( confirm( "해당 건을 재 전송 하시겠습니까?" ) != true ){
|
||||
return;
|
||||
}
|
||||
|
||||
var postData = new Array();
|
||||
postData.push({ name: "cmd" , value:"TRANSACTION_RESEND"});
|
||||
postData.push({ name: "bjobDmndMsgID" , value:bjobDmndMsgID});
|
||||
postData.push({ name: "bjobDmndSubMsgID" , value:bjobDmndSubMsgID});
|
||||
postData.push({ name: "fileTrsmtLogID" , value:fileTrsmtLogID});
|
||||
postData.push({ name: "sndRecvFileName" , value:sndRecvFileName});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
debugger;
|
||||
$("#grid").trigger("reloadGrid");
|
||||
alert( args.result );
|
||||
},
|
||||
error:function(e){
|
||||
// alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
var postData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
$("#grid").setGridParam({ url:url,postData: postData }).trigger("reloadGrid");
|
||||
}
|
||||
|
||||
function resend(bjobDmndMsgID, bjobDmndSubMsgID, fileTrsmtLogID, sndRecvFileName, bjobMsgDstcd) {
|
||||
|
||||
if ( confirm( "해당 건을 재 전송 하시겠습니까?" ) != true ) {
|
||||
return;
|
||||
}
|
||||
|
||||
var postData = new Array();
|
||||
postData.push({ name: "cmd" , value:"TRANSACTION_RESEND"});
|
||||
postData.push({ name: "bjobDmndMsgID" , value:bjobDmndMsgID});
|
||||
postData.push({ name: "bjobDmndSubMsgID" , value:bjobDmndSubMsgID});
|
||||
postData.push({ name: "fileTrsmtLogID" , value:fileTrsmtLogID});
|
||||
postData.push({ name: "sndRecvFileName" , value:sndRecvFileName});
|
||||
postData.push({ name: "bjobMsgDstcd" , value:bjobMsgDstcd});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url:url,
|
||||
data:postData,
|
||||
success:function(args){
|
||||
$("#grid").trigger("reloadGrid");
|
||||
alert( args.result );
|
||||
},
|
||||
error:function(e){
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$(document).ready(function() {
|
||||
init( detail);
|
||||
$('#grid').jqGrid({
|
||||
datatype:"json",
|
||||
@@ -114,7 +113,6 @@ $(document).ready(function() {
|
||||
'SUBUUID',
|
||||
'전송로그ID',
|
||||
'프레임웍구분',
|
||||
'인터페이스ID',
|
||||
'업무구분',
|
||||
'기관명',
|
||||
'파일명',
|
||||
@@ -131,7 +129,6 @@ $(document).ready(function() {
|
||||
{ name : 'BJOBDMNDSUBMSGID' , align : 'left' , hidden:true },
|
||||
{ name : 'FILETRSMTLOGID' , align : 'left' , hidden:true },
|
||||
{ name : 'FRAMEWORKGB' , align : 'center' , width:40 },
|
||||
{ name : 'BJOBMSGDSTCD' , align : 'left' , width:60 },
|
||||
{ name : 'BJOBBZWKNAME' , align : 'left' , width:60 },
|
||||
{ name : 'OSIDINSTINAME' , align : 'left' , width:60 },
|
||||
{ name : 'SNDRCVFILENAME' , align : 'left' , width:60 },
|
||||
@@ -147,6 +144,7 @@ $(document).ready(function() {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
{ name : 'FILETRSMTSTARTHMS' , align:'center' , width:'80' , formatter: timeStampFormat },
|
||||
{ name : 'FILETRSMTENDHMS' , align:'center' , width:'80' , formatter: timeStampFormat },
|
||||
@@ -194,13 +192,15 @@ $(document).ready(function() {
|
||||
url2 = url2 + "&bjobDmndSubMsgID=" + bjobDmndSubMsgID;
|
||||
goNav(url2);
|
||||
},
|
||||
loadComplete:function (d) {
|
||||
loadComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
for(var i = 0 ; i< colModel.length; i++){
|
||||
$(this).setColProp(colModel[i].name, {sortable : false});
|
||||
$(this).setColProp(colModel[i].name, {sortable : false});
|
||||
}
|
||||
},
|
||||
gridComplete: function() {
|
||||
|
||||
},
|
||||
gridComplete: function(){
|
||||
debugger;
|
||||
var ids = $(this).getDataIDs();
|
||||
for(var i=0;i<ids.length;i++){
|
||||
var cl = ids[i];
|
||||
@@ -209,20 +209,19 @@ $(document).ready(function() {
|
||||
var bjobDmndSubMsgID = rowData['BJOBDMNDSUBMSGID'];
|
||||
var fileTrsmtLogID = rowData['FILETRSMTLOGID'];
|
||||
var sndRecvFileName = rowData['SNDRCVFILENAME'];
|
||||
var bjobMsgDstcd = rowData['BJOBMSGDSTCD'];
|
||||
|
||||
var sndRcv = rowData['SNDRCV'];
|
||||
if ( sndRcv == '송신' || fileTrsmtLogID.trim() != '' ) {
|
||||
var be = "<input style='height:22px;width:60px;' type='button' value='재전송' onclick=\"resend('"+bjobDmndMsgID+"','"+bjobDmndSubMsgID+"','"+fileTrsmtLogID+"','"+sndRecvFileName+"','"+bjobMsgDstcd+"');\" />";
|
||||
if ( sndRcv == '송신' || fileTrsmtLogID.trim() != '' ){
|
||||
var be = "<input style='height:22px;width:60px;' type='button' value='재전송' onclick=\"resend('"+bjobDmndMsgID+"','"+bjobDmndSubMsgID+"','"+fileTrsmtLogID+"','"+sndRecvFileName+"');\" />";
|
||||
$(this).setRowData(ids[i],{RESEND:be});
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
resizeJqGridWidth('grid','content_middle','1000');
|
||||
|
||||
$("#btn_search").click(function() {
|
||||
$("#btn_search").click(function(){
|
||||
var start = $("input[name=searchStartYYYYMMDD]").val().replace("-","")+$("input[name=searchStartHHMM]").val().replace(":","");
|
||||
var end = $("input[name=searchEndYYYYMMDD]").val().replace("-","")+$("input[name=searchEndHHMM]").val().replace(":","");
|
||||
$("input[name=searchStartTime]").val(start);
|
||||
@@ -231,106 +230,99 @@ $(document).ready(function() {
|
||||
$("#grid").setGridParam({ postData: postData ,page : "1" }).trigger("reloadGrid");
|
||||
});
|
||||
|
||||
$("input[name^=search]").keydown(function(key) {
|
||||
$("input[name^=search]").keydown(function(key){
|
||||
if (key.keyCode == 13){
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
|
||||
$("#btn_excel").click(function(event) {
|
||||
event.stopPropagation(); // Do not propagate the event.
|
||||
// Create an object that will manage to download the file.
|
||||
var merge = new Array();
|
||||
gridToExcelSubmit(url_excel, "LIST_GRID_TO_EXCEL", $("#grid"), $("#ajaxForm"), "거래 추적", merge);
|
||||
return false;
|
||||
});
|
||||
|
||||
buttonControl();
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">거래 추적</div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:100px;">프레임웍구분</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchFrameWorkGb" value="${param.searchFrameWorkGb}">
|
||||
<option value="2">전체</option>
|
||||
<option value="0">내부</option>
|
||||
<option value="1">대외</option>
|
||||
</select>
|
||||
</div><!-- end.select-style -->
|
||||
</td>
|
||||
<th style="width:100px;">업무구분명</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchBjobBzwkDstcd" value="${param.searchBjobBzwkDstcd}">
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;">송수신구분</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchSndRcv" value="${param.searchSndRcv}">
|
||||
<option value="A">전체</option>
|
||||
<option value="S">송신</option>
|
||||
<option value="R">수신</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;">상태</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchThisStgePrcssRsultCd" value="${param.searchThisStgePrcssRsultCd}">
|
||||
<option value="">전체</option>
|
||||
<option value="T">정상</option>
|
||||
<option value="E">에러</option>
|
||||
<option value="S">전송중</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:100px;">파일명</th>
|
||||
<td>
|
||||
<input type="text" name="searchSndrcvFileName" value="${param.searchSndrcvFileName}">
|
||||
</td>
|
||||
<th style="width:100px;">기관명</th>
|
||||
<td>
|
||||
<input type="text" name="searchOsidInstiName" value="${param.searchOsidInstiName}">
|
||||
</td>
|
||||
<th style="width:100px;">거래기간</th>
|
||||
<td colspan="3">
|
||||
<input type="text" name="searchStartYYYYMMDD" maxlength="10" value="" size="10" style="width:80px;">
|
||||
<input type="text" name="searchStartHHMM" maxlength="8" value="" size="8" style="width:80px;"> ~
|
||||
<input type="text" name="searchEndYYYYMMDD" maxlength="10" value="" size="10" style="width:80px;">
|
||||
<input type="text" name="searchEndHHMM" maxlength="8" value="" size="8" style="width:80px;">
|
||||
<input type="hidden" name="searchStartTime" value="20170201000000">
|
||||
<input type="hidden" name="searchEndTime" value="20170201235959">
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
<body>
|
||||
<div class="right_box">
|
||||
<div class="content_top">
|
||||
<ul class="path">
|
||||
<li><a href="#">${rmsMenuPath}</a></li>
|
||||
</ul>
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">거래 추적</div>
|
||||
|
||||
<table class="search_condition" cellspacing=0;>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th style="width:100px;">프레임웍구분</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchFrameWorkGb" value="${param.searchFrameWorkGb}">
|
||||
<option value="2">전체</option>
|
||||
<option value="0">내부</option>
|
||||
<option value="1">대외</option>
|
||||
</select>
|
||||
</div><!-- end.select-style -->
|
||||
</td>
|
||||
<th style="width:100px;">업무구분명</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchBjobBzwkDstcd" value="${param.searchBjobBzwkDstcd}">
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;">송수신구분</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchSndRcv" value="${param.searchSndRcv}">
|
||||
<option value="A">전체</option>
|
||||
<option value="S">송신</option>
|
||||
<option value="R">수신</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th style="width:100px;">상태</th>
|
||||
<td>
|
||||
<div class="select-style">
|
||||
<select name="searchThisStgePrcssRsultCd" value="${param.searchThisStgePrcssRsultCd}">
|
||||
<option value="">전체</option>
|
||||
<option value="T">정상</option>
|
||||
<option value="E">에러</option>
|
||||
<option value="S">전송중</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th style="width:100px;">파일명</th>
|
||||
<td>
|
||||
<input type="text" name="searchSndrcvFileName" value="${param.searchSndrcvFileName}">
|
||||
</td>
|
||||
<th style="width:100px;">기관명</th>
|
||||
<td>
|
||||
<input type="text" name="searchOsidInstiName" value="${param.searchOsidInstiName}">
|
||||
</td>
|
||||
<th style="width:100px;">거래기간</th>
|
||||
<td colspan="3">
|
||||
<input type="text" name="searchStartYYYYMMDD" maxlength="10" value="" size="10" style="width:80px;">
|
||||
<input type="text" name="searchStartHHMM" maxlength="8" value="" size="8" style="width:80px;"> ~
|
||||
<input type="text" name="searchEndYYYYMMDD" maxlength="10" value="" size="10" style="width:80px;">
|
||||
<input type="text" name="searchEndHHMM" maxlength="8" value="" size="8" style="width:80px;">
|
||||
<input type="hidden" name="searchStartTime" value="20170201000000">
|
||||
<input type="hidden" name="searchEndTime" value="20170201235959">
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table id="grid" ></table>
|
||||
<div id="pager"></div>
|
||||
</div><!-- end content_middle -->
|
||||
</div><!-- end right_box -->
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -144,7 +144,7 @@ $(document).ready(function() {
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
gridview: true,
|
||||
multiselect: true,
|
||||
/* multiselect: true, */
|
||||
rowList: eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete: function (d) {
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -250,8 +250,8 @@ $(document).ready(function() {
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/>
|
||||
<%-- <img src="<c:url value="/img/btn_excel.png"/>" id="btn_excel" level="R"/>
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">작업대기 관리</div>
|
||||
|
||||
@@ -53,7 +53,7 @@ public class BapConnSessionController extends BapBaseAnnotationController {
|
||||
|
||||
}
|
||||
|
||||
@RequestMapping(value= "/bap/adapter/socket/connStatus.json", params = "cmd=TRANSACTION")
|
||||
@RequestMapping(value= "/bap/adapter/socket/connStatus.json", params = "cmd=CONTROL")
|
||||
public ModelAndView control(HttpServletRequest request, String startStop, String uuid) throws Exception {
|
||||
|
||||
String[] args = new String[4];
|
||||
|
||||
+3
-3
@@ -80,7 +80,7 @@ public class BapTelePropertyController extends BapBaseAnnotationController {
|
||||
HashMap<String, Object>[] list = gson.fromJson(gridData, HashMap[].class);
|
||||
service.insert(map,list);
|
||||
|
||||
CommonCommand command = new CommonCommand("com.eactive.eai.agent.teleproperty.UpdatePropertyCommand",(String)map.get("prptyGroupName"));
|
||||
CommonCommand command = new CommonCommand("com.eactive.eai.agent.property.UpdatePropertyCommand",(String)map.get("prptyGroupName"));
|
||||
agentUtilService.broadcast(command);
|
||||
|
||||
return null;
|
||||
@@ -94,7 +94,7 @@ public class BapTelePropertyController extends BapBaseAnnotationController {
|
||||
HashMap<String, Object>[] list = gson.fromJson(gridData, HashMap[].class);
|
||||
service.update(map,list);
|
||||
|
||||
CommonCommand command = new CommonCommand("com.eactive.eai.agent.teleproperty.UpdatePropertyCommand",(String)map.get("prptyGroupName"));
|
||||
CommonCommand command = new CommonCommand("com.eactive.eai.agent.property.UpdatePropertyCommand",(String)map.get("prptyGroupName"));
|
||||
agentUtilService.broadcast(command);
|
||||
|
||||
return null;
|
||||
@@ -107,7 +107,7 @@ public class BapTelePropertyController extends BapBaseAnnotationController {
|
||||
paramMap.put("prptyGroupName", prptyGroupName);
|
||||
service.delete(paramMap);
|
||||
|
||||
CommonCommand command = new CommonCommand("com.eactive.eai.agent.teleproperty.RemovePropertyCommand",prptyGroupName);
|
||||
CommonCommand command = new CommonCommand("com.eactive.eai.agent.property.RemovePropertyCommand",prptyGroupName);
|
||||
agentUtilService.broadcast(command);
|
||||
|
||||
return null;
|
||||
|
||||
@@ -101,7 +101,7 @@ public class BapServerController extends BapBaseAnnotationController {
|
||||
public ModelAndView initCombo( HttpServletRequest request,
|
||||
HttpServletResponse response,String eaiSvcName) throws Exception {
|
||||
|
||||
List<Map<String, Object>> listServer = ibatisComboService.selectListComboForTable("TSEAICM20", "code", "codename","codegroup = 'YN' ");
|
||||
List<Map<String, Object>> listServer = ibatisComboService.selectListComboForTable("TSEAIBP03","EAISEVRINSTNCNAME","EAISEVRINSTNCNAME");
|
||||
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
resultMap.put("serverRows" , listServer);
|
||||
|
||||
+1
-1
@@ -88,7 +88,7 @@ public class BapClassMapController extends BapBaseAnnotationController {
|
||||
HttpServletResponse response,@RequestParam HashMap<String,Object> map ) throws Exception {
|
||||
|
||||
// 전문클래스ID 공백 제거
|
||||
map.replace("telgmClsID",map.get("telgmClsID").toString().trim());
|
||||
// map.replace("telgmClsID",map.get("telgmClsID").toString().trim());
|
||||
|
||||
service.insert(map);
|
||||
CommonCommand command = new CommonCommand("com.eactive.eai.agent.rule.telegraminfo.UpdateTelegramInfoCommand", map.get("telgmClsID"));
|
||||
|
||||
+1
-86
@@ -1,8 +1,6 @@
|
||||
package com.eactive.eai.rms.bap.manage.message.messageMeta;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
@@ -122,88 +120,5 @@ public class BapMessageMetaController extends BapBaseAnnotationController {
|
||||
return null;
|
||||
|
||||
}
|
||||
@RequestMapping(value= "/bap/admin/message/messageMetaMan.json",params = "cmd=LIST_DELETE")
|
||||
public String deleteList(HttpServletRequest request,
|
||||
HttpServletResponse response, @RequestParam HashMap<String, Object> paramMap ) throws Exception {
|
||||
for (String msgMetaDstcd : paramMap.get("msgMetaDstcdList").toString().split(",")) {
|
||||
HashMap<String, Object> paramDetail = new HashMap<String,Object>();
|
||||
paramDetail.put("msgMetaDstcd", msgMetaDstcd);
|
||||
service.delete(paramDetail);
|
||||
}
|
||||
return null;
|
||||
|
||||
}
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping(value= "/bap/admin/message/messageMetaMan.json",params = "cmd=CLONE")
|
||||
public ModelAndView clone(HttpServletRequest request,
|
||||
HttpServletResponse response,@RequestParam HashMap<String,Object> map) throws Exception {
|
||||
|
||||
String msgMetaDstcd = map.get("msgMetaDstcd").toString();
|
||||
HashMap<String, Object> detailMap = service.selectDetail(msgMetaDstcd);
|
||||
HashMap<String, Object> detail = (HashMap<String, Object>)detailMap.get("detail");
|
||||
List<Map<String, Object>> list = (List<Map<String, Object>>)detailMap.get("list");
|
||||
|
||||
// detail insert 데이터키 치환 (insert_bm03)
|
||||
String newMsgMetaDstcd = map.get("newMsgMetaDstcd").toString();
|
||||
detail.put("msgMetaDstcd", newMsgMetaDstcd);
|
||||
detail.put("msgDesc" , map.get("newMsgDesc") != null ? map.get("newMsgDesc") : detail.get("MSGDESC"));
|
||||
detail.put("thisMsgUseYn", detail.get("THISMSGUSEYN"));
|
||||
|
||||
String searchMsgMetaDstcd = map.get("searchMsgMetaDstcd").toString();
|
||||
String cloneMsgMetaDstcd = map.get("cloneMsgMetaDstcd").toString();
|
||||
|
||||
// gridList insert 데이터키 치환 (insert_bm02)
|
||||
HashMap<String, Object>[] gridList = list.toArray(new HashMap[list.size()]);
|
||||
for (int i=0; i<list.size(); i++) {
|
||||
Map<String, Object> listMap = (Map<String, Object>)list.get(i);
|
||||
gridList[i].put("msgMetaDstcd" , ((String)listMap.get("MSGMETADSTCD")).replace(searchMsgMetaDstcd,cloneMsgMetaDstcd));
|
||||
gridList[i].put("thisMsgUseYn" , listMap.get("THISMSGCLMNUSEYN"));
|
||||
// 메시지항목명을 치환하면 메시지항목 테이블(BM01)에 항목이 없으므로 메타 Item 리스트에 보이지 않음 --> 치환 안함으로 변경
|
||||
// gridList[i].replace("MSGITEMDSTICNAME" , ((String)listMap.get("MSGITEMDSTICNAME")).replace(searchMsgMetaDstcd,cloneMsgMetaDstcd));
|
||||
gridList[i].replace("MSGITEMDSTICNAME" , listMap.get("MSGITEMDSTICNAME"));
|
||||
gridList[i].replace("MSGCLMNSEQ" , listMap.get("MSGCLMNSEQ"));
|
||||
}
|
||||
|
||||
String userid = com.eactive.eai.rms.common.login.SessionManager.getUserId(request);
|
||||
detail.put("userid", userid );
|
||||
|
||||
service.insert(detail,gridList);
|
||||
|
||||
CommonCommand command = new CommonCommand("com.eactive.eai.agent.telegram.UpdateTelegramCommand",map.get("newMsgMetaDstcd"));
|
||||
agentUtilService.broadcast(command);
|
||||
|
||||
HashMap<String, Object> result = new HashMap<String, Object>();
|
||||
result.put("detail",detail);
|
||||
result.put("list",gridList);
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView", result);
|
||||
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping(value= "/bap/admin/message/messageMetaMan.json",params = "cmd=LIST_DOWNLOAD_SQL")
|
||||
public ModelAndView downloadSql(HttpServletRequest request,
|
||||
HttpServletResponse response,@RequestParam HashMap<String,Object> map) throws Exception {
|
||||
|
||||
List<Map<String, Object>> msgMetaList = new ArrayList<Map<String, Object>>();
|
||||
for (String searchMsgMetaDstcd : map.get("searchMsgMetaDstcdList").toString().split(",")) {
|
||||
HashMap<String, Object> msgMeta = service.selectDetail(searchMsgMetaDstcd);
|
||||
msgMetaList.add((Map<String, Object>)msgMeta.get("detail"));
|
||||
}
|
||||
|
||||
HashMap<String,Object> messageMeta = new HashMap<String,Object>();
|
||||
messageMeta.put("list", msgMetaList);
|
||||
messageMeta.put("userid",com.eactive.eai.rms.common.login.SessionManager.getUserId(request));
|
||||
messageMeta.put("fileName", map.get("fileName"));
|
||||
messageMeta.put("svrType", map.get("svrType"));
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView",service.mkInserSqlForMsgMeta(messageMeta));
|
||||
|
||||
return modelAndView;
|
||||
}
|
||||
@RequestMapping(value= "/bap/admin/message/messageMetaMan.view",params = "cmd=LIST_FILE_DOWNLOAD")
|
||||
public String fileDownload(HttpServletRequest request) throws Exception {
|
||||
|
||||
return "/bap/admin/common/filedownload";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+4
-177
@@ -1,9 +1,5 @@
|
||||
package com.eactive.eai.rms.bap.manage.message.messageMeta;
|
||||
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -13,8 +9,6 @@ import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.eactive.eai.rms.bap.common.base.BapBaseService;
|
||||
import com.eactive.eai.rms.bap.manage.comm.property.BapPropertyDao;
|
||||
import com.eactive.eai.rms.common.util.SqlUtil;
|
||||
|
||||
@Service("bapMessageMetaService")
|
||||
public class BapMessageMetaService extends BapBaseService {
|
||||
@@ -23,17 +17,13 @@ public class BapMessageMetaService extends BapBaseService {
|
||||
@Qualifier("bapMessageMetaDao")
|
||||
private BapMessageMetaDao dao;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("bapPropertyDao")
|
||||
private BapPropertyDao propDao;
|
||||
|
||||
public HashMap<String, Object> selectList(int startNum,int endNum, HashMap<String, Object> paramMap) throws Exception {
|
||||
|
||||
// 전체 목록수 얻기
|
||||
// 전체 목록 수 얻기
|
||||
int totalCount = dao.selectListCount(paramMap);
|
||||
|
||||
paramMap.put("startNum" , startNum);// 시작 record
|
||||
paramMap.put("endNum" , endNum);// 끝 record
|
||||
paramMap.put("startNum" , startNum);// record
|
||||
paramMap.put("endNum" , endNum);// record
|
||||
|
||||
List<Map<String, Object>> list = dao.selectList(paramMap);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
@@ -44,11 +34,6 @@ public class BapMessageMetaService extends BapBaseService {
|
||||
return map;
|
||||
}
|
||||
|
||||
public int selectTotalCount(HashMap<String, Object> paramMap) throws Exception {
|
||||
|
||||
return dao.selectListCount(paramMap); // 전체 목록수 얻기
|
||||
}
|
||||
|
||||
public HashMap<String, Object> selectDetail(String msgMetaDstcd) throws Exception {
|
||||
|
||||
HashMap<String, Object> detail = dao.selectDetail(msgMetaDstcd);
|
||||
@@ -94,162 +79,4 @@ public class BapMessageMetaService extends BapBaseService {
|
||||
dao.deleteList(paramMap);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public HashMap<String,String> mkInserSqlForMsgMeta(HashMap<String, Object> msgMetaMap) throws Exception {
|
||||
|
||||
StringBuffer msgMetaInsertSql = new StringBuffer();
|
||||
String[] columnUserId = {"THISMSGREGSNTID","THISMSGAMNDRID","THISMSGCLMNREGSNTID","THISMSGCLMNAMNDRID"}; // userID 입력컬럼 구분
|
||||
String[] columnDateTime = {"THISMSGREGIHMS","THISMSGAMNDHMS","THISMSGCLMNREGIHMS","THISMSGCLMNAMNDHMS"}; // DateTime 입력컬럼 구분
|
||||
List<Map<String, Object>> msgMetaList = (List<Map<String, Object>>)msgMetaMap.get("list");
|
||||
String userid = msgMetaMap.containsKey("userid") ? msgMetaMap.get("userid").toString() : "";
|
||||
|
||||
for (Map<String,Object> meta : msgMetaList) {
|
||||
// MESSAGE META LIST into BM03
|
||||
List<String> columnArr = new ArrayList<String>();
|
||||
String[] columnList = {"MSGMETADSTCD","MSGDESC","THISMSGUSEYN","THISMSGREGSNTID","THISMSGREGIHMS","THISMSGAMNDRID","THISMSGAMNDHMS"};
|
||||
columnArr = Arrays.asList(columnList);
|
||||
msgMetaInsertSql.append("INSERT INTO EAIPKG.TSEAIBM03 (");
|
||||
|
||||
// 필드명 입력
|
||||
for (String column : columnArr) {
|
||||
msgMetaInsertSql.append((column.equals(columnArr.get(columnArr.size()-1))) ? column : column+",");
|
||||
}
|
||||
msgMetaInsertSql.append(") VALUES (");
|
||||
// 필드값 입력
|
||||
for (String column : columnArr) {
|
||||
if (column.equals(columnArr.get(columnArr.size()-1))) {
|
||||
if (Arrays.asList(columnUserId).contains(column)) {
|
||||
msgMetaInsertSql.append("'"+userid+"');\n");
|
||||
} else if (Arrays.asList(columnDateTime).contains(column)) {
|
||||
msgMetaInsertSql.append("TO_CHAR(LOCALTIMESTAMP, 'YYYYMMDDHH24MISSFF3'));\n");
|
||||
} else {
|
||||
msgMetaInsertSql.append("'"+(meta.containsKey(column) ? meta.get(column) : "")+"');\n");
|
||||
}
|
||||
} else {
|
||||
if (Arrays.asList(columnUserId).contains(column)) {
|
||||
msgMetaInsertSql.append("'"+userid+"',");
|
||||
} else if (Arrays.asList(columnDateTime).contains(column)) {
|
||||
msgMetaInsertSql.append("TO_CHAR(LOCALTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),");
|
||||
} else {
|
||||
msgMetaInsertSql.append("'"+(meta.containsKey(column) ? meta.get(column) : "")+"',");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
HashMap<String, Object> metaMap = selectDetail(meta.get("MSGMETADSTCD").toString());
|
||||
List<Map<String, Object>> metaItemList = (List<Map<String, Object>>)metaMap.get("list");
|
||||
|
||||
// MESSAGE META LIST into BM02
|
||||
for (Map<String, Object> metaItem : metaItemList) {
|
||||
List<String> columnItemArr = new ArrayList<String>();
|
||||
String[] columnItemList = {"MSGMETADSTCD","MSGCLMNSEQ","MSGITEMDSTICNAME","THISMSGCLMNUSEYN","THISMSGREGSNTID","THISMSGREGIHMS","THISMSGAMNDRID","THISMSGAMNDHMS"};
|
||||
columnItemArr = Arrays.asList(columnItemList);
|
||||
msgMetaInsertSql.append("INSERT INTO EAIPKG.TSEAIBM02 (MSGGROUPDSTCD,");
|
||||
|
||||
// 필드명 입력
|
||||
for (String columnItem : columnItemArr) {
|
||||
if (columnItem.equals("MSGMETADSTCD")) continue;
|
||||
msgMetaInsertSql.append((columnItem.equals(columnItemArr.get(columnItemArr.size()-1))) ? columnItem : columnItem+",");
|
||||
}
|
||||
msgMetaInsertSql.append(") VALUES (");
|
||||
// 필드값 입력
|
||||
for (String column : columnItemArr) {
|
||||
if (column.equals(columnItemArr.get(columnItemArr.size()-1))) {
|
||||
if (Arrays.asList(columnUserId).contains(column)) {
|
||||
msgMetaInsertSql.append("'"+userid+"');\n");
|
||||
} else if (Arrays.asList(columnDateTime).contains(column)) {
|
||||
msgMetaInsertSql.append("TO_CHAR(LOCALTIMESTAMP, 'YYYYMMDDHH24MISSFF3'));\n");
|
||||
} else {
|
||||
msgMetaInsertSql.append("'"+(metaItem.containsKey(column) ? metaItem.get(column) : "")+"');\n");
|
||||
}
|
||||
} else {
|
||||
if (Arrays.asList(columnUserId).contains(column)) {
|
||||
msgMetaInsertSql.append("'"+userid+"',");
|
||||
} else if (Arrays.asList(columnDateTime).contains(column)) {
|
||||
msgMetaInsertSql.append("TO_CHAR(LOCALTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),");
|
||||
} else {
|
||||
msgMetaInsertSql.append("'"+(metaItem.containsKey(column) ? metaItem.get(column) : "")+"',");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// MESSAGE META LIST into BM01
|
||||
for (Map<String, Object> metaItem : metaItemList) {
|
||||
List<String> columnClmArr = new ArrayList<String>();
|
||||
String[] columnClmList = {"MSGITEMDSTICNAME","THISMSGCLMNUSEYN","MSGCLMNNAME","MSGCLMNATTRIPTRNCD","MSGCLMNVAL","THISMSGCLMNREGSNTID","THISMSGCLMNREGIHMS","THISMSGCLMNAMNDRID","THISMSGCLMNAMNDHMS"};
|
||||
columnClmArr = Arrays.asList(columnClmList);
|
||||
|
||||
msgMetaInsertSql.append("MERGE INTO EAIPKG.TSEAIBM01 r USING (VALUES(");
|
||||
// 필드값 입력
|
||||
for (String column : columnClmArr) {
|
||||
if (column.equals(columnClmArr.get(columnClmArr.size()-1))) {
|
||||
if (Arrays.asList(columnUserId).contains(column)) {
|
||||
msgMetaInsertSql.append("'"+userid+"')) ");
|
||||
} else if (Arrays.asList(columnDateTime).contains(column)) {
|
||||
msgMetaInsertSql.append("TO_CHAR(LOCALTIMESTAMP, 'YYYYMMDDHH24MISSFF3'))) ");
|
||||
} else {
|
||||
msgMetaInsertSql.append("'"+(metaItem.containsKey(column) ? metaItem.get(column) : "")+"')) ");
|
||||
}
|
||||
} else {
|
||||
if (Arrays.asList(columnUserId).contains(column)) {
|
||||
msgMetaInsertSql.append("'"+userid+"',");
|
||||
} else if (Arrays.asList(columnDateTime).contains(column)) {
|
||||
msgMetaInsertSql.append("TO_CHAR(LOCALTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),");
|
||||
} else {
|
||||
msgMetaInsertSql.append("'"+(metaItem.containsKey(column) ? metaItem.get(column) : "")+"',");
|
||||
}
|
||||
}
|
||||
}
|
||||
// 필드명 입력
|
||||
msgMetaInsertSql.append("AS s(");
|
||||
for (String columnClm : columnClmArr) {
|
||||
msgMetaInsertSql.append((columnClm.equals(columnClmArr.get(columnClmArr.size()-1))) ? columnClm+")\n" : columnClm+",");
|
||||
}
|
||||
msgMetaInsertSql.append("ON r.MSGITEMDSTICNAME = s.MSGITEMDSTICNAME WHEN NOT MATCHED THEN\n");
|
||||
msgMetaInsertSql.append("INSERT (");
|
||||
for (String columnClm : columnClmArr) {
|
||||
msgMetaInsertSql.append((columnClm.equals(columnClmArr.get(columnClmArr.size()-1))) ? "r."+columnClm : "r."+columnClm+",");
|
||||
}
|
||||
msgMetaInsertSql.append(") VALUES (");
|
||||
for (String columnClm : columnClmArr) {
|
||||
msgMetaInsertSql.append((columnClm.equals(columnClmArr.get(columnClmArr.size()-1))) ? "s."+columnClm+");\n" : "s."+columnClm+",");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
HashMap<String,String> retMap = new HashMap<String,String>();
|
||||
if (msgMetaMap.get("fileName") != null) {
|
||||
OutputStream output = null;
|
||||
try {
|
||||
String sqlDownloadPath = getProperties("SQL_DOWNLOAD", "DOWNLOAD_PATH");
|
||||
String sqlDownloadFile = sqlDownloadPath+msgMetaMap.get("fileName");
|
||||
output = new FileOutputStream(sqlDownloadFile);
|
||||
if (sqlDownloadPath != null) {
|
||||
byte[] bt = msgMetaInsertSql.toString().getBytes();
|
||||
output.write(bt);
|
||||
output.close();
|
||||
}
|
||||
retMap.put("path", sqlDownloadPath);
|
||||
} catch (Exception e) {
|
||||
logger.error( e.getMessage(), e);
|
||||
} finally {
|
||||
if(output != null) try { output.close(); } catch(Exception ee) {logger.error( ee.getMessage(), ee);}
|
||||
}
|
||||
} else {
|
||||
retMap = SqlUtil.executeSql(msgMetaInsertSql.toString(), "BAP_"+msgMetaMap.get("svrType").toString().toUpperCase());
|
||||
}
|
||||
|
||||
return retMap;
|
||||
}
|
||||
|
||||
private String getProperties(String propGroup, String propName) throws Exception {
|
||||
HashMap<String,Object> params = new HashMap<String,Object>();
|
||||
params.put("prptyGroupName", propGroup);
|
||||
params.put("prptyName", propName);
|
||||
|
||||
HashMap<String, Object> props = propDao.getProperties(params);
|
||||
|
||||
return props.get("PRPTY2VAL").toString();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+19
-16
@@ -137,20 +137,20 @@ public class BapMessageProcController extends BapBaseAnnotationController {
|
||||
List<Map<String, Object>> bjobBzwkDstcd = comboService.selectListComboForTableWithCode("TSEAIBJ02", "BJOBBZWKDSTCD", "BJOBBZWKNAME");
|
||||
List<Map<String, Object>> bjobInstiDstcd = comboService.selectListComboForTableWithCode("TSEAIBJ06", "OSIDINSTIDSTCD", "OSIDINSTINAME");
|
||||
//
|
||||
// List<Map<String, Object>> sysCd = comboService.selectListComboForTableWithCode("TSEAIBJ11", "SYSCD", "SYSNAME");
|
||||
List<Map<String, Object>> uapplCd = //comboService.selectListComboForTableWithCode("TSEAICM01", "TRIM(EAIBZWKDSTCD)", "BZWKDSTICNAME");
|
||||
comboService.selectListComboForTable("TSEAICM01", "TRIM(EAIBZWKDSTCD)", "BZWKDSTICNAME","systeminoutdstcd = 'I' ");
|
||||
List<Map<String, Object>> bJobCycleGb = //comboService.selectListCombo("BAP_CYCLE_GB"); // BATCH작업주기구분
|
||||
comboService.selectListComboForTable("TSEAICM20", "code", "codename","codegroup = 'BAP_CYCLE_GB' ");
|
||||
List<Map<String, Object>> sysCd = comboService.selectListComboForTableWithCode("TSEAIBJ11", "SYSCD", "SYSNAME");
|
||||
// List<Map<String, Object>> uapplCd = //comboService.selectListComboForTableWithCode("TSEAICM01", "TRIM(EAIBZWKDSTCD)", "BZWKDSTICNAME");
|
||||
// comboService.selectListComboForTable("TSEAICM01", "TRIM(EAIBZWKDSTCD)", "BZWKDSTICNAME","systeminoutdstcd = 'I' ");
|
||||
// List<Map<String, Object>> bJobCycleGb = //comboService.selectListCombo("BAP_CYCLE_GB"); // BATCH작업주기구분
|
||||
// comboService.selectListComboForTable("TSEAICM20", "code", "codename","codegroup = 'BAP_CYCLE_GB' ");
|
||||
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
|
||||
resultMap.put("bjobBzwkDstcd" , bjobBzwkDstcd);
|
||||
resultMap.put("bjobInstiDstcd", bjobInstiDstcd);
|
||||
// resultMap.put("groupCoCd" , groupCoCd);
|
||||
// resultMap.put("sysCd" , sysCd);
|
||||
resultMap.put("uapplCd" , uapplCd);
|
||||
resultMap.put("bJobCycleGb" , bJobCycleGb);
|
||||
resultMap.put("sysCd" , sysCd);
|
||||
// resultMap.put("uapplCd" , uapplCd);
|
||||
// resultMap.put("bJobCycleGb" , bJobCycleGb);
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView",resultMap);
|
||||
return modelAndView;
|
||||
@@ -159,20 +159,23 @@ public class BapMessageProcController extends BapBaseAnnotationController {
|
||||
@RequestMapping(value= "/bap/admin/work/messageProcMan.json",params = "cmd=LIST_PROP")
|
||||
public ModelAndView getProps( HttpServletRequest request,
|
||||
HttpServletResponse response,
|
||||
@RequestParam String bjobBzwkDstcd,
|
||||
@RequestParam String bjobMsgDstcd
|
||||
@RequestParam String bjobBzwkDstcd
|
||||
) throws Exception {
|
||||
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
|
||||
// if(!StringUtils.isEmpty(bjobBzwkDstcd)) {
|
||||
// HashMap<String, Object> propMap = service.getProps(bjobBzwkDstcd); // 프로퍼티 정보
|
||||
// HashMap<String, Object> InstMap = service.selectOsidInstiDstcd(bjobBzwkDstcd);
|
||||
//
|
||||
// resultMap.put("propMap", propMap);
|
||||
// resultMap.put("InstMap", InstMap);
|
||||
// }
|
||||
|
||||
if(!StringUtils.isEmpty(bjobBzwkDstcd)) {
|
||||
HashMap<String, Object> propMap = service.getProps(bjobBzwkDstcd, bjobMsgDstcd); // 프로퍼티 정보
|
||||
HashMap<String, Object> InstMap = service.selectOsidInstiDstcd(bjobBzwkDstcd);
|
||||
|
||||
resultMap.put("propMap", propMap);
|
||||
resultMap.put("InstMap", InstMap);
|
||||
HashMap<String, Object> map = service.getProps(bjobBzwkDstcd);
|
||||
}
|
||||
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView", resultMap);
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
@@ -87,4 +87,9 @@ public class BapMessageProcDao extends SqlMapClientTemplateDao {
|
||||
public void deleteVerifyInfo(HashMap<String, Object> param) throws Exception{
|
||||
this.template.delete("BapMessageProc.deleteVerifyInfo", param);
|
||||
}
|
||||
|
||||
public void deleteBS01(HashMap<String, Object> param) throws Exception{
|
||||
this.template.delete("BapMessageProc.deleteBS01", param);
|
||||
}
|
||||
|
||||
}
|
||||
+16
-4
@@ -75,9 +75,8 @@ public class BapMessageProcService extends BapBaseService {
|
||||
}
|
||||
}
|
||||
|
||||
public void insert(HashMap<String, Object> paramMap, HashMap<String, Object>[] list, HashMap<String, Object> connList) throws Exception {
|
||||
|
||||
// paramMap.put( "bjobMsgDstcd", dao.generatePK(paramMap));
|
||||
public void insert(HashMap<String, Object> paramMap, HashMap<String, Object>[] list, HashMap<String, Object> connList) throws Exception {
|
||||
paramMap.put( "bjobMsgDstcd", dao.generatePK(paramMap));
|
||||
dao.insert(paramMap);
|
||||
telePropDao.delete(paramMap);
|
||||
telePropDao.deleteProperty(paramMap);
|
||||
@@ -99,7 +98,8 @@ public class BapMessageProcService extends BapBaseService {
|
||||
|
||||
public void delete(HashMap<String, Object> paramMap) throws Exception {
|
||||
dao.delete(paramMap);
|
||||
dao.deleteVerifyInfo(paramMap);
|
||||
// dao.deleteVerifyInfo(paramMap);
|
||||
dao.deleteBS01(paramMap);
|
||||
telePropDao.delete(paramMap);
|
||||
telePropDao.deleteProperty(paramMap);
|
||||
}
|
||||
@@ -114,6 +114,18 @@ public class BapMessageProcService extends BapBaseService {
|
||||
map.put("rows", list);
|
||||
return map;
|
||||
}
|
||||
|
||||
public HashMap<String, Object> getProps(String bjobBzwkDstcd) throws Exception {
|
||||
|
||||
HashMap<String, Object> param = new HashMap<String, Object>();
|
||||
param.put("bjobBzwkDstcd", bjobBzwkDstcd);
|
||||
List<Map<String, Object>> list = dao.getProps(param);
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
map.put("rows", list);
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
public HashMap<String, Object> selectOsidInstiDstcd(String bjobBzwkDstcd) throws Exception {
|
||||
|
||||
|
||||
+2
-2
@@ -92,14 +92,14 @@ public class BapProcWorkController extends BapBaseAnnotationController {
|
||||
|
||||
List<Map<String, Object>> bjobBzwkDstcd = comboService.selectListComboForTableWithCode("TSEAIBJ02", "BJOBBZWKDSTCD", "BJOBBZWKNAME");
|
||||
List<Map<String, Object>> osidInstiDstcd = statusService.selectOsidInstiDstcd("");
|
||||
List<Map<String, Object>> svcPrcssNo = comboService.selectListComboForTable("TSEAICM20", "code", "codename","codegroup = 'SVC_PRCSS_NO' ");
|
||||
// List<Map<String, Object>> svcPrcssNo = comboService.selectListComboForTable("TSEAICM20", "code", "codename","codegroup = 'SVC_PRCSS_NO' ");
|
||||
//comboService.selectListCombo("SVC_PRCSS_NO");
|
||||
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
|
||||
resultMap.put("bjobBzwkDstcd" , bjobBzwkDstcd);
|
||||
resultMap.put("osidInstiDstcd" , osidInstiDstcd);
|
||||
resultMap.put("svcPrcssNo" , svcPrcssNo);
|
||||
// resultMap.put("svcPrcssNo" , svcPrcssNo);
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView",resultMap);
|
||||
return modelAndView;
|
||||
|
||||
+52
-35
@@ -50,43 +50,63 @@ public class BapTransactionStatusController extends BapBaseAnnotationController
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value= "/bap/transaction/transactionStatusMan.json", params = "cmd=LIST")
|
||||
public ModelAndView selectList(HttpServletRequest request,
|
||||
public ModelAndView selectList(HttpServletRequest request, JsonPageVo pageVo,
|
||||
@RequestParam HashMap<String, Object> paramMap) throws Exception {
|
||||
|
||||
// String date = (String)paramMap.get("searchStartYYYYMMDD");
|
||||
// CommonCommand command = new CommonCommand("com.eactive.eai.agent.schedule.GetScheduleBasisListCommand",date);
|
||||
String date = (String)paramMap.get("searchStartYYYYMMDD");
|
||||
CommonCommand command = new CommonCommand("com.eactive.eai.agent.schedule.GetScheduleBasisListCommand",date);
|
||||
|
||||
Map<String, Object> returnMap = agentUtilService.broadcast(command);
|
||||
Iterator<String> iter = returnMap.keySet().iterator();
|
||||
String svrName = iter.next();
|
||||
String[] basis = null;
|
||||
|
||||
if(returnMap.get(svrName) instanceof String[]) {
|
||||
basis = (String[])returnMap.get(svrName);
|
||||
}
|
||||
|
||||
// String[] basis = null;
|
||||
|
||||
Map<String, Object> returnMap = null;
|
||||
Iterator<String> iter = null;
|
||||
String svrName = "";
|
||||
// try {
|
||||
// returnMap = agentUtilService.broadcast(command);
|
||||
// iter = returnMap.keySet().iterator();
|
||||
// svrName = iter.next();
|
||||
// basis = (String[])returnMap.get(svrName);
|
||||
// } catch (Exception e) {
|
||||
// basis = new String[1];
|
||||
// basis[0] = "D";
|
||||
// }
|
||||
|
||||
// paramMap.put("basis", basis);
|
||||
if ( basis == null ){
|
||||
basis = new String[1];
|
||||
basis[0] = "D";
|
||||
}
|
||||
paramMap.put("basis", basis);
|
||||
|
||||
String activeTab = (String)paramMap.get("activeTab");
|
||||
if ( activeTab.equals("tabS") ){
|
||||
CommonCommand command = new CommonCommand("com.eactive.eai.agent.transaction.ProcessingFileTransferCommand","");
|
||||
command = new CommonCommand("com.eactive.eai.agent.transaction.ProcessingFileTransferCommand","");
|
||||
returnMap = agentUtilService.broadcast(command);
|
||||
iter = returnMap.keySet().iterator();
|
||||
svrName = iter.next();
|
||||
@SuppressWarnings("unchecked")
|
||||
List<Map<String, Serializable>> list = (List<Map<String, Serializable>>)returnMap.get(svrName);
|
||||
paramMap.put("procList", list);
|
||||
|
||||
Object value = returnMap.get(svrName);
|
||||
|
||||
|
||||
if(value instanceof List) {
|
||||
@SuppressWarnings("unchecked")
|
||||
List<Map<String, Serializable>> list = (List<Map<String, Serializable>>)value;
|
||||
paramMap.put("procList", list);
|
||||
}else {
|
||||
paramMap.put("procList", null);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Map<String, Object> resultMap = service.selectList( paramMap);
|
||||
//Map<String, Object> resultMap = service.selectList( paramMap);
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView",resultMap);
|
||||
//ModelAndView modelAndView = new ModelAndView("jsonView",resultMap);
|
||||
|
||||
Map<String, Object> listMap = service.selectList(pageVo.getStartNum(), pageVo.getEndNum(), paramMap);
|
||||
|
||||
pageVo.setTotalCount((Integer)listMap.get("totalCount"));
|
||||
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
resultMap.put("total" , pageVo.getTotal()); //전체 페이지수
|
||||
resultMap.put("page" , pageVo.getPage()); //현재 페이지수
|
||||
resultMap.put("records", pageVo.getTotalCount()); //전체 레코드건수
|
||||
resultMap.put("rows" , listMap.get("rows"));
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView",resultMap);
|
||||
|
||||
return modelAndView;
|
||||
|
||||
}
|
||||
@@ -135,22 +155,19 @@ public class BapTransactionStatusController extends BapBaseAnnotationController
|
||||
public ModelAndView initCombo( HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
|
||||
List<Map<String, Object>> groupCoCd = comboService.selectListComboForTable("TSEAICM20", "code", "codename","codegroup = 'EAIGROUPCOCD' ");
|
||||
//comboService.selectListCombo("EAIGROUPCOCD");
|
||||
List<Map<String, Object>> bjobBzwkDstcd = comboService.selectListComboForTableWithCode("TSEAIBJ02", "BJOBBZWKDSTCD", "BJOBBZWKNAME");
|
||||
List<Map<String, Object>> osidInstiDstcd = service.selectOsidInstiDstcd("");
|
||||
List<Map<String, Object>> uapplCd = comboService.selectListComboForTableWithCode("TSEAICM01", "TRIM(EAIBZWKDSTCD)", "BZWKDSTICNAME");
|
||||
List<Map<String, Object>> bjobBzwkDstcd = comboService.selectListComboForTableWithCode("TSEAIBJ02", "BJOBBZWKDSTCD", "BJOBBZWKNAME");
|
||||
List<Map<String, Object>> osidInstiDstcd = service.selectOsidInstiDstcd("");
|
||||
// List<Map<String, Object>> uapplCd = comboService.selectListComboForTableWithCode("TSEAICM01", "TRIM(EAIBZWKDSTCD)", "BZWKDSTICNAME");
|
||||
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
|
||||
resultMap.put("bjobBzwkDstcd" , bjobBzwkDstcd);
|
||||
resultMap.put("osidInstiDstcd" , osidInstiDstcd);
|
||||
resultMap.put("groupCoCd" , groupCoCd);
|
||||
resultMap.put("uapplCd" , uapplCd);
|
||||
// resultMap.put("uapplCd" , uapplCd);
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView",resultMap);
|
||||
return modelAndView;
|
||||
}
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView",resultMap);
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
@RequestMapping(value= "/bap/transaction/transactionStatusMan.json",params = "cmd=LIST_ORGN_COMBO")
|
||||
public ModelAndView initOrgnCombo( HttpServletRequest request,
|
||||
|
||||
+16
-3
@@ -15,18 +15,31 @@ public class BapTransactionStatusDao extends SqlMapClientTemplateDao {
|
||||
public List<Map<String, Object>> findStatusList(HashMap<String, Object> param) throws Exception {
|
||||
return (List<Map<String, Object>>)template.queryForList("BapTranStatus.list_normal", param);
|
||||
}
|
||||
public int findStatusListCount(HashMap<String, Object> param) throws Exception {
|
||||
return (Integer)template.queryForObject("BapTranStatus.list_normal_count", param);
|
||||
}
|
||||
public List<Map<String, Object>> findErrorList(HashMap<String, Object> param) throws Exception {
|
||||
return (List<Map<String, Object>>)template.queryForList("BapTranStatus.list_e", param);
|
||||
}
|
||||
public int findErrorListCount(HashMap<String, Object> param) throws Exception {
|
||||
return (Integer)template.queryForObject("BapTranStatus.list_e_count", param);
|
||||
}
|
||||
public List<Map<String, Object>> findFutureList(HashMap<String, Object> param) throws Exception {
|
||||
return (List<Map<String, Object>>)template.queryForList("BapTranStatus.list_f", param);
|
||||
}
|
||||
public int findFutureListCount(HashMap<String, Object> param) throws Exception {
|
||||
return (Integer)template.queryForObject("BapTranStatus.list_f_count", param);
|
||||
}
|
||||
public List<Map<String, Object>> findDelayList(HashMap<String, Object> param) throws Exception {
|
||||
return (List<Map<String, Object>>)template.queryForList("BapTranStatus.list_l", param);
|
||||
}
|
||||
public List<Map<String, Object>> findSpecList(HashMap<String, Object> param) throws Exception {
|
||||
return (List<Map<String, Object>>)template.queryForList("BapTranStatus.speclist", param);
|
||||
}
|
||||
}
|
||||
public int findSpecListCount(HashMap<String, Object> param) throws Exception {
|
||||
return (Integer)template.queryForObject("BapTranStatus.speclist_count", param);
|
||||
}
|
||||
|
||||
|
||||
public HashMap<String, Object> selectDetail(HashMap<String, Object> param) throws Exception {
|
||||
return (HashMap<String, Object>)template.queryForObject("BapTranStatus.masterlog", param);
|
||||
@@ -41,11 +54,11 @@ public class BapTransactionStatusDao extends SqlMapClientTemplateDao {
|
||||
}
|
||||
|
||||
public int getFileLogCount(HashMap<String, Object> param) throws Exception {
|
||||
return (Integer)template.queryForObject("BapTranStatus.getFileLogCount", param);
|
||||
return (Integer)template.queryForObject("BapTranStatus.filelogcount", param);
|
||||
}
|
||||
|
||||
public int getStageLogCount(HashMap<String, Object> param) throws Exception {
|
||||
return (Integer)template.queryForObject("BapTranStatus.getStageLogCount", param);
|
||||
return (Integer)template.queryForObject("BapTranStatus.stagelogcount", param);
|
||||
}
|
||||
|
||||
public List<Map<String, Object>> selectOsidInstiDstcd(HashMap<String, Object> param) throws Exception {
|
||||
|
||||
+17
-12
@@ -20,46 +20,51 @@ public class BapTransactionStatusService extends BapBaseService {
|
||||
@Qualifier("bapTransactionStatusDao")
|
||||
private BapTransactionStatusDao dao;
|
||||
|
||||
public HashMap<String, Object> selectList(HashMap<String, Object> paramMap) throws Exception {
|
||||
|
||||
public HashMap<String, Object> selectList(int startNum,int endNum, HashMap<String, Object> paramMap) throws Exception {
|
||||
|
||||
|
||||
String activeTab = (String)paramMap.get("activeTab");
|
||||
ArrayList<String> tranPrcssDstcds = new ArrayList<String>();
|
||||
ArrayList<String> tranPrcssDstcds2 = new ArrayList<String>();
|
||||
|
||||
|
||||
paramMap.put("startNum" , startNum);
|
||||
paramMap.put("endNum" , endNum);
|
||||
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
|
||||
if ( activeTab.equals("tabE")){
|
||||
tranPrcssDstcds.add("T");
|
||||
//tranPrcssDstcds.add("R");
|
||||
tranPrcssDstcds.add("R");
|
||||
paramMap.put("tranPrcssDstcds", tranPrcssDstcds);
|
||||
paramMap.put("tranPrcssDstcds2", tranPrcssDstcds2);
|
||||
List<Map<String, Object>> listNomal = dao.findStatusList(paramMap);
|
||||
List<Map<String, Object>> listError = dao.findErrorList(paramMap);
|
||||
map.put("rows", processErrorList(listNomal, listError));
|
||||
|
||||
map.put("totalCount", dao.findErrorListCount(paramMap));
|
||||
}else if ( activeTab.equals("tabF")){
|
||||
List<Map<String, Object>> listF = dao.findFutureList(paramMap);
|
||||
map.put("rows", listF);
|
||||
map.put("totalCount", dao.findFutureListCount(paramMap));
|
||||
}else if ( activeTab.equals("tabQ")){
|
||||
tranPrcssDstcds.add("Q");
|
||||
paramMap.put("tranPrcssDstcds", tranPrcssDstcds);
|
||||
List<Map<String, Object>> waitlist = dao.findStatusList(paramMap);
|
||||
map.put("rows", waitlist);
|
||||
|
||||
map.put("totalCount", dao.findStatusListCount(paramMap));
|
||||
}else if ( activeTab.equals("tabS")){
|
||||
tranPrcssDstcds2.add("S");
|
||||
tranPrcssDstcds.add("S");
|
||||
paramMap.put("tranPrcssDstcds", tranPrcssDstcds);
|
||||
paramMap.put("tranPrcssDstcds2", tranPrcssDstcds2);
|
||||
List<Map<String, Object>> sendlist = dao.findStatusList(paramMap);
|
||||
@SuppressWarnings("unchecked")
|
||||
List<Map<String, Serializable>> memList = (List<Map<String, Serializable>>)paramMap.get("procList");
|
||||
processMemList(sendlist, memList);
|
||||
|
||||
if(memList != null) {
|
||||
processMemList(sendlist, memList);
|
||||
}
|
||||
map.put("rows", sendlist);
|
||||
map.put("totalCount", dao.findStatusListCount(paramMap));
|
||||
}else if ( activeTab.equals("tabA")){
|
||||
List<Map<String, Object>> listA = dao.findSpecList(paramMap);
|
||||
map.put("rows", listA);
|
||||
map.put("totalCount", dao.findSpecListCount(paramMap));
|
||||
}
|
||||
|
||||
return map;
|
||||
|
||||
+4
-5
@@ -17,7 +17,6 @@ import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.eactive.eai.agent.command.CommonCommand;
|
||||
import com.eactive.eai.rms.common.base.BapBaseAnnotationController;
|
||||
import com.eactive.eai.rms.common.combo.ComboService;
|
||||
import com.eactive.eai.rms.common.combo.IbatisComboService;
|
||||
import com.eactive.eai.rms.common.login.SessionManager;
|
||||
import com.eactive.eai.rms.common.util.CamelCaseUtil;
|
||||
@@ -72,15 +71,15 @@ public class BapTransactionTraceController extends BapBaseAnnotationController
|
||||
public ModelAndView initCombo( HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
|
||||
List<Map<String, Object>> groupCoCd = comboService.selectListComboForTable("TSEAICM20", "code", "codename","codegroup = 'EAIGROUPCOCD' ");
|
||||
// List<Map<String, Object>> groupCoCd = comboService.selectListComboForTable("TSEAICM20", "code", "codename","codegroup = 'EAIGROUPCOCD' ");
|
||||
List<Map<String, Object>> bjobBzwkDstcd = comboService.selectListComboForTableWithCode("TSEAIBJ02", "BJOBBZWKDSTCD", "BJOBBZWKNAME");
|
||||
List<Map<String, Object>> uapplCd = comboService.selectListComboForTableWithCode("TSEAICM01", "TRIM(EAIBZWKDSTCD)", "BZWKDSTICNAME");
|
||||
// List<Map<String, Object>> uapplCd = comboService.selectListComboForTableWithCode("TSEAICM01", "TRIM(EAIBZWKDSTCD)", "BZWKDSTICNAME");
|
||||
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
|
||||
resultMap.put("bjobBzwkDstcd" , bjobBzwkDstcd);
|
||||
resultMap.put("groupCoCd" , groupCoCd);
|
||||
resultMap.put("uapplCd" , uapplCd);
|
||||
// resultMap.put("groupCoCd" , groupCoCd);
|
||||
// resultMap.put("uapplCd" , uapplCd);
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView",resultMap);
|
||||
return modelAndView;
|
||||
|
||||
+4
@@ -19,4 +19,8 @@ public class BapTransactionTraceDao extends SqlMapClientTemplateDao {
|
||||
public List<Map<String, Object>> selectList(HashMap<String, Object> param) throws Exception {
|
||||
return (List<Map<String, Object>>)template.queryForList("BapTransactionTrace.selectList", param);
|
||||
}
|
||||
|
||||
public List<Map<String, Object>> selectOsidInstiDstcd(HashMap<String, Object> param) throws Exception {
|
||||
return (List<Map<String, Object>>)template.queryForList("BapTranStatus.selectOsidInstiDstcd", param);
|
||||
}
|
||||
}
|
||||
+9
-1
@@ -34,6 +34,14 @@ public class BapTransactionTraceService extends BapBaseService {
|
||||
|
||||
return map;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public List<Map<String, Object>> selectOsidInstiDstcd(String bjobBzwkDstcd) throws Exception {
|
||||
|
||||
HashMap<String, Object> param = new HashMap<String, Object>();
|
||||
param.put("bjobBzwkDstcd", bjobBzwkDstcd);
|
||||
|
||||
return dao.selectOsidInstiDstcd(param);
|
||||
}
|
||||
|
||||
}
|
||||
+2
-2
@@ -86,14 +86,14 @@ public class BapTransactionWaitController extends BapBaseAnnotationController {
|
||||
|
||||
List<Map<String, Object>> bjobBzwkDstcd = comboService.selectListComboForTableWithCode("TSEAIBJ02", "BJOBBZWKDSTCD", "BJOBBZWKNAME");
|
||||
List<Map<String, Object>> osidInstiDstcd = statusService.selectOsidInstiDstcd("");
|
||||
List<Map<String, Object>> svcPrcssNo = comboService.selectListComboForTable("TSEAICM20", "code", "codename","codegroup = 'SVC_PRCSS_NO' ");
|
||||
// List<Map<String, Object>> svcPrcssNo = comboService.selectListComboForTable("TSEAICM20", "code", "codename","codegroup = 'SVC_PRCSS_NO' ");
|
||||
//comboService.selectListCombo("SVC_PRCSS_NO");
|
||||
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
|
||||
resultMap.put("bjobBzwkDstcd" , bjobBzwkDstcd);
|
||||
resultMap.put("osidInstiDstcd" , osidInstiDstcd);
|
||||
resultMap.put("svcPrcssNo" , svcPrcssNo);
|
||||
// resultMap.put("svcPrcssNo" , svcPrcssNo);
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView("jsonView",resultMap);
|
||||
return modelAndView;
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
A.PRPTYGROUPNAME,
|
||||
A.ADPTRDESC,
|
||||
B.PRPTYGROUPDESC
|
||||
FROM $schemaId$.TSEAIBA02 A LEFT OUTER JOIN $schemaId$.TSEAIBA03 B
|
||||
FROM $schemaId$.TSEAIBA02 A LEFT OUTER JOIN $schemaId$.TSEAIBP01 B
|
||||
ON A.PrptyGroupName = B.PrptyGroupName
|
||||
WHERE AdptrBzwkGroupName=#adptrBzwkGroupName#
|
||||
</statement>
|
||||
@@ -27,7 +27,7 @@
|
||||
SELECT
|
||||
B.PRPTYNAME,
|
||||
B.PRPTY2VAL
|
||||
FROM $schemaId$.TSEAIBA02 A LEFT OUTER JOIN $schemaId$.TSEAIBA04 B
|
||||
FROM $schemaId$.TSEAIBA02 A LEFT OUTER JOIN $schemaId$.TSEAIBP02 B
|
||||
ON A.PrptyGroupName = B.PrptyGroupName
|
||||
WHERE A.AdptrBzwkGroupName=#adptrBzwkGroupName#
|
||||
</statement>
|
||||
@@ -47,6 +47,9 @@
|
||||
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
|
||||
UPPER(AdptrBzwkGroupName) LIKE '%' || #searchAdptrBzwkGroupName# || '%'
|
||||
</isNotEmpty>
|
||||
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupDesc">
|
||||
UPPER(AdptrBzwkGroupDesc) LIKE '%' || #searchAdptrBzwkGroupDesc# || '%'
|
||||
</isNotEmpty>
|
||||
</dynamic>
|
||||
) TMP ) T
|
||||
WHERE ROWNO BETWEEN #startNum# AND #endNum#
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@
|
||||
FROM (
|
||||
SELECT ROW_NUMBER() OVER(ORDER BY BA03.PrptyGroupName) ROWNO,
|
||||
BA03.PrptyGroupName, BA03.PrptyGroupDesc
|
||||
FROM $schemaId$.TSEAIBA03 BA03 LEFT OUTER JOIN $schemaId$.TSEAIBA04 BA04
|
||||
FROM $schemaId$.TSEAIBP01 BA03 LEFT OUTER JOIN $schemaId$.TSEAIBP02 BA04
|
||||
ON BA03.PRPTYGROUPNAME = BA04.PRPTYGROUPNAME
|
||||
<dynamic prepend="WHERE">
|
||||
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
|
||||
@@ -30,7 +30,7 @@
|
||||
<statement id="selectListCount" resultClass="java.lang.Integer">
|
||||
SELECT COUNT(*) AS TOTALCOUNT
|
||||
FROM ( SELECT BA03.PRPTYGROUPNAME
|
||||
FROM $schemaId$.TSEAIBA03 BA03 LEFT OUTER JOIN $schemaId$.TSEAIBA04 BA04
|
||||
FROM $schemaId$.TSEAIBP01 BA03 LEFT OUTER JOIN $schemaId$.TSEAIBP02 BA04
|
||||
ON BA03.PRPTYGROUPNAME = BA04.PRPTYGROUPNAME
|
||||
<dynamic prepend="WHERE">
|
||||
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
|
||||
|
||||
@@ -3,40 +3,40 @@
|
||||
<sqlMap namespace="BapAdapterProperty">
|
||||
<statement id="propertyGroupDetail" resultClass="java.util.HashMap">
|
||||
SELECT PRPTYGROUPNAME AS "PRPTYGROUPNAME", PRPTYGROUPDESC AS "PRPTYGROUPDESC"
|
||||
FROM $schemaId$.TSEAIBA03
|
||||
FROM $schemaId$.TSEAIBP01
|
||||
WHERE PrptyGroupName = #prptyGroupName#
|
||||
</statement>
|
||||
|
||||
<statement id="propertyDetail" resultClass="java.util.HashMap">
|
||||
SELECT PRPTYNAME AS "PRPTYNAME", PRPTY2VAL AS "PRPTY2VAL"
|
||||
FROM $schemaId$.TSEAIBA04
|
||||
FROM $schemaId$.TSEAIBP02
|
||||
WHERE PrptyGroupName = #prptyGroupName#
|
||||
</statement>
|
||||
|
||||
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
UPDATE $schemaId$.TSEAIBA03
|
||||
UPDATE $schemaId$.TSEAIBP01
|
||||
SET PrptyGroupDesc = #prptyGroupDesc#
|
||||
WHERE PrptyGroupName = #prptyGroupName#
|
||||
</statement>
|
||||
|
||||
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
INSERT INTO $schemaId$.TSEAIBA03(
|
||||
INSERT INTO $schemaId$.TSEAIBP01(
|
||||
PrptyGroupName, PrptyGroupDesc)
|
||||
VALUES(#prptyGroupName#, #prptyGroupDesc#)
|
||||
</statement>
|
||||
|
||||
<statement id="insertProperty" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
INSERT INTO $schemaId$.TSEAIBA04(
|
||||
INSERT INTO $schemaId$.TSEAIBP02(
|
||||
PrptyGroupName, PrptyName, Prpty2Val)
|
||||
VALUES(#prptyGroupName#, #prptyName#, #prpty2Val#)
|
||||
</statement>
|
||||
|
||||
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
DELETE FROM $schemaId$.TSEAIBA03 WHERE PrptyGroupName = #prptyGroupName#
|
||||
DELETE FROM $schemaId$.TSEAIBP01 WHERE PrptyGroupName = #prptyGroupName#
|
||||
</statement>
|
||||
|
||||
<statement id="deleteProperty" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
DELETE FROM $schemaId$.TSEAIBA04 WHERE PrptyGroupName = #prptyGroupName#
|
||||
DELETE FROM $schemaId$.TSEAIBP02 WHERE PrptyGroupName = #prptyGroupName#
|
||||
</statement>
|
||||
|
||||
</sqlMap>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
</statement>
|
||||
|
||||
<statement id="selectListComboForTableWithCode" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
|
||||
SELECT $codeColumn$ CODE, CONCAT( '[' , $codeColumn$ , ']' , $nameColumn$ ) NAME
|
||||
SELECT distinct $codeColumn$ CODE, '[' || $codeColumn$ || ']' || $nameColumn$ NAME
|
||||
FROM $schemaId$.$tableName$
|
||||
<isNotEmpty prepend="WHERE" property="where">
|
||||
$where$
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
FROM (
|
||||
SELECT ROW_NUMBER() OVER(ORDER BY BA05.PrptyGroupName) ROWNO,
|
||||
BA05.PrptyGroupName, BA05.PrptyGroupDesc
|
||||
FROM $schemaId$.TSEAIBA05 BA05 LEFT OUTER JOIN $schemaId$.TSEAIBA06 BA06
|
||||
FROM $schemaId$.TSEAIBP01 BA05 LEFT OUTER JOIN $schemaId$.TSEAIBP02 BA06
|
||||
ON BA05.PRPTYGROUPNAME = BA06.PRPTYGROUPNAME
|
||||
<dynamic prepend="WHERE">
|
||||
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
|
||||
@@ -30,7 +30,7 @@
|
||||
<statement id="selectListCount" resultClass="java.lang.Integer">
|
||||
SELECT COUNT(*) AS TOTALCOUNT
|
||||
FROM ( SELECT BA05.PRPTYGROUPNAME
|
||||
FROM $schemaId$.TSEAIBA05 BA05 LEFT OUTER JOIN $schemaId$.TSEAIBA06 BA06
|
||||
FROM $schemaId$.TSEAIBP01 BA05 LEFT OUTER JOIN $schemaId$.TSEAIBP02 BA06
|
||||
ON BA05.PRPTYGROUPNAME = BA06.PRPTYGROUPNAME
|
||||
<dynamic prepend="WHERE">
|
||||
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
|
||||
@@ -47,5 +47,5 @@
|
||||
</isNotEmpty>
|
||||
</dynamic>
|
||||
GROUP BY BA05.PRPTYGROUPNAME, BA05.PRPTYGROUPDESC )
|
||||
</statement>
|
||||
</statement>
|
||||
</sqlMap>
|
||||
|
||||
@@ -3,45 +3,45 @@
|
||||
<sqlMap namespace="BapTeleProperty">
|
||||
<statement id="propertyGroupDetail" resultClass="java.util.HashMap">
|
||||
SELECT PRPTYGROUPNAME AS "PRPTYGROUPNAME", PRPTYGROUPDESC AS "PRPTYGROUPDESC"
|
||||
FROM $schemaId$.TSEAIBA05
|
||||
FROM $schemaId$.TSEAIBP01
|
||||
WHERE PrptyGroupName = #prptyGroupName#
|
||||
</statement>
|
||||
|
||||
<statement id="propertyDetail" resultClass="java.util.HashMap">
|
||||
SELECT PRPTYNAME AS "PRPTYNAME", PRPTY2VAL AS "PRPTY2VAL"
|
||||
FROM $schemaId$.TSEAIBA06
|
||||
FROM $schemaId$.TSEAIBP02
|
||||
WHERE PrptyGroupName = #prptyGroupName#
|
||||
</statement>
|
||||
|
||||
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
UPDATE $schemaId$.TSEAIBA05
|
||||
UPDATE $schemaId$.TSEAIBP01
|
||||
SET PrptyGroupDesc = #prptyGroupDesc#
|
||||
WHERE PrptyGroupName = #prptyGroupName#
|
||||
</statement>
|
||||
|
||||
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
INSERT INTO $schemaId$.TSEAIBA05(
|
||||
INSERT INTO $schemaId$.TSEAIBP01(
|
||||
PrptyGroupName, PrptyGroupDesc)
|
||||
VALUES(#prptyGroupName#, #prptyGroupDesc#)
|
||||
</statement>
|
||||
|
||||
<statement id="insertProperty" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
INSERT INTO $schemaId$.TSEAIBA06(
|
||||
INSERT INTO $schemaId$.TSEAIBP02(
|
||||
PrptyGroupName, PrptyName, Prpty2Val)
|
||||
VALUES(#prptyGroupName#, #prptyName#, #prpty2Val#)
|
||||
</statement>
|
||||
|
||||
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
DELETE FROM $schemaId$.TSEAIBA05 WHERE PrptyGroupName = #prptyGroupName#
|
||||
DELETE FROM $schemaId$.TSEAIBP01 WHERE PrptyGroupName = #prptyGroupName#
|
||||
</statement>
|
||||
|
||||
<statement id="deleteProperty" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
DELETE FROM $schemaId$.TSEAIBA06 WHERE PrptyGroupName = #prptyGroupName#
|
||||
DELETE FROM $schemaId$.TSEAIBP02 WHERE PrptyGroupName = #prptyGroupName#
|
||||
</statement>
|
||||
|
||||
<statement id="selectPropertyGroupList" resultClass="java.util.HashMap">
|
||||
SELECT PRPTYNAME AS "CODE", PRPTY2VAL AS "NAME"
|
||||
FROM $schemaId$.TSEAIBA06
|
||||
FROM $schemaId$.TSEAIBP02
|
||||
WHERE PrptyGroupName = #key1#||'{'||#key2#||'}'
|
||||
</statement>
|
||||
</sqlMap>
|
||||
|
||||
@@ -66,8 +66,8 @@
|
||||
#telgmPtrnDstcd# ,
|
||||
#telgmDtalsOperCd# ,
|
||||
#bjobCmnTelgmTranCd# ,
|
||||
#toutVal#::NUMERIC ,
|
||||
#bjobIterNotms#::NUMERIC ,
|
||||
#toutVal# ,
|
||||
#bjobIterNotms# ,
|
||||
#telgmClsID# ,
|
||||
#cndnItemDcsnCtnt# ,
|
||||
#cndnTelgmPtrnCd# ,
|
||||
@@ -75,7 +75,7 @@
|
||||
#cndnTranClsfiCd# ,
|
||||
#cndnRspnsCd# ,
|
||||
#bjobStgeFlxblCndnDesc# ,
|
||||
#tranPrcssPrity#::NUMERIC )
|
||||
#tranPrcssPrity# )
|
||||
</statement>
|
||||
|
||||
<statement id="insert_br04" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
|
||||
|
||||
@@ -78,8 +78,8 @@
|
||||
ThisMsgRegsntID,
|
||||
ThisMsgRegiHMS,
|
||||
ThisMsgAmndrID,
|
||||
ThisMsgAmndHMS )
|
||||
<!-- MsgMetaDstcd ) -->
|
||||
ThisMsgAmndHMS,
|
||||
MSGMETADSTCD )
|
||||
VALUES (
|
||||
#msgMetaDstcd# ,
|
||||
#msgClmnSeq# ,
|
||||
@@ -88,10 +88,10 @@
|
||||
#userid# ,
|
||||
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
|
||||
#userid# ,
|
||||
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
|
||||
<!-- #msgMetaDstcd# -->
|
||||
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
|
||||
#msgMetaDstcd#
|
||||
)
|
||||
|
||||
</statement>
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@@ -76,7 +76,7 @@
|
||||
FULL OUTER JOIN
|
||||
( SELECT PrptyName,
|
||||
Prpty2Val
|
||||
FROM $schemaId$.TSEAIBA06
|
||||
FROM $schemaId$.TSEAIBP02
|
||||
WHERE PrptyGroupName = #propGroupName# ) B
|
||||
ON A.PrptyName = B.PrptyName
|
||||
ORDER BY A.PrptyName
|
||||
@@ -101,7 +101,7 @@
|
||||
MsgPrcssPrity ,
|
||||
BjobTelgmRecSize ,
|
||||
SysCd ,
|
||||
SysCd2 ,
|
||||
<!-- 광주은행 컬럼 미존재 SysCd2 , -->
|
||||
UapplCd ,
|
||||
SndrcvFileName ,
|
||||
ThisMsgChrgIDs ,
|
||||
@@ -125,7 +125,7 @@
|
||||
#msgPrcssPrity# ,
|
||||
#bjobTelgmRecSize# ,
|
||||
NVL(#sysCd#, ' ' ) ,
|
||||
NVL(#sysCd2#, ' ' ) ,
|
||||
<!-- 광주은행 컬럼 미존재 NVL(#sysCd2#, ' ' ) , -->
|
||||
NVL(#uapplCd#, ' ' ) ,
|
||||
#sndrcvFileName# ,
|
||||
#thisMsgChrgIDs# ,
|
||||
@@ -149,7 +149,7 @@
|
||||
MsgPrcssPrity = #msgPrcssPrity# ,
|
||||
BjobTelgmRecSize = #bjobTelgmRecSize# ,
|
||||
SysCd = NVL(#sysCd#, ' ' ) ,
|
||||
SysCd2 = NVL(#sysCd2#, ' ' ) ,
|
||||
<!-- 광주은행 컬럼 미존재 SysCd2 = NVL(#sysCd2#, ' ' ) , -->
|
||||
UapplCd = #uapplCd# ,
|
||||
SndrcvFileName = #sndrcvFileName# ,
|
||||
ThisMsgChrgIDs = #thisMsgChrgIDs# ,
|
||||
|
||||
@@ -7,23 +7,12 @@
|
||||
SELECT COUNT(*) AS "TotalCount"
|
||||
FROM $schemaId$.TSEAIBJ01 A, $schemaId$.TSEAIBJ02 B
|
||||
WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
|
||||
AND A.BjobMsgDstcd Like #likeBjobMsgDstcd#
|
||||
AND A.BjobMsgDsticName Like #likeBjobMsgDsticName#
|
||||
AND A.BjobTranDstcdName Like #likeBjobTranDstcdName#
|
||||
AND A.UapplCd Like #likeUapplCd#
|
||||
AND A.ThisMsgChrgIDs LIKE #likeThisMsgChrgIDs#
|
||||
AND A.BjobInstiDstcd LIKE #likeBjobInstiDstcd#
|
||||
<isEqual prepend="AND" property="searchThisMsgUseYn" compareValue="1">
|
||||
A.ThisMsgUseYn = '1'
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchThisMsgUseYn" compareValue="0">
|
||||
A.ThisMsgUseYn != '1'
|
||||
</isEqual>
|
||||
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd" >
|
||||
B.BjobBzwkDstcd = #searchBjobBzwkDstcd#
|
||||
</isNotEmpty>
|
||||
AND B.BjobBzwkName Like #likeBjobBzwkName#
|
||||
AND A.BjobMsgDsticName Like #likeBjobMsgDsticName#
|
||||
AND A.BjobTranDstcdName Like #likeBjobTranDstcdName#
|
||||
AND A.ThisMsgChrgIDs LIKE #likeThisMsgChrgIDs#
|
||||
<isNotEmpty prepend="AND" property="groupCoCd" >
|
||||
A.GroupCoCd = #searchGroupCoCd#
|
||||
A.GroupCoCd = #searchGroupCoCd#
|
||||
</isNotEmpty>
|
||||
</statement>
|
||||
|
||||
@@ -40,7 +29,8 @@
|
||||
MSGPRCSSPRITY AS "MSGPRCSSPRITY" ,
|
||||
BJOBTELGMRECSIZE AS "BJOBTELGMRECSIZE",
|
||||
SYSCD AS "SYSCD",
|
||||
trim(UAPPLCD) AS "UAPPLCD" ,
|
||||
<!-- 광주은행 컬럼 미존재 SYSCD2 AS "SYSCD2", -->
|
||||
UAPPLCD AS "UAPPLCD",
|
||||
GROUPCOCD AS "GROUPCOCD" ,
|
||||
SNDRCVFILENAME AS "SNDRCVFILENAME" ,
|
||||
INTFID AS "INTFID" ,
|
||||
@@ -50,15 +40,9 @@
|
||||
THISMSGREGSNTID AS "THISMSGREGSNTID" ,
|
||||
THISMSGREGIHMS AS "THISMSGREGIHMS" ,
|
||||
THISMSGAMNDRID AS "THISMSGAMNDRID" ,
|
||||
THISMSGAMNDHMS AS "THISMSGAMNDHMS" ,
|
||||
BJOBINSTIDSTCD AS "BJOBINSTIDSTCD" ,
|
||||
DATAVRFYYN AS "DATAVRFYYN" ,
|
||||
BJOBCYCLEGB AS "BJOBCYCLEGB" ,
|
||||
PROCYN AS "PROCYN" ,
|
||||
DUPCNT "DUPCNT" ,
|
||||
ENDYN AS "ENDYN" ,
|
||||
ENDCNT AS "ENDCNT" ,
|
||||
SNDSCRIPTNAME AS "SNDSCRIPTNAME"
|
||||
THISMSGAMNDHMS AS "THISMSGAMNDHMS"
|
||||
<!-- 광주은행 컬럼 미존재 BIZLEVEL1 AS "BIZLEVEL1" , -->
|
||||
<!-- 광주은행 컬럼 미존재 BIZLEVEL2 AS "BIZLEVEL2" -->
|
||||
FROM $schemaId$.TSEAIBJ01
|
||||
WHERE BjobMsgDstcd = #bjobMsgDstcd#
|
||||
</statement>
|
||||
@@ -67,4 +51,8 @@
|
||||
DELETE FROM $schemaId$.TSEAIBJ01
|
||||
WHERE BjobMsgDstcd = #bjobMsgDstcd#
|
||||
</statement>
|
||||
<statement id="deleteBS01" resultClass="java.lang.Integer" >
|
||||
DELETE FROM $schemaId$.TSEAIBS01
|
||||
WHERE BjobMsgDstcd = #bjobMsgDstcd#
|
||||
</statement>
|
||||
</sqlMap>
|
||||
@@ -31,6 +31,9 @@
|
||||
AND A.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
|
||||
AND A.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
|
||||
AND B.BjobBzwkName LIKE '%' || #searchBjobBzwkName# || '%'
|
||||
AND A.BjobBzwkDstcd LIKE '%' || #searchBjobBzwkDstcd# || '%'
|
||||
AND A.SendPrcssRuleCd LIKE '%' || #searchSendPrcssRulecd# || '%'
|
||||
AND A.RecvPrcssRuleCd LIKE '%' || #searchRecvPrcssRulecd# || '%'
|
||||
) TMP
|
||||
WHERE ROWNO BETWEEN #startNum# AND #endNum#
|
||||
</statement>
|
||||
@@ -43,6 +46,9 @@
|
||||
AND A.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
|
||||
AND A.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
|
||||
AND B.BjobBzwkName LIKE '%' || #searchBjobBzwkName# || '%'
|
||||
AND A.BjobBzwkDstcd LIKE '%' || #searchBjobBzwkDstcd# || '%'
|
||||
AND A.SendPrcssRuleCd LIKE '%' || #searchSendPrcssRulecd# || '%'
|
||||
AND A.RecvPrcssRuleCd LIKE '%' || #searchRecvPrcssRulecd# || '%'
|
||||
</statement>
|
||||
|
||||
<statement id="selectDetail" resultClass="java.util.HashMap">
|
||||
@@ -261,7 +267,7 @@
|
||||
FULL OUTER JOIN
|
||||
( SELECT PrptyName,
|
||||
Prpty2Val
|
||||
FROM $schemaId$.TSEAIBA06
|
||||
FROM $schemaId$.TSEAIBP02
|
||||
WHERE PrptyGroupName = #prptyGroupName# ) B
|
||||
ON A.PrptyName = B.PrptyName
|
||||
ORDER BY A.PrptyName
|
||||
|
||||
+29
-2
@@ -1239,7 +1239,7 @@
|
||||
WHERE A.BjobDmndMsgID = #bjobDmndMsgID#
|
||||
AND A.BjobDmndSubMsgID = #bjobDmndSubMsgID#
|
||||
</statement>
|
||||
|
||||
|
||||
<statement id="filelog" resultClass="java.util.HashMap">
|
||||
SELECT B.BjobDmndMsgID ,
|
||||
B.BjobDmndSubMsgID ,
|
||||
@@ -1311,8 +1311,35 @@
|
||||
ORDER BY B.BjobDmndMsgID, B.BjobDmndSubMsgID, B.ThisStgeStartHMS, TO_NUMBER(B.BjobNodeCasNo)
|
||||
</statement>
|
||||
|
||||
<statement id="filelogcount" resultClass="java.lang.Integer">
|
||||
SELECT COUNT(BJOBDMNDMSGID) AS "stageTotalCount"
|
||||
FROM( SELECT B.BjobDmndMsgID AS "BJOBDMNDMSGID",
|
||||
B.BjobDmndSubMsgID AS "BJOBDMNDSUBMSGID",
|
||||
E.BjobMsgDstcd AS "BJOBMSGDSTCD",
|
||||
E.BjobMsgDsticName AS "BJOBMSGDSTICNAME",
|
||||
B.BjobTranDstcdName AS "BJOBTRANDSTCDNAME",
|
||||
B.RqstRecvFileStorgDirName AS "RQSTRECVFILESTORGDIRNAME",
|
||||
B.SndrcvFileName AS "SNDRCVFILENAME",
|
||||
B.BkupSndrcvFileName AS "BKUPSNDRCVFILENAME",
|
||||
B.SndrcvRecCnt AS "SNDRCVRECCNT",
|
||||
B.SndrcvFileSize AS "SNDRCVFILESIZE",
|
||||
B.FileTrsmtStartHMS AS "FileTrsmtStartHMS",
|
||||
B.FileTrsmtEndHMS AS "FILETRSMTENDHMS",
|
||||
B.ThisStgePrcssRsultCd AS "THISSTGEPRCSSRSULTCD",
|
||||
B.EAIObstclOccurCausCtnt AS "EAIOBSTCLOCCURCAUSCTNT",
|
||||
B.BjobFileHdrCtnt AS "BJOBFILEHDRCTNT",
|
||||
B.BjobFileTrailCtnt AS "BJOBFILETRAILCTNT",
|
||||
E.UapplCd AS "UAPPLCD",
|
||||
E.ThisMsgChrgIDs AS "THISMSGCHRGIDS",
|
||||
B.HdrInfoName AS "THISMSGCHRGIDS"
|
||||
FROM $schemaId$.TSEAIBJ08 B LEFT OUTER JOIN $schemaId$.TSEAIBJ01 E ON B.BjobBzwkDstcd = E.BjobBzwkDstcd AND B.BjobTranDstcdName = E.BjobTranDstcdName
|
||||
WHERE B.BjobDmndMsgID = #bjobDmndMsgID#
|
||||
AND B.BjobDmndSubMsgID = #bjobDmndSubMsgID#
|
||||
ORDER BY B.BjobDmndMsgID, B.BjobDmndSubMsgID, B.FileTrsmtStartHMS)
|
||||
</statement>
|
||||
|
||||
<statement id="stagelogcount" resultClass="java.lang.Integer">
|
||||
SELECT COUNT(BJOBDMNDMSGID) AS "TOTALCOUNT"
|
||||
SELECT COUNT(BJOBDMNDMSGID) AS "stageTotalCount"
|
||||
FROM (SELECT B.BjobDmndMsgID AS "BJOBDMNDMSGID",
|
||||
B.BjobDmndSubMsgID AS "BJOBDMNDSUBMSGID",
|
||||
B.BjobStgeID AS "BJOBSTGEID",
|
||||
|
||||
Reference in New Issue
Block a user