Browse Source

重复键值问题处理

王波 1 month ago
parent
commit
bcf6e39a33

+ 3 - 2
runeconomy-xk/src/main/java/com/gyee/runeconomy/service/monitor/AlarmService.java

@@ -168,8 +168,9 @@ public class AlarmService {
         // 创建一个 name 到 nemcode 的映射
         Map<String, String> nameToNemcodeMap = bylists.stream()
                 .collect(Collectors.toMap(
-                        ProEconAlarmType::getName,    // key: name 字段
-                        ProEconAlarmType::getNemCode // value: nemcode 字段
+                        ProEconAlarmType::getName,
+                        ProEconAlarmType::getNemCode,
+                        (existing, replacement) -> existing // 保留已存在的值(第一个)
                 ));
 
         // 创建一个新的 Map 存储替换后的结果