Jelajahi Sumber

汾渭数据源对接-分类递归

gmy 7 bulan lalu
induk
melakukan
3c0c37e723
1 mengubah file dengan 10 tambahan dan 1 penghapusan
  1. 10 1
      controllers/data_manage/fenwei_data.go

+ 10 - 1
controllers/data_manage/fenwei_data.go

@@ -63,7 +63,7 @@ func (this *EdbInfoController) FenweiClassify() {
 		}
 	}
 	for _, v := range resp {
-		v.Child = parentMap[v.ClassifyId]
+		addChildren(v, parentMap)
 	}
 
 	br.Data = resp
@@ -72,6 +72,15 @@ func (this *EdbInfoController) FenweiClassify() {
 	br.Msg = "获取成功"
 }
 
+func addChildren(parent *data_manage.BaseFromFenweiClassifyItem, parentMap map[int][]*data_manage.BaseFromFenweiClassifyItem) {
+	if children, ok := parentMap[parent.ClassifyId]; ok {
+		parent.Child = children
+		for _, child := range children {
+			addChildren(child, parentMap)
+		}
+	}
+}
+
 // FenweiIndexData
 // @Title 获取汾渭数据
 // @Description 获取汾渭数据接口