diff --git a/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewThresholdManage.java b/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewThresholdManage.java index c8ce28385c..d50b41def2 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewThresholdManage.java +++ b/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewThresholdManage.java @@ -44,7 +44,12 @@ public class ChartViewThresholdManage { private String convertThresholdRules(ChartViewDTO chart, String thresholdRules) { List fieldList = chartFields(chart); FilterTreeObj filterTreeObj = JsonUtil.parseObject(thresholdRules, FilterTreeObj.class); - Map fieldMap = fieldList.stream().collect(Collectors.toMap(item -> item.getId().toString(), item -> item)); + Map fieldMap = fieldList.stream() + .collect(Collectors.toMap( + item -> item.getId().toString(), + item -> item, + (existing, replacement) -> existing + )); return convertTree(filterTreeObj, fieldMap); }