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