From 034f720f0bbc7f253c15613c28d994d7abf401eb Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期四, 24 九月 2026 10:53:33 +0800
Subject: [PATCH] feat: 现场需求后端改动
---
src/main/java/com/ruoyi/device/service/impl/DeviceAreaServiceImpl.java | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/main/java/com/ruoyi/device/service/impl/DeviceAreaServiceImpl.java b/src/main/java/com/ruoyi/device/service/impl/DeviceAreaServiceImpl.java
index 06340f6..6b1794a 100644
--- a/src/main/java/com/ruoyi/device/service/impl/DeviceAreaServiceImpl.java
+++ b/src/main/java/com/ruoyi/device/service/impl/DeviceAreaServiceImpl.java
@@ -17,6 +17,7 @@
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@@ -51,8 +52,9 @@
.collect(Collectors.toMap(DeviceArea::getId, a -> a));
// 閫掑綊姹囨�绘瘡涓妭鐐圭殑璁惧鏁伴噺锛堝惈鎵�鏈夊瓙绾э級
- Map<Long, Long> countMap = directCountMap.entrySet().stream()
- .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
+ // 蹇呴』浠庣┖ map 寮�濮嬶細姣忎釜鍖哄煙鐨勮嚜韬洿鎸傛暟鍙湪 accumulate 涓疮鍔犱竴娆★紝
+ // 鍚﹀垯浼氫笌鈥滃垵濮嬪嵆鍚嚜韬洿鎸傛暟鈥濆彔鍔狅紝瀵艰嚧姣忎釜鍖哄煙鑷韩璁惧鏁拌璁′袱娆★紙鍙屽�嶏級
+ Map<Long, Long> countMap = new HashMap<>();
for (DeviceArea area : all) {
accumulate(area.getId(), directCountMap.getOrDefault(area.getId(), 0L), countMap, areaMap);
}
--
Gitblit v1.9.3