| | |
| | | } |
| | | |
| | | /** |
| | | * 业务类型列表查询,非树结构:用于UI定义左侧业务类型查询,只返回name和lable |
| | | * @param btmName |
| | | * @return |
| | | * @throws PLException |
| | | */ |
| | | @Override |
| | | public Tree getBizTree(String btmName) throws PLException { |
| | | if(null == btmName){ |
| | | btmName = ""; |
| | | } |
| | | Tree returnTree = new Tree(); |
| | | BizType[] bizTypes = platformClientUtil.getBtmService().getBizTypes(btmName); |
| | | if(Func.isEmpty(bizTypes)){ |
| | | return returnTree; |
| | | } |
| | | returnTree.setOid(""); |
| | | returnTree.setText("业务类型"); |
| | | returnTree.setLeaf(false); |
| | | List<Tree> trees = new ArrayList<>(); |
| | | Arrays.stream(bizTypes).forEach(bizType -> { |
| | | Tree tree = new Tree(); |
| | | tree.setText(bizType.name + " " +bizType.label); |
| | | tree.setOid(bizType.oid); |
| | | tree.setLeaf(true); |
| | | tree.setParentName(bizType.fName); |
| | | Map<String, String> atrrMap = new HashMap<>(); |
| | | atrrMap.put("name",bizType.name); |
| | | atrrMap.put("lable",bizType.label); |
| | | tree.setAttributes(atrrMap); |
| | | trees.add(tree); |
| | | }); |
| | | returnTree.setChildren(trees); |
| | | return returnTree; |
| | | } |
| | | |
| | | /** |
| | | * 参照业务类型 |
| | | * |
| | | * @param conditionMap 查询条件 |