From dfdfa6b8ecdfabbe48ff82b595e759f9fab94991 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期日, 07 四月 2024 18:22:54 +0800 Subject: [PATCH] getDataForTree接口修改 --- Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/UIEngineServiceImpl.java | 38 ++++++++++++++++++++------------------ 1 files changed, 20 insertions(+), 18 deletions(-) diff --git a/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/UIEngineServiceImpl.java b/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/UIEngineServiceImpl.java index 7543aad..fd6b38f 100644 --- a/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/UIEngineServiceImpl.java +++ b/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/UIEngineServiceImpl.java @@ -6,6 +6,7 @@ import com.thoughtworks.xstream.io.xml.XppDriver; import com.vci.client.common.providers.ServiceProvider; import com.vci.corba.common.VCIError; +import com.vci.corba.portal.data.PLPageDefination; import com.vci.corba.portal.data.PLUILayout; import com.vci.starter.web.annotation.log.VciUnLog; import com.vci.starter.web.exception.VciBaseException; @@ -1194,19 +1195,21 @@ if(StringUtils.isBlank(componentOid)){ return null; } -// if(!QUERY_BY_CACHE){ -// try { -// return uiComponentDO2VO(platformClientUtil.getPortalService().getPLPageDefinationById(componentOid),true); -// } catch (VCIError vciError) { -// throw WebUtil.getVciBaseException(vciError); -// } -// }else{ -// List<UIComponentVO> componentVOS = self.selectAllUIComponent(); -// List<UIComponentVO> componentVOList = Optional.ofNullable(componentVOS).orElseGet(() -> new ArrayList<>()).stream().filter(s -> s.getOid().equalsIgnoreCase(componentOid)).collect(Collectors.toList()); -// if(!CollectionUtils.isEmpty(componentVOList)){ -// return componentVOList.get(0); -// } -// } + if(!QUERY_BY_CACHE){ + try { + PLPageDefination plPageDefination = ServiceProvider.getUIService().getPLPageDefinationById(componentOid); + // PLPageDefination plPageDefination = platformClientUtil.getPortalService().getPLPageDefinationById(componentOid); + return uiComponentDO2VO(plPageDefination,true); + } catch (VCIError vciError) { + throw WebUtil.getVciBaseException(vciError); + } + }else{ + List<UIComponentVO> componentVOS = self.selectAllUIComponent(); + List<UIComponentVO> componentVOList = Optional.ofNullable(componentVOS).orElseGet(() -> new ArrayList<>()).stream().filter(s -> s.getOid().equalsIgnoreCase(componentOid)).collect(Collectors.toList()); + if(!CollectionUtils.isEmpty(componentVOList)){ + return componentVOList.get(0); + } + } return null; } @@ -1215,7 +1218,7 @@ * @param pages 鏁版嵁瀵硅薄 * @return 鏄剧ず瀵硅薄 */ - private List<UIComponentVO> uiComponentDO2VOs(Collection<com.vci.corba.portal.data.PLPageDefination> pages, boolean queryDetail){ + private List<UIComponentVO> uiComponentDO2VOs(Collection<PLPageDefination> pages, boolean queryDetail){ List<UIComponentVO> componentVOS = new ArrayList<>(); pages.stream().forEach(page->{ componentVOS.add(uiComponentDO2VO(page,queryDetail)); @@ -1229,7 +1232,7 @@ * @return 鏄剧ず瀵硅薄 */ @VciUnLog - private UIComponentVO uiComponentDO2VO(com.vci.corba.portal.data.PLPageDefination page, boolean queryDetail){ + private UIComponentVO uiComponentDO2VO(PLPageDefination page, boolean queryDetail){ UIComponentVO componentVO = new UIComponentVO(); if(page !=null){ componentVO.setOid(page.plOId); @@ -1269,7 +1272,7 @@ }else{ try { componentVO.setTableDefineVO(tableDO2VO(ServiceProvider.getUIService().getPortalVIByTypeNameAndVIName(btmType,componentDefineXO.getTemplateId()),true)); -// componentVO.setTableDefineVO(tableDO2VO(platformClientUtil.getPortalService().getPortalVIByTypeNameAndVIName(btmType,componentDefineXO.getTemplateId()),true)); + //componentVO.setTableDefineVO(tableDO2VO(platformClientUtil.getPortalService().getPortalVIByTypeNameAndVIName(btmType,componentDefineXO.getTemplateId()),true)); } catch (VCIError vciError) { throw WebUtil.getVciBaseException(vciError); } @@ -1426,8 +1429,6 @@ } } - - /** * 鎸夐挳鐨勬暟鎹璞¤浆鎹负鏄剧ず瀵硅薄 * @param buttons 鎸夐挳鐨勬暟鎹璞� @@ -1563,5 +1564,6 @@ // return UIContentDO2VO(context,true); return UIContentDO2VO(null,true); } + } -- Gitblit v1.9.3