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