| | |
| | | } |
| | | |
| | | /** |
| | | * 根据业务类型获取属性信息 |
| | | * @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 是参照 |