From 221fcb89091393866272868968886a5df6cc3552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=85=83?= Date: Wed, 5 Mar 2025 10:40:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AD=97=E6=AE=B5=E5=90=88=E5=B9=B6?= =?UTF-8?q?=EF=BC=8C=E5=90=88=E5=B9=B6=E5=80=BC=E8=80=8C=E4=B8=8D=E6=98=AF?= =?UTF-8?q?=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pgmmers/radar/service/impl/engine/plugin/ALLINONE.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/radar-service-impl/src/main/java/com/pgmmers/radar/service/impl/engine/plugin/ALLINONE.java b/radar-service-impl/src/main/java/com/pgmmers/radar/service/impl/engine/plugin/ALLINONE.java index 7bec88a..1514cd0 100644 --- a/radar-service-impl/src/main/java/com/pgmmers/radar/service/impl/engine/plugin/ALLINONE.java +++ b/radar-service-impl/src/main/java/com/pgmmers/radar/service/impl/engine/plugin/ALLINONE.java @@ -6,6 +6,7 @@ import org.springframework.stereotype.Component; import java.util.Arrays; import java.util.Map; +import java.util.Optional; import java.util.stream.Collectors; /** @@ -35,8 +36,8 @@ public class ALLINONE implements PluginServiceV2 { if (sourceField == null || sourceField.length == 0) { return ""; } - String str = Arrays.asList(sourceField).stream() - .map(f -> jsonInfo.get(f) == null ? "" : f.toString()) + String str = Arrays.stream(sourceField) + .map(f -> Optional.ofNullable(jsonInfo.get(f)).map(Object::toString).orElse("")) .collect(Collectors.joining("_")); return str; }