//查到数据集合 List<OldpcZzjcqkVo> allData = dataWorkParameterMapper.selectAllStatisticsByUnion(dto); // 构建二级Map: workType -> (companyId -> count) Map<String, Map<Long, Integer>> workTypeCompanyCountMap = allData.stream() .collect(Collectors.groupingBy( // 第一级key: workType OldpcZzjcqkVo::getWorkType, Collectors.toMap( // 第二级key: companyId OldpcZzjcqkVo::getCompanyId, // value: count OldpcZzjcqkVo::getCount, // 如果有重复key,保留旧值 (oldValue, newValue) -> oldValue, // 使用HashMap HashMap::new ) )); for (OldpcDataCompany company : list) { // 定义一个辅助方法来从map中获取值,如果没有则返回0 取值时确保使用正确的类型 java.util.function.Function<String, Integer> getCount = workType -> workTypeCompanyCountMap.getOrDefault(workType, Collections.emptyMap()) .getOrDefault(company.getId(), 0); company.setXfpxcs(getCount.apply("1")); company.setXfylcs(getCount.apply("2")); company.setXfwbxcs(getCount.apply("3")); company.setFhxccs(getCount.apply("4")); company.setFhjccs(getCount.apply("5")); company.setZayhzgwhp(getCount.apply("6")); }记录一个二级Map构建处理赋值简洁写法
张小明
前端开发工程师
城市仿真软件:CityEngine_(1).CityEngine概述
CityEngine概述 1. CityEngine简介 CityEngine 是一款强大的城市建模和仿真软件,由Esri公司开发。它主要用于创建大规模、高精度的城市模型,并支持从2D GIS数据生成3D城市景观。CityEngine 的核心功能包括基于规则的城市建模、大规模数据处理、城市仿真和…
从ProfiNet转DeviceNet:看工业智能网关如何让伺服贴标机“即插即用”
【项目背景】 东北某 200 MW 陆上风电场,2020 年投运 80 台 2.5 MW双馈风机。机组原设计只在齿轮箱高速轴、发电机驱动端各装1只4-20 mA 加速度变送器,信号经模拟量模块送入机舱西门子 S7-1500 CPU1515-2 PN,采样周期 500 ms,仅用…
【毕业设计】基于springboot的在线考试系统(源码+文档+远程调试,全bao定制等)
博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…
打通复杂医疗数据链路:某头部医疗服务商的数据底座落地经验分享
在医疗数字化与智慧医疗建设不断推进的背景下,稳定、准确的数据同步是数据平台能否长期运行的基础能力之一。医院信息系统复杂、历史数据体量大,一旦数据链路出现问题,影响的往往不仅是报表时效,还可能直接影响临床业务和监管统计…
CISAW-SS安全软件认证|2026年培训日程公布,赋能安全开发,从代码源头筑牢防线
随着软件定义一切的时代到来,应用安全已成为网络攻防的主战场。安全漏洞左移,在软件开发阶段构建内生安全能力,是成本最低、效果最好的安全策略。为此,信息安全保障人员认证(CISAW)安全软件(CIS…
中低频信号采集卡设计原理图:FMC209-基于FMC的4路125MAD输入、2路1GDA输出子卡 中低频信号采集
一、板卡概述 本子卡基于FMC连接器实现4路125M采样率AD输出,两路1G采样率DA输出子卡,板卡默认由FMC连接器12V供电,支持外参考时钟,外输入时钟,外触发。 二、性能指标 三、应用领域 中低频信号采集 标签: FMC子卡, 中…