|
@@ -297,10 +297,20 @@ func AddEdbClassify(classifyName string, parentId, level int, classifyType uint8
|
|
|
UniqueCode: utils.MD5(utils.DATA_PREFIX + "_" + timestamp),
|
|
|
Sort: maxSort + 1,
|
|
|
}
|
|
|
- _, err = data_manage.AddEdbClassify(classifyInfo)
|
|
|
+ newId, err := data_manage.AddEdbClassify(classifyInfo)
|
|
|
if err != nil {
|
|
|
errMsg = "保存分类失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if parentId == 0 { //一级目录的rootId等于自己本身
|
|
|
+ classifyInfo.RootId = int(newId)
|
|
|
+ err = classifyInfo.Update([]string{"RootId"})
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "更新分类失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|