diff --git a/src/main/java/neatlogic/module/cmdb/api/synccientity/SyncCiEntityDataToMongoDBForBalantFlowApi.java b/src/main/java/neatlogic/module/cmdb/api/synccientity/SyncCiEntityDataToMongoDBForBalantFlowApi.java
index 210ce6943dc2d38272c024e51c3167cdcffc4639..f2d2c1d08621ee3d68d067b60152a40190f23172 100644
--- a/src/main/java/neatlogic/module/cmdb/api/synccientity/SyncCiEntityDataToMongoDBForBalantFlowApi.java
+++ b/src/main/java/neatlogic/module/cmdb/api/synccientity/SyncCiEntityDataToMongoDBForBalantFlowApi.java
@@ -484,7 +484,9 @@ public class SyncCiEntityDataToMongoDBForBalantFlowApi extends PrivateApiCompone
if (MapUtils.isNotEmpty(attrObj)) {
if (Objects.equals(attrId, attrObj.getLong("attrId"))) {
String value = attrObj.getString("value");
- jsonObj.put(subName, value);
+ if (StringUtils.isNotBlank(value)) {
+ jsonObj.put(subName, value.trim());
+ }
break;
}
}
@@ -506,12 +508,18 @@ public class SyncCiEntityDataToMongoDBForBalantFlowApi extends PrivateApiCompone
Object value = attrObj.get("value");
if (value != null) {
if (value instanceof String) {
- String str = (String) value;
- if (str.contains("
")) {
- String[] split = str.split("
");
- valueList.addAll(Arrays.asList(split));
+ String valueStr = (String) value;
+ if (valueStr.contains("
")) {
+ String[] split = valueStr.split("
");
+ for (String str : split) {
+ if (StringUtils.isNotBlank(str)) {
+ valueList.add(str.trim());
+ }
+ }
} else {
- valueList.add(str);
+ if (StringUtils.isNotBlank(valueStr)) {
+ valueList.add(valueStr.trim());
+ }
}
} else {
valueList.add(value.toString());