Browse Source

手工数据导出

kobe6258 1 week ago
parent
commit
e73f7068da
1 changed files with 13 additions and 7 deletions
  1. 13 7
      controllers/target.go

+ 13 - 7
controllers/target.go

@@ -1001,14 +1001,14 @@ func (this *TargetController) ExportDataList() {
 	}
 
 	childClassifyIdList := make([]int, 0)
+
+	// 获取有用权限的分类
+	classifyList, err := models.GetEdbdataClassify(int64(permissionUserId))
+	if err != nil {
+		return
+	}
 	// 所属分类
 	if classifyId > 0 {
-		// 获取有用权限的分类
-		classifyList, err := models.GetEdbdataClassify(int64(permissionUserId))
-		if err != nil {
-			return
-		}
-
 		var isParent bool
 		for _, v := range classifyList {
 			if v.ClassifyId == classifyId {
@@ -1022,11 +1022,17 @@ func (this *TargetController) ExportDataList() {
 				break
 			}
 		}
-
 		// 如果是最小级,那么就把自己放进去
 		if !isParent {
 			childClassifyIdList = append(childClassifyIdList, classifyId)
 		}
+	} else {
+		for _, classify := range classifyList {
+			childClassifyIdList = append(childClassifyIdList, classify.ClassifyId)
+			for _, sub := range classify.Child {
+				childClassifyIdList = append(childClassifyIdList, sub.ClassifyId)
+			}
+		}
 	}
 
 	// 如果所选分类是一级时,那么是一级下的所有分类;如果是二级时,那么是二级自己本身