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/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java |   65 +++-----------------------------
 1 files changed, 7 insertions(+), 58 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java
index 8854856..abc70d4 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java
@@ -1,7 +1,6 @@
 package com.vci.frameworkcore.compatibility.impl;
 
 import com.alibaba.fastjson.JSONObject;
-import com.vci.client.common.providers.ClientServiceProvider;
 import com.vci.corba.common.PLException;
 import com.vci.corba.framework.data.FunctionInfo;
 import com.vci.corba.portal.data.PLUILayout;
@@ -18,6 +17,7 @@
 import com.vci.web.pageModel.UIContentVO;
 import com.vci.web.service.UIEngineServiceI;
 import com.vci.web.service.WebBoServiceI;
+import com.vci.web.util.PlatformClientUtil;
 import com.vci.web.util.WebUtil;
 import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
@@ -70,6 +70,9 @@
 
     @Autowired
     private  UIEngineServiceI uiEngineServiceI;
+
+    @Autowired
+    private PlatformClientUtil platformClientUtil;
 
     /**
      * 鏌ヨ鎵�鏈夌殑鍔熻兘
@@ -195,33 +198,6 @@
         return functionVO;
     }
 
-//    /**
-//     * 鑾峰彇褰撳墠瑙掕壊鐨勮彍鍗�
-//     *
-//     * @param treeQueryObject     灞炴�ф煡璇㈠璞�
-//     * @param resourceControlTypeEnum 瑙掕壊鎺у埗鍖哄煙锛屼篃鏄姛鑳芥帶鍒剁殑鍖哄煙
-//     * @return 鑿滃崟锛屽寘鍚笂涓嬬骇
-//     */
-//    @Override
-//    public List<Tree> treeCurrentUserMenu(TreeQueryObject treeQueryObject, ResourceControlTypeEnum resourceControlTypeEnum) {
-//        SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfoNotException();
-//        if(sessionInfo == null || CollectionUtils.isEmpty(sessionInfo.getFunctionOids())){
-//            return new ArrayList<Tree>();
-//        }
-//        if(resourceControlTypeEnum == null){
-//            resourceControlTypeEnum = ResourceControlTypeEnum.BS;
-//        }
-//        Map<String, SmFunctionVO> functionVOMap = selectAllFunctionMap();
-//        List<SmFunctionVO> functionVOList = new ArrayList<>();
-//        for(String oid : sessionInfo.getFunctionOids()) {
-//        	SmFunctionVO functionVO = functionVOMap.get(oid);
-//        	if(functionVO !=null && resourceControlTypeEnum.getValue().equals(functionVO.getResourceControlType())  &&  functionVO.isDisplayFlag()) {
-//        		functionVOList.add(functionVO);
-//        	}
-//        }
-//        return dos2Trees(functionVOList.stream().sorted(Comparator.comparing(s -> s.getOrderNum())).collect(Collectors.toList()),treeQueryObject == null?null:treeQueryObject.getParentOid());
-//    }
-
     /**
      * 鑾峰彇褰撳墠瑙掕壊鐨勮彍鍗�
      *
@@ -232,20 +208,11 @@
     @Override
     public List<MenuVO> treeCurrentUserMenu(TreeQueryObject treeQueryObject, ResourceControlTypeEnum resourceControlTypeEnum) throws PLException {
         SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfoNotException();
-//        if(sessionInfo == null || CollectionUtils.isEmpty(sessionInfo.getFunctionOids())){
-//            return new ArrayList<Tree>();
-//        }
         if(resourceControlTypeEnum == null){
             resourceControlTypeEnum = ResourceControlTypeEnum.BS;
         }
-//        PortalServicePrx uiService = ServiceProvider.getUIService();
-//        FrameworkServicePrx frameService = ServiceProvider.getFrameService();
-        FunctionInfo[] menus = ClientServiceProvider.getFrameService().getModuleListByParentId("modelManagmentNode", true);
-//        FunctionInfo[] menus = ServiceProvider.getFrameService().("modelManagmentNode", true);
-
-//        PLAction[] allPLAction = uiService.getAllPLAction();
+        FunctionInfo[] menus = platformClientUtil.getFrameworkService().getModuleListByParentId("modelManagmentNode", true);
         List<MenuVO> functionVOList = new ArrayList<>();
-//        Map<String, SmFunctionVO> functionVOMap = selectAllFunctionMap();
         for (FunctionInfo menu : menus) {
             if(!menu.isValid){
                 continue;
@@ -257,13 +224,6 @@
                 continue;
             }
             functionVO.setPath(menu.resourceB);
-//            if(menu.resourceB.contains("type=") || menu.resourceB.contains("context=")){
-//                String[] split = menu.resourceB.split("\\?")[0].split("=");
-//                functionVO.setPath((split.length>1 && split[1].equals("test") ? "/custom-ui/" :"/base/UIContentViewer") + menu.resourceB.substring(3));
-//            }else{
-//                functionVO.setPath("/views/" + menu.id);
-////                functionVO.setPath("/" + menu.resourceB + menu.aliasName);
-//            }
             functionVO.setParentId(menu.parentId);
             functionVO.setCode(menu.aliasName);
             functionVO.setAlias(menu.aliasName);
@@ -278,12 +238,11 @@
             }
             functionVOList.add(functionVO);
         }
-//        return dos2Trees(functionVOList.stream().sorted(Comparator.comparing(s -> s.getSort())).collect(Collectors.toList()),treeQueryObject == null?null:treeQueryObject.getParentOid());
         return functionVOList.stream().sorted(Comparator.comparing(s -> s.getSort())).collect(Collectors.toList());
     }
 
     public List<MenuVO> findChildFunctionVO(String parentOid) throws PLException {
-        FunctionInfo[] menus = ClientServiceProvider.getFrameService().getModuleListByParentId(parentOid, true);
+        FunctionInfo[] menus = platformClientUtil.getFrameworkService().getModuleListByParentId(parentOid, true);
         List<MenuVO> functionVOList = new ArrayList<>();
         for (FunctionInfo menu : menus) {
             if(!menu.isValid){
@@ -296,13 +255,6 @@
                 continue;
             }
             functionVO.setPath(menu.resourceB);
-//            if(menu.resourceB.contains("type=") || menu.resourceB.contains("context=")){
-//                String[] split = menu.resourceB.split("\\?")[0].split("=");
-//                functionVO.setPath((split.length>1 && split[1].equals("test") ? "/custom-ui/" :"/base/UIContentViewer") + menu.resourceB.substring(3));
-//            }else{
-//                functionVO.setPath("/views/" + menu.id);
-////                functionVO.setPath("/" + menu.resourceB + menu.aliasName);
-//            }
             functionVO.setCode(menu.aliasName);
             functionVO.setAlias(menu.aliasName);
             functionVO.setParentId(menu.parentId);
@@ -324,13 +276,10 @@
     @Override
     public UIContentVO getUIContentByBtmTypeAndId(TreeQueryObject treeQueryObject, ResourceControlTypeEnum resourceControlTypeEnum) throws PLException {
         SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfoNotException();
-//        if(sessionInfo == null || CollectionUtils.isEmpty(sessionInfo.getFunctionOids())){
-//            return new ArrayList<Tree>();
-//        }
         if(resourceControlTypeEnum == null){
             resourceControlTypeEnum = ResourceControlTypeEnum.BS;
         }
-        for (PLUILayout allPLUILayout : ClientServiceProvider.getUIService().getAllPLUILayouts()) {
+        for (PLUILayout allPLUILayout : platformClientUtil.getUIService().getAllPLUILayouts()) {
             if(treeQueryObject.getConditionMap().getOrDefault("type","").equals(allPLUILayout.plRelatedType)
                     && treeQueryObject.getConditionMap().getOrDefault("context","").equals(allPLUILayout.plCode)){
                 return uiEngineServiceI.UIContentDO2VO(allPLUILayout,true);

--
Gitblit v1.9.3