Explorar el Código

添加一级目录

xyxie hace 1 año
padre
commit
be2c75bc79
Se han modificado 1 ficheros con 13 adiciones y 9 borrados
  1. 13 9
      services/data/edb_classify.go

+ 13 - 9
services/data/edb_classify.go

@@ -214,16 +214,20 @@ func AddEdbClassify(classifyName string, parentId, level int, classifyType uint8
 		return
 	}
 	//查询顶级rootId
-	parentClassify, err := data_manage.GetEdbClassifyById(parentId)
-	if err != nil {
-		if err.Error() == utils.ErrNoRow() {
-			errMsg = "父级分类不存在"
-			err = errors.New(errMsg)
+	rootId := 0
+	if parentId > 0 {
+		parentClassify, err := data_manage.GetEdbClassifyById(parentId)
+		if err != nil {
+			if err.Error() == utils.ErrNoRow() {
+				errMsg = "父级分类不存在"
+				err = errors.New(errMsg)
+				return
+			}
+			errMsg = "获取失败"
+			err = errors.New("获取分类信息失败,Err:" + err.Error())
 			return
 		}
-		errMsg = "获取失败"
-		err = errors.New("获取分类信息失败,Err:" + err.Error())
-		return
+		rootId = parentClassify.RootId
 	}
 
 	timestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
@@ -232,7 +236,7 @@ func AddEdbClassify(classifyName string, parentId, level int, classifyType uint8
 		ClassifyType:    classifyType,
 		ClassifyName:    classifyName,
 		ParentId:        parentId,
-		RootId:          parentClassify.RootId,
+		RootId:          rootId,
 		HasData:         0,
 		CreateTime:      time.Now(),
 		ModifyTime:      time.Now(),