Browse Source

修复 bug

boweniac 9 months ago
parent
commit
4151d350b8
1 changed files with 10 additions and 4 deletions
  1. 10 4
      internal/logic/sop_node/get_sop_node_list_logic.go

+ 10 - 4
internal/logic/sop_node/get_sop_node_list_logic.go

@@ -67,11 +67,17 @@ func GetSopNodeListByParentId(parentId uint64, nodeList []*ent.SopNode) ([]*type
 					}
 				}
 			}
-			child := types.SopChildNodeInfo{
-				NodeName: &node.Name,
-				ChildNode: &types.SopChildNodeInfo{
+
+			var childNode *types.SopChildNodeInfo
+			if len(childNodeList) > 0 {
+				childNode = &types.SopChildNodeInfo{
 					ConditionNodes: childNodeList,
-				},
+				}
+			}
+
+			child := types.SopChildNodeInfo{
+				NodeName:  &node.Name,
+				ChildNode: childNode,
 				SopNodeInfo: types.SopNodeInfo{
 					BaseIDInfo: types.BaseIDInfo{
 						Id: &node.ID,