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

根据上下级关系统计数据

需求,按照层级统计数据
如图有craft_system_ledger,citic_parent 两个字段
citic_parent 为空的数据就是第一条,下级数据会显示上级数据的id,craft_system_ledger字段下级数据的id会拼接上级数据的id
然后进行统计

![在这里插入图片描述](https://img-blog.csdnimg.cn/511de5253e4d4633b9abc239044fa2ab.png

这是统计代码
Listh=new ArrayList<>();
for (int i = 0; i < list.size(); i++) {
if (list.get(i).get(“citic_parent”).toString().length()==0){
h.add((HashMap) list.get(i).clone());
h.get(h.size()-1).put(“cous”,0);
}
}
for (int i = 0; i < h.size(); i++) {
for (int j = 0; j < list.size(); j++) {
if(Arrays.asList(list.get(j).get(“craft_system_ledger”).toString().split(“,”))
.contains(h.get(i).get(“id”).toString())){
h.get(i).put(“cous”,
Float.valueOf(h.get(i).get(“cous”).toString())
+Float.valueOf(list.get(j).get(“cous”).toString()));
}

        }
    }

list是mapper层声明的变量
list = huiyuanMapper.getNenghao();

下面就是统计的结果
在这里插入图片描述

相关文章:

  • 金仓数据库KingbaseES客户端编程开发框架-Hibernate Spatial(2. 概述)
  • 第二十三章 多线程(一)
  • mysql的常见的外键约束
  • React基础-JSX语法介绍
  • SAP ABAP代码自动生成demo
  • 【JS】JavaScript入门笔记第七弹之JS简单类型与复杂类型~
  • 什么是狭义人工智能、通用人工智能和超级人工智能?
  • mybatis-spring的整合
  • Python并发方案深度对比
  • 大疆创新2022数字芯片B卷
  • C# 简单封装异步Socket Server
  • AI插件开发-AIApplicationSuite模块-应用程序-AIActionManagerSuite模块-动作管理-illustrator插件
  • 关于 sap.ui.base.Object 的简要介绍
  • 薪资16K,在华为外包做测试是什么一种什么体验···
  • C++ 01背包
  • 【Amaple教程】5. 插件
  • Idea+maven+scala构建包并在spark on yarn 运行
  • JAVA_NIO系列——Channel和Buffer详解
  • javascript从右向左截取指定位数字符的3种方法
  • JAVA多线程机制解析-volatilesynchronized
  • js正则,这点儿就够用了
  • oschina
  • PHP 的 SAPI 是个什么东西
  • Vue 重置组件到初始状态
  • 聊聊sentinel的DegradeSlot
  • 前端面试之闭包
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 少走弯路,给Java 1~5 年程序员的建议
  • 温故知新之javascript面向对象
  • 小试R空间处理新库sf
  • 优秀架构师必须掌握的架构思维
  • NLPIR智能语义技术让大数据挖掘更简单
  • 第二十章:异步和文件I/O.(二十三)
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (poj1.2.1)1970(筛选法模拟)
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (三)c52学习之旅-点亮LED灯
  • (四)库存超卖案例实战——优化redis分布式锁
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .dwp和.webpart的区别
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .Net Core和.Net Standard直观理解
  • .net 反编译_.net反编译的相关问题
  • .NET 命令行参数包含应用程序路径吗?
  • .sh
  • ::什么意思
  • ??在JSP中,java和JavaScript如何交互?
  • @Not - Empty-Null-Blank
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • @SuppressWarnings(unchecked)代码的作用