无限级联动递归查找上级节点

原创 2016年08月31日 11:29:02

最近项目中遇到的问题做下总结

递归查询 : (无限级联)树的最末尾端的code反查上级所有节点 ##

public List<Map<String, Object>> getCategoryByImtemcode(String itemcode) throws Exception {
        List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
        getCategList(itemcode, list);
        return list;
}
//私有方法
private List<Map<String, Object>> getCategList(String itemCode, List<Map<String, Object>> cateList)
            throws Exception {
        Map<String, Object> map = new HashMap<String, Object>();
        JrcommCategroyDict jc = jrcommCategroyDictDao.selectCategoryDictByImtemcode(itemCode);
        //根节点返回递归结束
        if (!jc.getItemCode().equals("00")) {
            map.put("itemName", jc.getItemName());
            map.put("itemCode", jc.getItemCode());
            map.put("level", jc.getLevel());
            map.put("dimension", jc.getDimension());
            cateList.add(map);
            return getCategList(jc.getPcode(), cateList);
        }
        return cateList;
    }   
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

以迭代(非递归)方式获取无限分类中所有的最后一层子节点数据

$sql2 = "select cfg.parent_id,cfg.depth,cfg.name,cfg.val,cfg.id from cfg_dictionaries as cfg where c...

ASP递归无限级分类源码

  • 2009-10-09 11:11
  • 643KB
  • 下载

递归获取父节点下所有的子节点 无限分级

递归 无限分级

jquery+递归自动生成无限级菜单

由于本人对于前端实在是不怎么样,所以按钮就不制作了,只是用普通的文字表达就可以了,思路才是最重要的。 首先得引入jquery,这里我用的是jquery-1.8.2.min。代码如下: Ins...

无限级分类:预排序遍历树算法与递归

1 lft 代表左 left 2 rgt 代表右 right 下面这个图是一个典型的结构 1 查看整个树(A)有多少节点(包含自己) 直接看根节点就行了 (right-left+1)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)