zoukankan      html  css  js  c++  java
  • 根据子部门获取其到根部门的路径

     /**
         * 获取子部门到根部门的路径
         * @param orgId String
         * @return List<String>
         */
        public static List<String> getOrgPath(Long orgId)
        {
            List<String> paths = new ArrayList<String>();
            List<Org> allOrgs = SystemToolKit.getOrgService().getAllSimpleOrg();
            Long parentId = orgId;
            
            if (CollectionUtils.isNotEmpty(allOrgs))
            {
                for (int i = allOrgs.size() - 1; i >= 0; --i)
                {
                    Org node = allOrgs.get(i);
                    if (!node.getId().equals(parentId))
                    {
                        continue;
                    }
                    else
                    {
                        paths.add(NumberUtils.toString(node.getId()));
                        parentId = NumberUtils.toLong(node.getParentId());
                    }
                }
            }
            return paths;
        }

  • 相关阅读:
    对MVC模式与MVVM模式的认识
    优雅降级和渐进增强
    入园第一天
    看看AQS阻塞队列和条件队列
    简单看看LockSupport和AQS
    简单看看LongAccumulator
    JUC中的原子操作类及其原理
    java并发基础知识
    简单看看es6解构赋值
    简单使用vue-cli
  • 原文地址:https://www.cnblogs.com/guoyuqiangf8/p/3507183.html
Copyright © 2011-2022 走看看