From 3ebb0ac56cee6e6366f06ac577ed9c1420c4cf2e Mon Sep 17 00:00:00 2001 From: caihaohan Date: Tue, 3 Sep 2024 16:52:41 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=A0=87=E5=87=86=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E6=80=A7=E8=83=BD=E6=8F=90=E5=8D=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../laws/common/service/impl/LawsCommonServiceImpl.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java index 98e9da91..2461b190 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java @@ -602,8 +602,8 @@ public class LawsCommonServiceImpl implements ILawsCommonService { **/ private List> processResultMapPageList(List> records, List fieldList) { List dictItemList = getDictItemList(fieldList); - List> resultMapList = new ArrayList<>(); - for (Map map : records) { + // 使用并行流进行多线程处理 + return records.parallelStream().map(map -> { Map resultMap = new LinkedHashMap<>(); String id = (String) map.get("id"); String standardNumber = (String) map.get(FieldCommon.STANDARD_NUMBER); @@ -622,9 +622,8 @@ public class LawsCommonServiceImpl implements ILawsCommonService { } processSpecificFieldValue(resultMap, key, value, id, standardNumber, fieldList); } - resultMapList.add(resultMap); - } - return resultMapList; + return resultMap; + }).collect(Collectors.toList()); } /**