当前位置: 首页 > news >正文

奉贤网站开发网站兼容手机浏览器

奉贤网站开发,网站兼容手机浏览器,建立自己的网站平台的好处,微网站怎么制作一般组织架构都会有层级关系,根部门的parentId一般设置为null或者0等特殊字符,而次级部门及以下的parentId则指向他们父节点的id。 以此为基础,业务上经常会有查询整个组织架构层级关系的需求,返回对象中的children属性用来存储子…

        一般组织架构都会有层级关系,根部门的parentId一般设置为null或者0等特殊字符,而次级部门及以下的parentId则指向他们父节点的id。

        以此为基础,业务上经常会有查询整个组织架构层级关系的需求,返回对象中的children属性用来存储子机构的集合,从而形成树型结构。

        这种情况一般使用递归写法,能快速完成需求。

        1、获取所有根节点,根节点的集合就是最终返回对象的集合的元素数量size

        2、设置根节点的子节点集合。

        3、递归设置子节点的子节点集合。

        

        

public R<List<BankBranchInfo>> getBankBranchInfo() {String sql = "select ORG_ID, ORG_NAME, PARENT_ID from auth_org WHERE TENANT_ID <> 100001 ";List<OrgEntity> listAll = beanCruder.selectList(OrgEntity.class, sql);List<BankBranchInfo> bankBranchInfos = new ArrayList<>();listAll.forEach(org -> {BankBranchInfo bankBranchInfo = new BankBranchInfo();bankBranchInfo.setId(String.valueOf(org.getOrgId()));bankBranchInfo.setBankName(org.getOrgName());bankBranchInfo.setParentId(org.getParentId() == null ? null : Long.valueOf(org.getParentId()));bankBranchInfos.add(bankBranchInfo);});//一级List<BankBranchInfo> rootList = bankBranchInfos.stream().filter(e -> e.getParentId() == null).collect(Collectors.toList());//其他级List<BankBranchInfo> other = bankBranchInfos.stream().filter(e -> e.getParentId() != null).collect(Collectors.toList());setTree(rootList, other);return R.ok(rootList, "查询完成");}private void setTree(List<BankBranchInfo> children, List<BankBranchInfo> other) {children.forEach(root -> {List<BankBranchInfo> childrenList = new ArrayList<>();root.setBankBranchInfos(childrenList);//该级子级List<BankBranchInfo> temp = other.stream().filter(e -> root.getId().equals(e.getParentId().toString())).collect(Collectors.toList());childrenList.addAll(temp);if (!childrenList.isEmpty()) {setTree(childrenList, other);}});}

http://www.yayakq.cn/news/916861/

相关文章:

  • 电子商务网站开发人员公司做网站需要好多钱
  • 网站开发与设计实训实训报告wordpress页面上分页
  • 寿光shengkun网站建设国内最佳网站建设设计
  • 广东网站建设专业公司哪家好网站不备案不能访问吗
  • 做网站需要的图片去哪找达浒镇网站建设公司
  • 莆田免费建站模板大连网络推广公司推荐
  • 做ps彩图什么网站好asp.net 网站 价格
  • 做国外网站的站长wordpress php5
  • 网站页脚东莞百姓网招聘
  • 网站改备案信息阿里巴巴网站工作流程
  • 淘宝客网站开发 猪八戒整人图片制作器
  • 自己做的网站怎么发到网上谷歌自然排名优化
  • 电商网站 建社区有哪些tp5做的网站
  • 现在建设网站赚钱吗搜狗搜索引擎入口
  • 被攻击网站在哪里查网站是什么时候建站
  • 中跃建设集团网站公共资源交易中心是干嘛的
  • 电子商务网站规划与建设步骤外贸是先做网站还是做阿里巴巴
  • 如何做网站域名广东省新闻
  • 互联网网站开发html5做网站公司599
  • 打不开建设银行网站广告设计有创意的名字
  • 启铭网站建设在线制作logo图片
  • 济南网站万词优化修改wordpress登录密码
  • 三星网站建设内容深圳航空公司是国企吗
  • 北京做网站公司排男女直接做网站
  • 网站建设 宁夏wordpress 滑动验证
  • 做阿里巴巴怎么进公司网站网站建设实用教程
  • 济南网站建设在哪里搜索引擎优化的七个步骤
  • 网站开发工程师 英文扬州住房和建设局网站
  • 安康哪里做网站合肥网站开发哪家好
  • jsp网站建设项目实战 pdf网站备案负责人 更换