|
@@ -309,26 +309,28 @@ func handleClassify(index IndexInfo) (firstClassifyId, secondClassifyId, thirdCl
|
|
|
timestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
classifyInfo := &data_manage.EdbClassify{
|
|
|
//ClassifyId: 0,
|
|
|
- ClassifyType: 0,
|
|
|
- ClassifyName: classifyName,
|
|
|
- ClassifyNameEn: classifyName,
|
|
|
- ParentID: parentId,
|
|
|
- RootID: 0,
|
|
|
- HasData: 0,
|
|
|
- CreateTime: time.Now(),
|
|
|
- ModifyTime: time.Now(),
|
|
|
- SysUserID: 0,
|
|
|
- SysUserRealName: "",
|
|
|
- Level: level,
|
|
|
- UniqueCode: utils.MD5(fmt.Sprint(parentId, "_", utils.DATA_PREFIX+"_"+timestamp)),
|
|
|
- Sort: 0,
|
|
|
+ ClassifyType: 0,
|
|
|
+ ClassifyName: classifyName,
|
|
|
+ ClassifyNameEn: classifyName,
|
|
|
+ ParentID: parentId,
|
|
|
+ RootID: 0,
|
|
|
+ HasData: 0,
|
|
|
+ CreateTime: time.Now(),
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ SysUserID: 0,
|
|
|
+ SysUserRealName: "",
|
|
|
+ Level: level,
|
|
|
+ UniqueCode: utils.MD5(fmt.Sprint(parentId, "_", utils.DATA_PREFIX+"_"+timestamp)),
|
|
|
+ Sort: 0,
|
|
|
+ ClassifyNamePath: classifyName,
|
|
|
}
|
|
|
err = data_manage.AddEdbClassify(classifyInfo)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
classifyInfo.RootID = classifyInfo.ClassifyID
|
|
|
- err = classifyInfo.Update([]string{"root_id"})
|
|
|
+ classifyInfo.ClassifyIdPath = fmt.Sprint(classifyInfo.ClassifyID)
|
|
|
+ err = classifyInfo.Update([]string{"root_id", "classify_id_path"})
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
@@ -376,24 +378,31 @@ func handleClassify(index IndexInfo) (firstClassifyId, secondClassifyId, thirdCl
|
|
|
timestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
classifyInfo := &data_manage.EdbClassify{
|
|
|
//ClassifyId: 0,
|
|
|
- ClassifyType: 0,
|
|
|
- ClassifyName: classifyName,
|
|
|
- ClassifyNameEn: classifyName,
|
|
|
- ParentID: parentId,
|
|
|
- RootID: firstClassifyId,
|
|
|
- HasData: 0,
|
|
|
- CreateTime: time.Now(),
|
|
|
- ModifyTime: time.Now(),
|
|
|
- SysUserID: 0,
|
|
|
- SysUserRealName: "",
|
|
|
- Level: level,
|
|
|
- UniqueCode: utils.MD5(fmt.Sprint(parentId, "_", utils.DATA_PREFIX+"_"+timestamp)),
|
|
|
- Sort: 0,
|
|
|
+ ClassifyType: 0,
|
|
|
+ ClassifyName: classifyName,
|
|
|
+ ClassifyNameEn: classifyName,
|
|
|
+ ParentID: parentId,
|
|
|
+ RootID: firstClassifyId,
|
|
|
+ HasData: 0,
|
|
|
+ CreateTime: time.Now(),
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ SysUserID: 0,
|
|
|
+ SysUserRealName: "",
|
|
|
+ Level: level,
|
|
|
+ UniqueCode: utils.MD5(fmt.Sprint(parentId, "_", utils.DATA_PREFIX+"_"+timestamp)),
|
|
|
+ Sort: 0,
|
|
|
+ ClassifyNamePath: fmt.Sprint(firstClassifyName, "|", classifyName),
|
|
|
}
|
|
|
err = data_manage.AddEdbClassify(classifyInfo)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+ classifyInfo.ClassifyIdPath = fmt.Sprint(firstClassifyId, ",", classifyInfo.ClassifyID)
|
|
|
+ err = classifyInfo.Update([]string{"classify_id_path"})
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
currClassify = CurrClassify{
|
|
|
ClassifyId: classifyInfo.ClassifyID,
|
|
|
ParentId: classifyInfo.ParentID,
|
|
@@ -437,24 +446,31 @@ func handleClassify(index IndexInfo) (firstClassifyId, secondClassifyId, thirdCl
|
|
|
timestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
classifyInfo := &data_manage.EdbClassify{
|
|
|
//ClassifyId: 0,
|
|
|
- ClassifyType: 0,
|
|
|
- ClassifyName: classifyName,
|
|
|
- ClassifyNameEn: classifyName,
|
|
|
- ParentID: parentId,
|
|
|
- RootID: firstClassifyId,
|
|
|
- HasData: 1,
|
|
|
- CreateTime: time.Now(),
|
|
|
- ModifyTime: time.Now(),
|
|
|
- SysUserID: 0,
|
|
|
- SysUserRealName: "",
|
|
|
- Level: level,
|
|
|
- UniqueCode: utils.MD5(fmt.Sprint(parentId, "_", utils.DATA_PREFIX+"_"+timestamp)),
|
|
|
- Sort: 0,
|
|
|
+ ClassifyType: 0,
|
|
|
+ ClassifyName: classifyName,
|
|
|
+ ClassifyNameEn: classifyName,
|
|
|
+ ParentID: parentId,
|
|
|
+ RootID: firstClassifyId,
|
|
|
+ HasData: 1,
|
|
|
+ CreateTime: time.Now(),
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ SysUserID: 0,
|
|
|
+ SysUserRealName: "",
|
|
|
+ Level: level,
|
|
|
+ UniqueCode: utils.MD5(fmt.Sprint(parentId, "_", utils.DATA_PREFIX+"_"+timestamp)),
|
|
|
+ Sort: 0,
|
|
|
+ ClassifyNamePath: fmt.Sprint(firstClassifyName, "|", secondClassifyName, "|", classifyName),
|
|
|
}
|
|
|
err = data_manage.AddEdbClassify(classifyInfo)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+ classifyInfo.ClassifyIdPath = fmt.Sprint(firstClassifyId, ",", secondClassifyId, ",", classifyInfo.ClassifyID)
|
|
|
+ err = classifyInfo.Update([]string{"classify_id_path"})
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
currClassify = CurrClassify{
|
|
|
ClassifyId: classifyInfo.ClassifyID,
|
|
|
ParentId: classifyInfo.ParentID,
|