인터페이스 세부설정관리 - 그리드/검색조건 재구성

This commit is contained in:
eastargh
2026-08-10 09:14:08 +09:00
parent 615e56687a
commit 39f0baf5ef
8 changed files with 39 additions and 52 deletions
+14 -26
View File
@@ -47,9 +47,6 @@ function init(callback){
dataType:"json", dataType:"json",
data:{cmd: 'LIST_INIT', codeGroupArr : 'SVC_SAME_TIME_TYPE,<%= tranTypeCode %>'}, data:{cmd: 'LIST_INIT', codeGroupArr : 'SVC_SAME_TIME_TYPE,<%= tranTypeCode %>'},
success:function(json){ success:function(json){
new makeOptions("CODE","NAME").setObj($("select[name=searchSvcMotivUsedStcd]")).setNoValueInclude(true).setNoValue("", "<%=localeMessage.getString("combo.all")%>").setData(json.list[0].SVC_SAME_TIME_TYPE).rendering();
new makeOptions("CODE","NAME").setObj($("select[name=searchPsvintfacdsticName]")).setNoValueInclude(true).setNoValue("", "<%=localeMessage.getString("combo.all")%>").setData(json.list[0].SVC_SAME_TIME_TYPE).rendering();
new makeOptions("CODE","NAME").setObj($("select[name=searchFlowControl]")).setNoValueInclude(true).setNoValue("", "<%=localeMessage.getString("combo.all")%>").setData(json.listFlowControl).rendering();
new makeOptions("CODE","NAME").setObj($("select[name=searchTranType]")).setNoValueInclude(true).setNoValue("", "<%=localeMessage.getString("combo.all")%>").setData(json.list[0].<%= tranTypeCode %>).rendering(); new makeOptions("CODE","NAME").setObj($("select[name=searchTranType]")).setNoValueInclude(true).setNoValue("", "<%=localeMessage.getString("combo.all")%>").setData(json.list[0].<%= tranTypeCode %>).rendering();
svrInst = json.listInoutType; svrInst = json.listInoutType;
putSelectFromParam(); putSelectFromParam();
@@ -89,8 +86,6 @@ $(document).ready(function() {
gridPostData["rmsMenuAuth"]= auth; gridPostData["rmsMenuAuth"]= auth;
init(detail); init(detail);
gridPostData["searchSvcMotivUsedStcd"] = '${param.searchSvcMotivUsedStcd}';
gridPostData["searchPsvintfacdsticName"] = '${param.searchPsvintfacdsticName}';
$('#grid').jqGrid({ $('#grid').jqGrid({
datatype:"json", datatype:"json",
@@ -100,10 +95,8 @@ $(document).ready(function() {
colNames:['<%= localeMessage.getString("eaiMsg.bizCode")%> ', colNames:['<%= localeMessage.getString("eaiMsg.bizCode")%> ',
'<%= localeMessage.getString("eaiMessage.eaiSvcName")%> ', '<%= localeMessage.getString("eaiMessage.eaiSvcName")%> ',
'<%= localeMessage.getString("eaiMessage.eaiSvcDesc")%> ', '<%= localeMessage.getString("eaiMessage.eaiSvcDesc")%> ',
'<%= localeMessage.getString("eaiMessage.svcMotivUsedStcd")%>', '<%= localeMessage.getString("eaiMessage.gstatSysAdptr")%>',
'<%= localeMessage.getString("eaiMessage.psvintfacdsticName")%>', '<%= localeMessage.getString("eaiMessage.psvSysAdptr")%>',
'<%= localeMessage.getString("eaiMessage.queueName")%> ',
'<%= localeMessage.getString("eaiMessage.flowCtrlRoutName")%> ',
'<%= localeMessage.getString("eaiMessage.tranType")%> ', '<%= localeMessage.getString("eaiMessage.tranType")%> ',
'<%= localeMessage.getString("combo.useYn")%> ', '<%= localeMessage.getString("combo.useYn")%> ',
'<%= localeMessage.getString("eaiMessage.sevrDstCd")%>', '<%= localeMessage.getString("eaiMessage.sevrDstCd")%>',
@@ -113,15 +106,13 @@ $(document).ready(function() {
{ name : 'EAIBZWKDSTCD' , align:'center' ,sortable:false, width:20 }, { name : 'EAIBZWKDSTCD' , align:'center' ,sortable:false, width:20 },
{ name : 'EAISVCNAME' , align:'left', width:50 }, { name : 'EAISVCNAME' , align:'left', width:50 },
{ name : 'EAISVCDESC' , align:'left' }, { name : 'EAISVCDESC' , align:'left' },
{ name : 'SVCMOTIVUSEDSTCD', align:'center', width:50 }, { name : 'GSTATSYSADPTRBZWKGROUPNAME', align:'left', width:80 },
{ name : 'PSVINTFACDSTICNAME', align:'center', width:50 }, { name : 'PSVSYSADPTRBZWKGROUPNAME', align:'left', width:80 },
{ name : 'NONMOTIVROUTURINAME' , align:'left', width:90 },
{ name : 'FLOWCTRLROUTNAME' , align:'center', width:40 },
{ name : 'TRANTYPE', align:'center', width:30 }, { name : 'TRANTYPE', align:'center', width:30 },
{ name : 'USEYN', align:'center', width:30,editoptions:{value:"0:<%= localeMessage.getString("combo.usen")%>;1:<%= localeMessage.getString("combo.usey")%>"}, formatter:"select"}, { name : 'USEYN', align:'center', width:30,editoptions:{value:"0:<%= localeMessage.getString("combo.usen")%>;1:<%= localeMessage.getString("combo.usey")%>"}, formatter:"select"},
{ name : 'EAISEVRDSTCD', align:'center', width:30 , formatter:formatter, hidden:true}, { name : 'EAISEVRDSTCD', align:'center', width:30 , formatter:formatter, hidden:true},
{ name : 'VERINFO', align:'center', width:30 } { name : 'VERINFO', align:'center', width:30 }
], ],
jsonReader: { jsonReader: {
repeatitems:false repeatitems:false
@@ -426,28 +417,25 @@ function deployInterfaces(ret) {
<td> <td>
<input type="text" name="searchEaiSvcName" value="${param.searchEaiSvcName}"> <input type="text" name="searchEaiSvcName" value="${param.searchEaiSvcName}">
</td> </td>
<th style="width:10%; min-width:120px;"><%= localeMessage.getString("eaiMessage.svcMotivUsedStcd")%></th>
<td><div class="select-style"><select name="searchSvcMotivUsedStcd" value="${param.searchSvcMotivUsedStcd}"></select></div></td>
<th style="width:10%; min-width:90px;"><%= localeMessage.getString("eaiMessage.tranType")%></th>
<td><div class="select-style"><select name="searchTranType" value="${param.searchTranType}"></select></div></td>
<th style="width:10%; min-width:90px;"><%= localeMessage.getString("eaiMessage.eaiSvcDesc")%></th> <th style="width:10%; min-width:90px;"><%= localeMessage.getString("eaiMessage.eaiSvcDesc")%></th>
<td> <td>
<input type="text" name="searchEaiSvcDesc" value="${param.searchEaiSvcDesc}"> <input type="text" name="searchEaiSvcDesc" value="${param.searchEaiSvcDesc}">
</td> </td>
</tr> <th style="width:10%; min-width:90px;"><%= localeMessage.getString("eaiMessage.tranType")%></th>
<td><div class="select-style"><select name="searchTranType" value="${param.searchTranType}"></select></div></td>
</tr>
<tr> <tr>
<th><%= localeMessage.getString("eaiMessage.searchBzwkDstCd")%></th> <th><%= localeMessage.getString("eaiMessage.searchBzwkDstCd")%></th>
<td> <td>
<input type="text" name="searchEaiBzwkDstcd" value="${param.searchEaiBzwkDstcd}"> <input type="text" name="searchEaiBzwkDstcd" value="${param.searchEaiBzwkDstcd}">
</td> </td>
<th><%= localeMessage.getString("eaiMessage.psvintfacdsticName")%></th> <th><%= localeMessage.getString("eaiMessage.gstatSysAdptr")%></th>
<td><div class="select-style"><select name="searchPsvintfacdsticName" value="${param.searchPsvintfacdsticName}"></select></div></td>
<th><%= localeMessage.getString("eaiMessage.searchFlowControl")%></th>
<td><div class="select-style"><select name="searchFlowControl" value="${param.searchFlowControl}"></select></div></td>
<th><%= localeMessage.getString("eaiMessage.queueName")%></th>
<td> <td>
<input type="text" name="searchQueueName" value="${param.searchQueueName}"> <input type="text" name="searchGstatSysAdptrBzwkGroupName" value="${param.searchGstatSysAdptrBzwkGroupName}">
</td>
<th><%= localeMessage.getString("eaiMessage.psvSysAdptr")%></th>
<td>
<input type="text" name="searchPsvSysAdptrBzwkGroupName" value="${param.searchPsvSysAdptrBzwkGroupName}">
</td> </td>
</tr> </tr>
</tbody> </tbody>
@@ -115,6 +115,7 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
return getJPAQueryFactory() return getJPAQueryFactory()
.select(qeaiMessageEntity .select(qeaiMessageEntity
, qServiceMessageEntity.psvintfacdsticname , qServiceMessageEntity.psvintfacdsticname
, qServiceMessageEntity.psvsysadptrbzwkgroupname
, qRouting.nonmotivrouturiname , qRouting.nonmotivrouturiname
, qStdInfo.apifullpath , qStdInfo.apifullpath
, qStdInfo.bzwksvckeyname , qStdInfo.bzwksvckeyname
@@ -136,7 +137,6 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
QEAIMessageEntity qeaiMessageEntity = QEAIMessageEntity.eAIMessageEntity; QEAIMessageEntity qeaiMessageEntity = QEAIMessageEntity.eAIMessageEntity;
QServiceMessageEntity qServiceMessageEntity = QServiceMessageEntity.serviceMessageEntity; QServiceMessageEntity qServiceMessageEntity = QServiceMessageEntity.serviceMessageEntity;
QRouting qRouting = QRouting.routing;
QStandardMessageInfo qStdInfo = QStandardMessageInfo.standardMessageInfo; QStandardMessageInfo qStdInfo = QStandardMessageInfo.standardMessageInfo;
BooleanBuilder predicate = new BooleanBuilder(); BooleanBuilder predicate = new BooleanBuilder();
@@ -154,11 +154,10 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchEaiSvcDesc())) { if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchEaiSvcDesc())) {
predicate.and(qeaiMessageEntity.eaisvcdesc.containsIgnoreCase(eaiMessageUISearch.getSearchEaiSvcDesc())); predicate.and(qeaiMessageEntity.eaisvcdesc.containsIgnoreCase(eaiMessageUISearch.getSearchEaiSvcDesc()));
} }
if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchSvcMotivUsedStcd())) { if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchGstatSysAdptrBzwkGroupName())) {
predicate.and(qeaiMessageEntity.svcmotivusedstcd.eq(eaiMessageUISearch.getSearchSvcMotivUsedStcd())); predicate
} .and(qeaiMessageEntity.gstatsysadptrbzwkgroupname
if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchFlowControl())) { .containsIgnoreCase(eaiMessageUISearch.getSearchGstatSysAdptrBzwkGroupName()));
predicate.and(qeaiMessageEntity.flowctrlroutname.eq(eaiMessageUISearch.getSearchFlowControl()));
} }
if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchTranType())) { if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchTranType())) {
predicate.and(qeaiMessageEntity.trantype.eq(eaiMessageUISearch.getSearchTranType())); predicate.and(qeaiMessageEntity.trantype.eq(eaiMessageUISearch.getSearchTranType()));
@@ -178,18 +177,11 @@ public class EAIMessageService extends AbstractDataService<EAIMessageEntity, Str
predicate.and(qeaiMessageEntity.refkey.containsIgnoreCase(eaiMessageUISearch.getSearchRefKey())); predicate.and(qeaiMessageEntity.refkey.containsIgnoreCase(eaiMessageUISearch.getSearchRefKey()));
} }
if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchQueueName())) { if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchPsvSysAdptrBzwkGroupName())) {
predicate
.and(qeaiMessageEntity.flowctrlroutname.eq(qRouting.routname))
.and(qRouting.nonmotivrouturiname.containsIgnoreCase(eaiMessageUISearch.getSearchQueueName()));
}
if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchPsvintfacdsticName())) {
predicate predicate
.and(qServiceMessageEntity.id.svcprcssno.eq(1)) .and(qServiceMessageEntity.id.svcprcssno.eq(1))
.and(qServiceMessageEntity.psvintfacdsticname .and(qServiceMessageEntity.psvsysadptrbzwkgroupname
.containsIgnoreCase(eaiMessageUISearch.getSearchPsvintfacdsticName())); .containsIgnoreCase(eaiMessageUISearch.getSearchPsvSysAdptrBzwkGroupName()));
} }
if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchApiFullPath())) { if (StringUtils.isNotBlank(eaiMessageUISearch.getSearchApiFullPath())) {
@@ -8,13 +8,11 @@ public class EAIMessageUISearch {
private String searchEaiSvcName; private String searchEaiSvcName;
private String searchEaiBzwkDstcd; private String searchEaiBzwkDstcd;
private String searchEaiSvcDesc; private String searchEaiSvcDesc;
private String searchSvcMotivUsedStcd; private String searchGstatSysAdptrBzwkGroupName;
private String searchFlowControl;
private String searchTranType; private String searchTranType;
private String searchQueueName;
private String rmsMenuAuth; private String rmsMenuAuth;
private String searchPsvintfacdsticName; private String searchPsvSysAdptrBzwkGroupName;
private String searchExtBizCd; private String searchExtBizCd;
private String tranChangeSim; private String tranChangeSim;
@@ -97,10 +97,13 @@ public class EaiMsgManService extends OnlBaseService {
EAIMessageEntity eaiMessageEntity = tuple.get(QEAIMessageEntity.eAIMessageEntity); EAIMessageEntity eaiMessageEntity = tuple.get(QEAIMessageEntity.eAIMessageEntity);
String nonMotivRoutUriName = tuple.get(QRouting.routing.nonmotivrouturiname); String nonMotivRoutUriName = tuple.get(QRouting.routing.nonmotivrouturiname);
String psvIntfaCdSticName = tuple.get(QServiceMessageEntity.serviceMessageEntity.psvintfacdsticname); String psvIntfaCdSticName = tuple.get(QServiceMessageEntity.serviceMessageEntity.psvintfacdsticname);
String psvSysAdptrBzwkGroupName = tuple
.get(QServiceMessageEntity.serviceMessageEntity.psvsysadptrbzwkgroupname);
EAIMessageUI eaiMessageUI = eaiMessageUIMapper.toVoWithoutChildren(eaiMessageEntity); EAIMessageUI eaiMessageUI = eaiMessageUIMapper.toVoWithoutChildren(eaiMessageEntity);
eaiMessageUI.setNonMotivRoutUriName(nonMotivRoutUriName); eaiMessageUI.setNonMotivRoutUriName(nonMotivRoutUriName);
eaiMessageUI.setPsvIntfaCdSticName(psvIntfaCdSticName); eaiMessageUI.setPsvIntfaCdSticName(psvIntfaCdSticName);
eaiMessageUI.setPsvSysAdptrBzwkGroupName(psvSysAdptrBzwkGroupName);
return eaiMessageUI; return eaiMessageUI;
}); });
} }
@@ -114,16 +117,14 @@ public class EaiMsgManService extends OnlBaseService {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
EAIMessageEntity eaiMessageEntity = tuple.get(QEAIMessageEntity.eAIMessageEntity); EAIMessageEntity eaiMessageEntity = tuple.get(QEAIMessageEntity.eAIMessageEntity);
String nonMotivRoutUriName = tuple.get(QRouting.routing.nonmotivrouturiname); String psvSysAdptrBzwkGroupName = tuple
String psvIntfaCdSticName = tuple.get(QServiceMessageEntity.serviceMessageEntity.psvintfacdsticname); .get(QServiceMessageEntity.serviceMessageEntity.psvsysadptrbzwkgroupname);
map.put("EAIBZWKDSTCD", eaiMessageEntity.getEaibzwkdstcd()); map.put("EAIBZWKDSTCD", eaiMessageEntity.getEaibzwkdstcd());
map.put("EAISVCNAME", eaiMessageEntity.getEaisvcname()); map.put("EAISVCNAME", eaiMessageEntity.getEaisvcname());
map.put("EAISVCDESC", eaiMessageEntity.getEaisvcdesc()); map.put("EAISVCDESC", eaiMessageEntity.getEaisvcdesc());
map.put("SVCMOTIVUSEDSTCD", eaiMessageEntity.getSvcmotivusedstcd()); map.put("GSTATSYSADPTRBZWKGROUPNAME", eaiMessageEntity.getGstatsysadptrbzwkgroupname());
map.put("PSVINTFACDSTICNAME", psvIntfaCdSticName); map.put("PSVSYSADPTRBZWKGROUPNAME", psvSysAdptrBzwkGroupName);
map.put("NONMOTIVROUTURINAME", nonMotivRoutUriName);
map.put("FLOWCTRLROUTNAME", eaiMessageEntity.getFlowctrlroutname());
String eaisevrdstcd = codeService String eaisevrdstcd = codeService
.findCodeName("INOUT_TYPE", eaiMessageEntity.getEaisevrdstcd()) .findCodeName("INOUT_TYPE", eaiMessageEntity.getEaisevrdstcd())
@@ -109,6 +109,9 @@ public class EAIMessageUI {
@JsonProperty("PSVINTFACDSTICNAME") @JsonProperty("PSVINTFACDSTICNAME")
private String psvIntfaCdSticName; private String psvIntfaCdSticName;
@JsonProperty("PSVSYSADPTRBZWKGROUPNAME")
private String psvSysAdptrBzwkGroupName;
@JsonProperty("svcAll") @JsonProperty("svcAll")
private List<ServiceMessageUI> serviceMessages; private List<ServiceMessageUI> serviceMessages;
} }
@@ -723,6 +723,7 @@ eaiMessage.failSts = Failover Status
eaiMessage.failoverWhether = Failover whether or not eaiMessage.failoverWhether = Failover whether or not
eaiMessage.flowCtrlRoutName = FlowControl Routing Name eaiMessage.flowCtrlRoutName = FlowControl Routing Name
eaiMessage.gstaSysAdptBzwkGroupName = Activation interface type eaiMessage.gstaSysAdptBzwkGroupName = Activation interface type
eaiMessage.gstatSysAdptr = Activation Adapter
eaiMessage.hdrConClaCd = Header Control Classification Code eaiMessage.hdrConClaCd = Header Control Classification Code
eaiMessage.ifIdKeyVal = IF identification key value eaiMessage.ifIdKeyVal = IF identification key value
eaiMessage.ifSvcMsgList = Interface Service Message List eaiMessage.ifSvcMsgList = Interface Service Message List
@@ -739,6 +740,7 @@ eaiMessage.nextSvcPrcOrd = Next Service Process Order
eaiMessage.nextSvcSeq = Next service process sequence eaiMessage.nextSvcSeq = Next service process sequence
eaiMessage.outRoutNm = Outbound Routing Name eaiMessage.outRoutNm = Outbound Routing Name
eaiMessage.proOrder = Processing order eaiMessage.proOrder = Processing order
eaiMessage.psvSysAdptr = Passive Adapter
eaiMessage.psvintfacdsticName = Passive Interface Type eaiMessage.psvintfacdsticName = Passive Interface Type
eaiMessage.queueName = Queue Name eaiMessage.queueName = Queue Name
eaiMessage.refClsNm = Reference Class Name eaiMessage.refClsNm = Reference Class Name
@@ -852,6 +852,7 @@ eaiMessage.failSts = Failover ?
eaiMessage.failoverWhether = Failover ? eaiMessage.failoverWhether = Failover ?
eaiMessage.flowCtrlRoutName = FlowControl Routing eaiMessage.flowCtrlRoutName = FlowControl Routing
eaiMessage.gstaSysAdptBzwkGroupName = 1st Adapter eaiMessage.gstaSysAdptBzwkGroupName = 1st Adapter
eaiMessage.gstatSysAdptr = 1st Adapter
eaiMessage.hdrConClaCd = Header Control Division eaiMessage.hdrConClaCd = Header Control Division
eaiMessage.ifIdKeyVal = IF Identification key value eaiMessage.ifIdKeyVal = IF Identification key value
eaiMessage.ifSvcMsgList = Interface Service Message List eaiMessage.ifSvcMsgList = Interface Service Message List
@@ -888,6 +888,7 @@ eaiMessage.failSts = FailOver\uC5EC\uBD80
eaiMessage.failoverWhether = failover\uC5EC\uBD80 eaiMessage.failoverWhether = failover\uC5EC\uBD80
eaiMessage.flowCtrlRoutName = FlowControl eaiMessage.flowCtrlRoutName = FlowControl
eaiMessage.gstaSysAdptBzwkGroupName = \uAE30\uB3D9\uC778\uD130\uD398\uC774\uC2A4 \uC720\uD615 eaiMessage.gstaSysAdptBzwkGroupName = \uAE30\uB3D9\uC778\uD130\uD398\uC774\uC2A4 \uC720\uD615
eaiMessage.gstatSysAdptr = \uAE30\uB3D9\uC5B4\uB311\uD130
eaiMessage.hdrConClaCd = \uD5E4\uB354\uC81C\uC5B4\uAD6C\uBD84\uCF54\uB4DC eaiMessage.hdrConClaCd = \uD5E4\uB354\uC81C\uC5B4\uAD6C\uBD84\uCF54\uB4DC
eaiMessage.ifIdKeyVal = EAI \uC2DD\uBCC4\uD0A4\uAC12 eaiMessage.ifIdKeyVal = EAI \uC2DD\uBCC4\uD0A4\uAC12
eaiMessage.ifSvcMsgList = OUTBOUND \uC11C\uBE44\uC2A4 \uBA54\uC2DC\uC9C0 \uBAA9\uB85D eaiMessage.ifSvcMsgList = OUTBOUND \uC11C\uBE44\uC2A4 \uBA54\uC2DC\uC9C0 \uBAA9\uB85D
@@ -904,6 +905,7 @@ eaiMessage.nextSvcPrcOrd = \uB2E4\uC74C\uC11C\uBE44\uC2A4\uCC98\uB9AC
eaiMessage.nextSvcSeq = \uB2E4\uC74C\uC11C\uBE44\uC2A4\uCC98\uB9AC\uC21C\uC11C eaiMessage.nextSvcSeq = \uB2E4\uC74C\uC11C\uBE44\uC2A4\uCC98\uB9AC\uC21C\uC11C
eaiMessage.outRoutNm = Outbound\uB77C\uC6B0\uD305\uBA85 eaiMessage.outRoutNm = Outbound\uB77C\uC6B0\uD305\uBA85
eaiMessage.proOrder = \uCC98\uB9AC\uC21C\uC11C eaiMessage.proOrder = \uCC98\uB9AC\uC21C\uC11C
eaiMessage.psvSysAdptr = \uC218\uB3D9\uC5B4\uB311\uD130
eaiMessage.psvintfacdsticName = \uC218\uB3D9\uC778\uD130\uD398\uC774\uC2A4 \uC720\uD615 eaiMessage.psvintfacdsticName = \uC218\uB3D9\uC778\uD130\uD398\uC774\uC2A4 \uC720\uD615
eaiMessage.queueName = \uD050\uBA85 eaiMessage.queueName = \uD050\uBA85
eaiMessage.refClsNm = \uCC38\uACE0\uD074\uB798\uC2A4\uBA85 eaiMessage.refClsNm = \uCC38\uACE0\uD074\uB798\uC2A4\uBA85