|
@@ -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(),
|