From 82ff3244651e8a470237b9667583ad942f3a973e Mon Sep 17 00:00:00 2001
From: dangsn <dangsn@chicecm.com>
Date: 星期五, 14 六月 2024 11:57:23 +0800
Subject: [PATCH] 调整服务的调用

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIDataServiceImpl.java |   54 +++++++++++++++++++-----------------------------------
 1 files changed, 19 insertions(+), 35 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIDataServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIDataServiceImpl.java
index 52ae8d9..11ebca6 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIDataServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIDataServiceImpl.java
@@ -4,9 +4,11 @@
 import com.vci.client.bof.ClientLinkObject;
 import com.vci.client.bof.RevisionValueObject;
 import com.vci.client.bof.VersionValueObject;
-import com.vci.client.common.providers.ClientServiceProvider;
 import com.vci.corba.common.PLException;
-import com.vci.corba.omd.data.*;
+import com.vci.corba.omd.data.BusinessObject;
+import com.vci.corba.omd.data.LinkObject;
+import com.vci.corba.omd.data.RevisionDataInfo;
+import com.vci.corba.omd.data.VersionDataInfo;
 import com.vci.corba.omd.lcm.LifeCycle;
 import com.vci.file.pagemodel.VciFileObjectVO;
 import com.vci.frameworkcore.lcstatuspck.FrameworkDataLCStatus;
