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