From cc01a86a1d225ad7e75f6a47a3d3f0a087ec4518 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Tue, 16 Sep 2025 16:33:54 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E5=90=8C=E6=AD=A5balantflow=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E8=A7=86=E5=9B=BE=E6=95=B0=E6=8D=AE=E5=88=B0?= =?UTF-8?q?mongodb=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1421065807429632]增加一个同步balantflow自定义视图数据到mongodb接口 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1421065807429632 --- ...CiEntityDataToMongoDBForBalantFlowApi.java | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) 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 210ce694..f2d2c1d0 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()); -- Gitee