@@ -1069,9 +1071,7 @@
         BaseResult<Map<String,Object>> result = BaseResult.success();
         com.vci.client.bof.ClientBusinessObject afterCBO = null;
         try {
-//            BusinessObject resultBO = platformClientUtil.getBOFactoryService().createBusinessObject(resultCbo.getObj().getBusinessObject(),false,false);
-//            BusinessObject resultBO = ServiceProvider.getBOFService().createBusinessObject(resultCbo.getObj().getBusinessObject(),false,false);
-            BusinessObject resultBO = ClientServiceProvider.getBOFService().createBusinessObject(resultCbo.getObj().getBusinessObject(),false,false);
+            BusinessObject resultBO = platformClientUtil.getBOFService().createBusinessObject(resultCbo.getObj().getBusinessObject(),false,false);
             afterCBO = new com.vci.client.bof.ClientBusinessObject();
             afterCBO.setBusinessObject(resultBO);
             result.setObj(boService.cbo2Map(afterCBO));
@@ -1088,8 +1088,7 @@
         }catch (Throwable e){
             //璇存槑鍚庣疆浜嬩欢鍑虹幇浜嗛敊璇紝閭d箞灏遍渶瑕佸垹闄や互鍓嶇殑杩欐潯鏁版嵁
             try {
-//                platformClientUtil.getBOFactoryService().deleteBusinessObject(afterCBO.getBusinessObject(),1);
-                ClientServiceProvider.getBOFService().deleteBusinessObject(afterCBO.getBusinessObject(),1);
+                platformClientUtil.getBOFService().deleteBusinessObject(afterCBO.getBusinessObject(),1);
             } catch (PLException vciError) {
                 throw WebUtil.getVciBaseException(vciError);
             }
@@ -1346,8 +1345,7 @@
             }
         }
         try {
-//            BusinessObject[] resultBOs = platformClientUtil.getBOFactoryService().batchCreateBusinessObject(addBos.toArray(new BusinessObject[0]), false, false);
-            BusinessObject[] resultBOs = ClientServiceProvider.getBOFService().batchCreateBusinessObject(addBos.toArray(new BusinessObject[0]), false, false);
+            BusinessObject[] resultBOs = platformClientUtil.getBOFService().batchCreateBusinessObject(addBos.toArray(new BusinessObject[0]), false, false);
             afterBOs = Arrays.stream(resultBOs).collect(Collectors.toList());
             Arrays.stream(resultBOs).forEach(bo->{
                 com.vci.client.bof.ClientBusinessObject cbo = new com.vci.client.bof.ClientBusinessObject();
@@ -1407,8 +1405,7 @@
         //鎵ц淇濆瓨
          BaseResult<Map<String,Object>> result = BaseResult.success();
         try {
-//            platformClientUtil.getBOFactoryService().updateBusinessObject(new BusinessObjectHolder(resultCbo.getObj().getBusinessObject()));
-            ClientServiceProvider.getBOFService().updateBusinessObject(resultCbo.getObj().getBusinessObject());
+            platformClientUtil.getBOFService().updateBusinessObject(resultCbo.getObj().getBusinessObject());
             result.setObj(boService.cbo2Map(resultCbo.getObj()));
         } catch (PLException vciError) {
             throw WebUtil.getVciBaseException(vciError);
@@ -1453,8 +1450,7 @@
         //鎵ц淇濆瓨
         BaseResult<Map<String,Object>> result = BaseResult.success();
         try {
-//            BusinessObject bo = platformClientUtil.getBOFactoryService().createBusinessObject(resultCbo.getObj().getBusinessObject(),formDataDTO.isUpVersion()?false:true,formDataDTO.isUpVersion());
-            BusinessObject bo = ClientServiceProvider.getBOFService().createBusinessObject(resultCbo.getObj().getBusinessObject(),formDataDTO.isUpVersion()?false:true,formDataDTO.isUpVersion());
+            BusinessObject bo = platformClientUtil.getBOFService().createBusinessObject(resultCbo.getObj().getBusinessObject(),formDataDTO.isUpVersion()?false:true,formDataDTO.isUpVersion());
             com.vci.client.bof.ClientBusinessObject afterCbo = new com.vci.client.bof.ClientBusinessObject();
             afterCbo.setBusinessObject(bo);
             result.setObj(boService.cbo2Map(afterCbo));
@@ -1612,8 +1608,7 @@
         }
         VciBaseUtil.switchCollectionForOracleIn(finalCbo).stream().forEach(cbos->{
             try {
-//                platformClientUtil.getBOFactoryService().batchDeleteBusinessObject(cbos.stream().map(s->s.getBusinessObject()).collect(Collectors.toList()).toArray(new BusinessObject[0]),1);
-                ClientServiceProvider.getBOFService().batchDeleteBusinessObject(cbos.stream().map(s->s.getBusinessObject()).collect(Collectors.toList()).toArray(new BusinessObject[0]),1);
+                platformClientUtil.getBOFService().batchDeleteBusinessObject(cbos.stream().map(s->s.getBusinessObject()).collect(Collectors.toList()).toArray(new BusinessObject[0]),1);
             } catch (PLException vciError) {
                 throw WebUtil.getVciBaseException(vciError);
             }
@@ -1684,8 +1679,7 @@
         //鏌ヨfrom绔殑
         com.vci.client.bof.ClientBusinessObject fromCbo = new com.vci.client.bof.ClientBusinessObject();
         try {
-//            fromCbo.setBusinessObject(platformClientUtil.getBOFactoryService().readBusinessObject(fromOid,fromBtmName));
-            fromCbo.setBusinessObject(ClientServiceProvider.getBOFService().readBusinessObject(fromOid,fromBtmName));
+            fromCbo.setBusinessObject(platformClientUtil.getBOFService().readBusinessObject(fromOid,fromBtmName));
         } catch (PLException vciError) {
             throw WebUtil.getVciBaseException(vciError);
         }
@@ -1722,8 +1716,7 @@
         clo.dealLinkObjectNullValue();
         bos[0] = toCbo.getBusinessObject();
         try {
-//            platformClientUtil.getBOFactoryService().createBusinessObjectWithLink(bosHolder,loHolder);
-            ClientServiceProvider.getBOFService().createBusinessObjectWithLink(bos,clo.getLinkObject());
+            platformClientUtil.getBOFService().createBusinessObjectWithLink(bos,clo.getLinkObject());
         } catch (PLException vciError) {
             throw WebUtil.getVciBaseException(vciError);
         }
@@ -1737,10 +1730,8 @@
         }catch (Throwable e){
             //璇存槑鍚庣疆浜嬩欢鍑虹幇浜嗛敊璇紝閭d箞灏遍渶瑕佸垹闄や互鍓嶇殑杩欐潯鏁版嵁
             try {
-//                platformClientUtil.getBOFactoryService().deleteBusinessObject(toCbo.getBusinessObject(),1);
-//                platformClientUtil.getBOFactoryService().deleteLinkObject(clo.getLinkObject());
-                ClientServiceProvider.getBOFService().deleteBusinessObject(toCbo.getBusinessObject(),1);
-                ClientServiceProvider.getBOFService().deleteLinkObject(clo.getLinkObject());
+                platformClientUtil.getBOFService().deleteBusinessObject(toCbo.getBusinessObject(),1);
+                platformClientUtil.getBOFService().deleteLinkObject(clo.getLinkObject());
             } catch (PLException vciError) {
                 throw WebUtil.getVciBaseException(vciError);
             }
@@ -1776,8 +1767,7 @@
         ClientLinkObject clo ;
         if(editFlag){
             try {
-//                LinkObject linkObject = platformClientUtil.getBOFactoryService().readLinkObjectById(formLinkDataDTO.getOid(), formLinkDataDTO.getLinkType());
-                LinkObject linkObject = ClientServiceProvider.getBOFService().readLinkObjectById(formLinkDataDTO.getOid(), formLinkDataDTO.getLinkType());
+                LinkObject linkObject = platformClientUtil.getBOFService().readLinkObjectById(formLinkDataDTO.getOid(), formLinkDataDTO.getLinkType());
                 clo = new ClientLinkObject();
                 clo.setLinkObject(linkObject);
             } catch (PLException vciError) {
@@ -1945,8 +1935,7 @@
         List<String> attributeList = btmTypeVO.getAttributes().stream().map(attribute -> attribute.getId()).collect(Collectors.toList());
         if(editFlag || newRevision || newVersion){
             try {
-//                cbo.setBusinessObject(platformClientUtil.getBOFactoryService().readBusinessObject(editFlag?oid:copyfromversion,btmName));
-                cbo.setBusinessObject(ClientServiceProvider.getBOFService().readBusinessObject(editFlag?oid:copyfromversion,btmName));
+                cbo.setBusinessObject(platformClientUtil.getBOFService().readBusinessObject(editFlag?oid:copyfromversion,btmName));
             } catch (PLException vciError) {
                 throw new VciBaseException("浣跨敤涓婚敭鍦ㄧ郴缁熶腑娌℃湁鏌ヨ鍒版暟鎹�",new String[]{oid},vciError);
             }
@@ -1975,10 +1964,9 @@
                 //鍗囩増鐨勬椂鍊欙紝鐢熷懡鍛ㄦ湡鐨勭姸鎬侀渶瑕佹敼鍔ㄥ埌榛樿鐘舵��
                 if(StringUtils.isNotBlank(btmTypeVO.getLifeCycleId())){
                     //鏌ヨ鐢熷懡鍛ㄦ湡
-//                    OsLifeCycleVO lifeCycleVO = lifeCycleService.getLifeCycleById(btmTypeVO.getLifeCycleId());
                     LifeCycle lifeCycleVO = null;
                     try {
-                        lifeCycleVO = ClientServiceProvider.getOMDService().getLifeCycleService().getLifeCycle(btmTypeVO.getLifeCycleId());
+                        lifeCycleVO = platformClientUtil.getLifeCycleService().getLifeCycle(btmTypeVO.getLifeCycleId());
                     } catch (PLException e) {
                         throw new RuntimeException(e);
                     }
@@ -2001,10 +1989,9 @@
                 //鍗囩増鐨勬椂鍊欙紝鐢熷懡鍛ㄦ湡鐨勭姸鎬侀渶瑕佹敼鍔ㄥ埌榛樿鐘舵��
                 if(StringUtils.isNotBlank(btmTypeVO.getLifeCycleId())){
                     //鏌ヨ鐢熷懡鍛ㄦ湡
-//                    OsLifeCycleVO lifeCycleVO = lifeCycleService.getLifeCycleById(btmTypeVO.getLifeCycleId());
                     LifeCycle lifeCycleVO = null;
                     try {
-                        lifeCycleVO = ClientServiceProvider.getOMDService().getLifeCycleService().getLifeCycle(btmTypeVO.getLifeCycleId());
+                        lifeCycleVO = platformClientUtil.getLifeCycleService().getLifeCycle(btmTypeVO.getLifeCycleId());
                     } catch (PLException e) {
                         throw new RuntimeException(e);
                     }
@@ -2224,11 +2211,8 @@
                 clo.setToBO(toCbo);
             }
         }
-//        LinkObjectHolder loHolder = new LinkObjectHolder();
-//        loHolder.value = clo.getLinkObject();
         try {
-//            platformClientUtil.getBOFactoryService().updateLinkObject(loHolder);
-            ClientServiceProvider.getBOFService().updateLinkObject(clo.getLinkObject());
+            platformClientUtil.getBOFService().updateLinkObject(clo.getLinkObject());
         } catch (PLException vciError) {
             throw WebUtil.getVciBaseException(vciError);
         }

--
Gitblit v1.9.3