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());