Skip to content

Commit 46279f0

Browse files
Neo4j
1 parent f53b4f0 commit 46279f0

File tree

1 file changed

+18
-15
lines changed
  • zero-focus/src/main/java/io/mature/extension/refine

1 file changed

+18
-15
lines changed

zero-focus/src/main/java/io/mature/extension/refine/OxTo.java

+18-15
Original file line numberDiff line numberDiff line change
@@ -99,31 +99,34 @@ static JsonArray toNode(final JsonArray nodeData) {
9999
/**
100100
* 「Node」图节点格式化专用方法。
101101
*
102-
* 格式化细节:
103-
*
104-
* - 将`globalId`赋值给`key`属性。
105-
* - 拷贝`name`属性。
106-
* - 拷贝`code`属性。
107-
* - 将原始数据{@link JsonObject}拷贝到`data`属性中。
102+
* <pre><code>
103+
* 新版策略调整:
104+
* - 存在 globalId,证明当前节点和 UCMDB 有集成
105+
* - 将`globalId`赋值给`key`属性。
106+
* - 拷贝`name`属性。
107+
* - 拷贝`code`属性。
108+
* - 将原始数据{@link JsonObject}拷贝到`data`属性中。
109+
* - 不存在 globalId,证明当前节点和 UCMDB 无集成
110+
* - 唯一的区别是 `key` 维持不变。
111+
* </code></pre>
108112
*
109113
* @param nodeData {@link JsonObject} 待格式化的图节点对象
110114
*
111115
* @return {@link JsonObject} 完成格式化的图节点
112116
*/
113117
static JsonObject toNode(final JsonObject nodeData) {
118+
final JsonObject node = new JsonObject();
114119
if (Objects.isNull(nodeData.getValue(KName.GLOBAL_ID))) {
115-
return null;
120+
// 非UCMDB模式
121+
node.put(KName.KEY, nodeData.getValue(KName.KEY));
116122
} else {
117-
final JsonObject node = new JsonObject();
118-
/*
119-
* key值是 globalId 的值,这一点必须注意
120-
*/
123+
// UCMDB模式,key值是 globalId 的值,这一点必须注意
121124
node.put(KName.KEY, nodeData.getValue(KName.GLOBAL_ID));
122-
node.put(KName.NAME, nodeData.getValue(KName.NAME));
123-
node.put(KName.CODE, nodeData.getValue(KName.CODE));
124-
node.put(KName.DATA, nodeData);
125-
return node;
126125
}
126+
node.put(KName.NAME, nodeData.getValue(KName.NAME));
127+
node.put(KName.CODE, nodeData.getValue(KName.CODE));
128+
node.put(KName.DATA, nodeData);
129+
return node;
127130
}
128131

129132
/**

0 commit comments

Comments
 (0)