From 42e63efa6589342e0f9cff4389b986cf1c713c0b Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 08 一月 2025 11:20:25 +0800
Subject: [PATCH] #
---
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java | 16 +++++++---------
1 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java
index 78c45bb..7d90822 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java
@@ -492,8 +492,8 @@
DynamicNode[][] dynamicMatrix = getDynamicMatrix(lev);
String[][] codeMatrix = this.getCodeMatrix(lev);
+ // concurrent
ConcurrentLinkedQueue<SortCodeDto> codeList = new ConcurrentLinkedQueue<>();
-
IntStream.range(0, codeMatrix.length).parallel().forEach(i -> {
for (int j = 0; j < codeMatrix[i].length; j++) {
DynamicNode dynamicNode = dynamicMatrix[i][j];
@@ -503,13 +503,8 @@
}
});
- return codeList.stream()
- .sorted(Comparator.comparingInt(SortCodeDto::getSerial))
- .map(SortCodeDto::getCode)
- .collect(Collectors.toList());
-
+ // synchronize
// List<SortCodeDto> codeList = new ArrayList<>();
-
// for (int i = 0; i < codeMatrix.length; i++) {
// for (int j = 0; j < codeMatrix[i].length; j++) {
// DynamicNode dynamicNode = dynamicMatrix[i][j];
@@ -518,8 +513,11 @@
// }
// }
// }
-// codeList.sort(Comparator.comparingInt(SortCodeDto::getSerial));
-// return codeList.stream().map(SortCodeDto::getCode).collect(Collectors.toList());
+
+ return codeList.stream()
+ .sorted(Comparator.comparingInt(SortCodeDto::getSerial))
+ .map(SortCodeDto::getCode)
+ .collect(Collectors.toList());
}
public void modifyDynamicMatrix(Integer lev, List<int[]> codeIdxList, String vehicle) {
--
Gitblit v1.9.1