田源
2024-08-29 894a0ce49bab4add5dd9208539dbc03c1c85414b
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsAttributeServiceImpl.java
@@ -1136,6 +1136,31 @@
   }
   /**
    * 根据业务类型获取属性信息
    * @param btName 业务类型/链接类型
    * @param typeFlag 0:业务类型,1:链接类型
    * @return
    */
   @Override
   public List<OsAttributeVO> getOsAttributeVOSByBtName(String btName, int typeFlag) throws Exception{
      VciBaseUtil.alertNotNull(btName,"参数不允许为空",typeFlag,"参数不允许为空");
      List<OsAttributeVO> attributeVOS=new ArrayList<>();
      try {
         AttributeDef[] attributeDefs=new AttributeDef[]{};
         if(typeFlag==0){
            attributeDefs=   platformClientUtil.getBtmService().getAttributeDefs(btName);
         }else{
            attributeDefs=platformClientUtil.getLinkTypeService().getAttributes(btName);
         }
         attributeVOS=attributeDO2VOs(Arrays.asList(attributeDefs));
      }catch (PLException e){
         throw new Exception("根据业务类型获取属性异常"+e.getMessage());
      }
      return attributeVOS;
   }
   /**
    * 是否为参照属性
    * @param other 配置的其他
    * @return true 是参照