From 9423f2936340d82b046ec615381c1c5e03698557 Mon Sep 17 00:00:00 2001 From: yuxc <yuxc@vci-tech.com> Date: 星期五, 27 九月 2024 17:56:53 +0800 Subject: [PATCH] 1、主要完成对获取UI上下文的定义接口的优化,优化的方向为对多次获取业务类型对象进行转换而导致耗时较久的问题继续修改,还有对多次获取属性对象进行转换对象导致耗时过长问题进行修改。 2、对树的数据查询接口的优化,对多次获取属性对象进行转换对象导致耗时过长问题进行修改。 --- Source/Client/PLTClient/src/com/vci/client/oq/ui/ExpQTDDialog.java | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Source/Client/PLTClient/src/com/vci/client/oq/ui/ExpQTDDialog.java b/Source/Client/PLTClient/src/com/vci/client/oq/ui/ExpQTDDialog.java index 6fee629..6cde532 100644 --- a/Source/Client/PLTClient/src/com/vci/client/oq/ui/ExpQTDDialog.java +++ b/Source/Client/PLTClient/src/com/vci/client/oq/ui/ExpQTDDialog.java @@ -28,6 +28,7 @@ import com.vci.corba.omd.ltm.LinkType; import com.vci.corba.omd.qtm.QTD; import com.vci.client.LogonApplication; +import com.vci.client.common.providers.ServiceProvider; import com.vci.client.framework.rightConfig.modelConfig.ModuleTreeCellRenderer; import com.vci.client.omd.provider.BtmProvider; import com.vci.client.omd.provider.LinkTypeProvider; @@ -76,7 +77,7 @@ for(int i=0;i<allBtItems.length;i++){ VCIBaseTreeNode node = new VCIBaseTreeNode(allBtItems[i].name,allBtItems[i]); treeModel.insertNodeInto(node, btmRoot, btmRoot.getChildCount()); - QTD[] qtdsByBtmName = QTDClient.getService().getBizTypeQTDs(allBtItems[i].name); + QTD[] qtdsByBtmName = ServiceProvider.getOMDService().getQTDService().getBizTypeQTDs(allBtItems[i].name); for(QTD qtd: qtdsByBtmName){ VCIBaseTreeNode qtdNode = new VCIBaseTreeNode(qtd.name,qtd); treeModel.insertNodeInto(qtdNode, node, node.getChildCount()); @@ -87,7 +88,7 @@ for(int i=0; i<linkTypes.length; i++){ VCIBaseTreeNode node = new VCIBaseTreeNode(linkTypes[i].name, linkTypes[i]); treeModel.insertNodeInto(node, linkRoot, linkRoot.getChildCount()); - QTD[] qtdsByLinkTypeName = QTDClient.getService().getLinkTypeQTDs(linkTypes[i].name); + QTD[] qtdsByLinkTypeName = ServiceProvider.getOMDService().getQTDService().getLinkTypeQTDs(linkTypes[i].name); for(QTD qtd: qtdsByLinkTypeName){ VCIBaseTreeNode qtdNode = new VCIBaseTreeNode(qtd.name,qtd); treeModel.insertNodeInto(qtdNode, node, node.getChildCount()); @@ -130,24 +131,24 @@ if(obj instanceof String){//濡傛灉鏄痳oot鑺傜偣锛屽垯淇濆瓨鎵�鏈夋ā鍧� String nodeName = (String)obj; if("root".equals(nodeName)){ - QTD[] allQTDS = QTDClient.getService().getAllQTDs(); + QTD[] allQTDS = ServiceProvider.getOMDService().getQTDService().getAllQTDs(); Collections.addAll(selQTDS, allQTDS); }else if("btm".equals(nodeName)){ - QTD[] allBTMQTDS = QTDClient.getService().getAllBizTypeQTDs(); + QTD[] allBTMQTDS = ServiceProvider.getOMDService().getQTDService().getAllBizTypeQTDs(); Collections.addAll(selQTDS, allBTMQTDS); }else if("link".equals(nodeName)){ - QTD[] allLinkQTDS = QTDClient.getService().getAllLinkTypeQTDs(); + QTD[] allLinkQTDS = ServiceProvider.getOMDService().getQTDService().getAllLinkTypeQTDs(); Collections.addAll(selQTDS, allLinkQTDS); } }else if(obj instanceof QTD){ selQTDS.add((QTD)obj); }else if(obj instanceof BtmItem){ BtmItem btmItem = (BtmItem)obj; - QTD[] qtdsByBtmName = QTDClient.getService().getBizTypeQTDs(btmItem.name); + QTD[] qtdsByBtmName = ServiceProvider.getOMDService().getQTDService().getBizTypeQTDs(btmItem.name); Collections.addAll(selQTDS, qtdsByBtmName); }else if(obj instanceof LinkType){ LinkType linkType = (LinkType)obj; - QTD[] qtdsByLinkTypeName = QTDClient.getService().getLinkTypeQTDs(linkType.name); + QTD[] qtdsByLinkTypeName = ServiceProvider.getOMDService().getQTDService().getLinkTypeQTDs(linkType.name); Collections.addAll(selQTDS, qtdsByLinkTypeName); } } -- Gitblit v1.9.3