| | |
| | | throw new VciBaseException(String.valueOf(e.code),e.messages); |
| | | } |
| | | } |
| | | }else if(parentId.equals("sysOptionNode")){ |
| | | }else if(parentId.equals("operateNode")){ |
| | | //加载所有操作 |
| | | try{ |
| | | //将返回的节点外层套上当前父节点 |
| | | MenuVO parentNode = JsonConfigReader.getSysModuleConf().getOperateNode(); |
| | | List<MenuVO> menuVOS = new ArrayList<>(); |
| | | //如果查询的是第一层节点就需要直接返回sysOptionNode节点 |
| | | if(Func.isNotBlank(modeType) && modeType.equals("firstNode")){ |
| | | menuVOList.add(parentNode); |
| | | return menuVOList; |
| | | } |
| | | OperateInfo[] operateInfos = platformClientUtil.getFrameworkService().getOperateTreeList(parentId); |
| | | for(int i = 0; i < operateInfos.length;i++ ){ |
| | | OperateInfo operateInfo = operateInfos[i]; |
| | |
| | | menuVO.setSort((int) operateInfo.seq); |
| | | menuVO.setModeType("operateObject"); |
| | | menuVO.setHasChildren(false); |
| | | menuVOS.add(menuVO); |
| | | menuVOList.add(menuVO); |
| | | } |
| | | parentNode.setChildren(menuVOS); |
| | | menuVOList.add(parentNode); |
| | | }catch (PLException e) { |
| | | e.printStackTrace(); |
| | | throw new VciBaseException(String.valueOf(e.code),new String[]{VciBaseUtil.getExceptionMessage(e)}); |