Merge pull request #81 from dingqianwen/develop

3q
This commit is contained in:
feihu.wang
2021-03-26 16:24:58 +08:00
committed by GitHub

View File

@@ -32,13 +32,14 @@ public class ALLINONE implements PluginServiceV2 {
if (sourceField == null || sourceField.length == 0) {
return "";
}
StringBuilder builder = new StringBuilder();
for (String field : sourceField) {
Object f = jsonInfo.get(field);
builder.append(f == null ? "" : f.toString());
builder.append("_");
// 优化下此处代码
StringJoiner stringJoiner = new StringJoiner("_");
for (String sf : sourceField) {
stringJoiner.add(Optional.ofNullable(jsonInfo.getOrDefault(sf, ""))
.map(String::valueOf)
.orElse(""));
}
builder.deleteCharAt(builder.length() - 1);
return builder.toString();
return stringJoiner.toString();
}
}