|
@@ -22,9 +22,11 @@ func init() {
|
|
|
// ### 2、再修复个人分类、删除不存在指标的分类
|
|
|
// ### 2.1 数据加工
|
|
|
//initFixSelfClassify(utils.EdbClassifyTypeCalculate)
|
|
|
-
|
|
|
- // ### 2.2 衍生指标
|
|
|
+ //
|
|
|
+ //// ### 2.2 衍生指标
|
|
|
//initFixSelfClassify(utils.EdbClassifyTypePredict)
|
|
|
+ //
|
|
|
+ //fmt.Println("修复完成")
|
|
|
}
|
|
|
|
|
|
// initFixClassifyPath
|
|
@@ -33,7 +35,7 @@ func init() {
|
|
|
// @datetime 2024-11-26 15:40:57
|
|
|
func initFixClassifyPath() {
|
|
|
allList := make([]*data_manage.EdbClassifyItems, 0)
|
|
|
- allList, e := data_manage.GetEdbClassifyByClassifyTypes([]int{utils.EdbClassifyTypeBase, utils.EdbClassifyTypePredict, utils.EdbClassifyTypeCalculate})
|
|
|
+ allList, e := data_manage.GetEdbClassifyByClassifyTypes([]int{utils.EdbClassifyTypeBase, utils.EdbClassifyTypePredict, utils.EdbClassifyTypeCalculate}, 0)
|
|
|
if e != nil {
|
|
|
fmt.Println("获取分类失败", e)
|
|
|
return
|
|
@@ -104,7 +106,7 @@ func initFixSelfClassify(classifyType int) {
|
|
|
}
|
|
|
|
|
|
// 获取所有数据加工的分类
|
|
|
- classifyList, err := data_manage.GetAllEdbClassifyByType(classifyType)
|
|
|
+ classifyList, err := data_manage.GetAllEdbClassifyByType(classifyType, 0)
|
|
|
if err != nil {
|
|
|
fmt.Println("获取数据加工分类失败", err.Error())
|
|
|
return
|
|
@@ -216,7 +218,7 @@ func deleteNullClassify(classifyType int) {
|
|
|
}
|
|
|
|
|
|
// 获取所有数据加工的分类
|
|
|
- classifyList, err := data_manage.GetAllEdbClassifyByType(classifyType)
|
|
|
+ classifyList, err := data_manage.GetAllEdbClassifyByType(classifyType, 0)
|
|
|
if err != nil {
|
|
|
fmt.Println("获取数据加工分类失败", err.Error())
|
|
|
return
|
|
@@ -313,15 +315,21 @@ func createNewClassify(userId, parentId, rootId, level int, sysUserName, parentC
|
|
|
fmt.Println("创建分类失败:", err.Error())
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ updateCols := []string{"ClassifyIdPath"}
|
|
|
// 更改分类id完整路径path
|
|
|
classifyInfo.ClassifyIdPath = fmt.Sprint(classifyIdPath, classifyInfo.ClassifyId)
|
|
|
- _ = classifyInfo.Update([]string{"ClassifyIdPath"})
|
|
|
-
|
|
|
- classifyRelationMap[node.ClassifyId] = classifyInfo.ClassifyId
|
|
|
|
|
|
if rootId <= 0 {
|
|
|
rootId = classifyInfo.ClassifyId
|
|
|
+ classifyInfo.RootId = classifyInfo.ClassifyId
|
|
|
+ updateCols = append(updateCols, "RootId")
|
|
|
}
|
|
|
+
|
|
|
+ _ = classifyInfo.Update(updateCols)
|
|
|
+
|
|
|
+ classifyRelationMap[node.ClassifyId] = classifyInfo.ClassifyId
|
|
|
+
|
|
|
level = classifyInfo.Level
|
|
|
|
|
|
if node.Children == nil {
|
|
@@ -331,7 +339,7 @@ func createNewClassify(userId, parentId, rootId, level int, sysUserName, parentC
|
|
|
return
|
|
|
}
|
|
|
for _, child := range node.Children {
|
|
|
- createNewClassify(userId, parentId, rootId, level, sysUserName, classifyNamePath, classifyIdPath, child, classifyRelationMap)
|
|
|
+ createNewClassify(userId, classifyInfo.ClassifyId, rootId, level, sysUserName, classifyNamePath, classifyInfo.ClassifyIdPath, child, classifyRelationMap)
|
|
|
}
|
|
|
|
|
|
return
|