ludc
2024-04-08 bcb1aaaadad892fe02e4de9a1fdb10cb99fea9bc
Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/UIEngineServiceImpl.java
@@ -39,6 +39,11 @@
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import com.vci.corba.portal.data.PortalVI;
import com.vci.corba.portal.data.PLAction;
import com.vci.corba.portal.data.PLTabPage;
import com.vci.corba.portal.data.PLTabButton;
import plm.corba.portal.*;
import java.util.*;
@@ -137,7 +142,8 @@
   public void checkInvalidXmlVI() {
      PortalVI[] portalVIS = null;
      try {
         portalVIS = platformClientUtil.getPortalService().getAllPortalVI();
         portalVIS = ServiceProvider.getUIService().getAllPortalVI();
         // portalVIS = platformClientUtil.getPortalService().getAllPortalVI();
      } catch (VCIError vciError) {
         throw WebUtil.getVciBaseException(vciError);
      }
@@ -482,7 +488,7 @@
    */
   @Override
   @VciUnLog
   public List<UITableDefineVO> tableDO2VOs(Collection<com.vci.corba.portal.data.PortalVI> prms, boolean queryDetail) {
   public List<UITableDefineVO> tableDO2VOs(Collection<PortalVI> prms, boolean queryDetail) {
      List<UITableDefineVO> tableDefineVOList = new ArrayList<>();
      Optional.ofNullable(prms).orElseGet(()->new ArrayList<com.vci.corba.portal.data.PortalVI>()).stream().forEach(portal->{
         UITableDefineVO defineVO = tableDO2VO(portal,queryDetail);
@@ -500,7 +506,10 @@
    */
   @Override
   @VciUnLog
   public UITableDefineVO tableDO2VO(com.vci.corba.portal.data.PortalVI portal, boolean queryDetail) {
   public UITableDefineVO tableDO2VO(PortalVI portal, boolean queryDetail) {
      if(null != null){
      }
      UITableDefineVO tableDefineVO = new UITableDefineVO();
      tableDefineVO.setOid(portal.id);
      tableDefineVO.setId(portal.viName);
@@ -829,8 +838,8 @@
         actionVO.setCreator(action.plCreateUser);
         actionVO.setLastModifier(action.plModifyUser);
         try {
            actionVO.setCreateTime(new Date(action.plCreateTime));
            actionVO.setLastModifyTime(new Date(action.plCreateTime));
            actionVO.setCreateTime(VciDateUtil.str2Date(String.valueOf(action.plCreateTime), VciDateUtil.DateTimeFormat));
            actionVO.setLastModifyTime(VciDateUtil.str2Date(String.valueOf(action.plCreateTime), VciDateUtil.DateTimeFormat));
         }catch (Throwable e){
            logger.error("转换时间",e);
         }
@@ -914,8 +923,8 @@
         contentVO.setDescription(pageLayoutDefination.plDesc);
         contentVO.setCreator(pageLayoutDefination.plCreateUser);
         try {
            contentVO.setCreateTime(new Date(pageLayoutDefination.plCreateTime));
            contentVO.setLastModifyTime(new Date(pageLayoutDefination.plModifyTime));
            contentVO.setCreateTime(VciDateUtil.str2Date(String.valueOf(pageLayoutDefination.plCreateTime),VciDateUtil.DateTimeFormat));
            contentVO.setLastModifyTime(VciDateUtil.str2Date(String.valueOf(pageLayoutDefination.plModifyTime),VciDateUtil.DateTimeFormat));
         } catch (Exception e) {
            e.printStackTrace();
         }
@@ -1136,8 +1145,8 @@
         }
         layoutVO.setCreator(page.plCreateUser);
         try {
            layoutVO.setCreateTime(new Date(page.plCreateTime));
            layoutVO.setLastModifyTime(new Date(page.plModifyTime));
            layoutVO.setCreateTime(VciDateUtil.str2Date(String.valueOf(page.plCreateTime),VciDateUtil.DateTimeFormat));
            layoutVO.setLastModifyTime(VciDateUtil.str2Date(String.valueOf(page.plModifyTime),VciDateUtil.DateTimeFormat));
         } catch (Exception e) {
            e.printStackTrace();
         }
@@ -1270,6 +1279,7 @@
            }else{
               try {
                  componentVO.setTableDefineVO(tableDO2VO(ServiceProvider.getUIService().getPortalVIByTypeNameAndVIName(btmType,componentDefineXO.getTemplateId()),true));
                  //componentVO.setTableDefineVO(tableDO2VO(platformClientUtil.getPortalService().getPortalVIByTypeNameAndVIName(btmType,componentDefineXO.getTemplateId()),true));
               } catch (VCIError vciError) {
                  throw WebUtil.getVciBaseException(vciError);
               }
@@ -1426,8 +1436,6 @@
      }
   }
   /**
    * 按钮的数据对象转换为显示对象
    * @param buttons 按钮的数据对象
@@ -1451,7 +1459,7 @@
   public UIButtonDefineVO buttonDO2VO(com.vci.corba.portal.data.PLTabButton button)  {
      UIButtonDefineVO buttonVO = new UIButtonDefineVO();
      Map<String, UIActionVO> actionVOMap = self.selectAllActionMap();
//      Map<String, UIActionVO> actionVOMap = ServiceProvider.getUIService().getAllPLAction();
      //Map<String, UIActionVO> actionVOMap = ServiceProvider.getUIService().getAllPLAction();
      if(button !=null){
         buttonVO.setOid(button.plOId);
         buttonVO.setPkComponent(button.plTableOId);
@@ -1560,8 +1568,9 @@
            break;
         }
      }
//      return UIContentDO2VO(context,true);
      //return UIContentDO2VO(context,true);
      return UIContentDO2VO(null,true);
   }
}