From 8063eafc5e987696a1d6dea5955fa406508c7f72 Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期一, 08 四月 2024 11:30:31 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/platformProject/vci-platform-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java |   38 ++++++++++++++++++--------------------
 1 files changed, 18 insertions(+), 20 deletions(-)

diff --git a/Source/platformProject/vci-platform-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java b/Source/platformProject/vci-platform-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java
index eeb450e..6bf5598 100644
--- a/Source/platformProject/vci-platform-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java
+++ b/Source/platformProject/vci-platform-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java
@@ -263,13 +263,14 @@
             if(StringUtils.isBlank(menu.resourceB) || !(menu.resourceB.length()>2 && "bs=".equals(menu.resourceB.substring(0,3)))){
                 continue;
             }
-            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.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);
@@ -301,13 +302,14 @@
             if(StringUtils.isBlank(menu.resourceB) || !(menu.resourceB.length()>2 && "bs=".equals(menu.resourceB.substring(0,3)))){
                 continue;
             }
-            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.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);
@@ -335,13 +337,9 @@
         if(resourceControlTypeEnum == null){
             resourceControlTypeEnum = ResourceControlTypeEnum.BS;
         }
-//        PortalServicePrx uiService = ServiceProvider.getUIService();
-//        FrameworkServicePrx frameService = ServiceProvider.getFrameService();
-//        FunctionInfo[] menus = ServiceProvider.getFrameService().getModuleListByParentId("modelManagmentNode", true);
         for (PLUILayout allPLUILayout : ServiceProvider.getUIService().getAllPLUILayouts()) {
-            if("folder".equals(allPLUILayout.plRelatedType) && "cardtemplatemanager".equals(allPLUILayout.plCode)){
-//            if("workflowinstance".equals(allPLUILayout.plRelatedType)){
-//                System.out.printf("");
+            if(treeQueryObject.getConditionMap().getOrDefault("type","").equals(allPLUILayout.plRelatedType)
+                    && treeQueryObject.getConditionMap().getOrDefault("context","").equals(allPLUILayout.plCode)){
                 return uiEngineServiceI.UIContentDO2VO(allPLUILayout,true);
             }
         }

--
Gitblit v1.9.3