|
@@ -812,7 +812,7 @@ func moveChartClassify(parentChartClassifyInfo, chartClassifyInfo, prevClassify,
|
|
|
err = errors.New("更新子目录精选标识失败,Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
- go eta_forum.ChartClassifySaveBatch(chartClassifyInfo.ChartClassifyId)
|
|
|
+ go eta_forum.ChartClassifySaveBatch(chartClassifyInfo.Source)
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
@@ -1071,17 +1071,19 @@ func updateChildClassifySelection(classifyInfo *data_manage.ChartClassify, paren
|
|
|
)
|
|
|
}
|
|
|
return nil
|
|
|
+ }else {
|
|
|
+ // 处理二级及以上目录
|
|
|
+ if classifyInfo.IsSelected != parentClassifyInfo.IsSelected {
|
|
|
+ return data_manage.UpdateChartClassifyIsSelected(
|
|
|
+ classifyInfo.Source,
|
|
|
+ parentClassifyInfo.IsSelected,
|
|
|
+ classifyInfo.RootId,
|
|
|
+ classifyInfo.LevelPath,
|
|
|
+ )
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- // 处理二级及以上目录
|
|
|
- if classifyInfo.IsSelected != parentClassifyInfo.IsSelected {
|
|
|
- return data_manage.UpdateChartClassifyIsSelected(
|
|
|
- classifyInfo.Source,
|
|
|
- parentClassifyInfo.IsSelected,
|
|
|
- classifyInfo.RootId,
|
|
|
- classifyInfo.LevelPath,
|
|
|
- )
|
|
|
- }
|
|
|
+
|
|
|
return nil
|
|
|
}
|
|
|
|
|
@@ -1097,11 +1099,11 @@ func EditChartClassifyV2(chartClassifyId, parentId, source int, chartClassifyNam
|
|
|
}
|
|
|
oldSelected := classifyInfo.IsSelected
|
|
|
var parentClassifyInfo *data_manage.ChartClassify
|
|
|
+ parentClassifyInfo, err= data_manage.GetChartClassifyById(parentId)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
if parentId != classifyInfo.ParentId {
|
|
|
- parentClassifyInfo, err= data_manage.GetChartClassifyById(parentId)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
if classifyInfo.Level != parentClassifyInfo.Level+1 {
|
|
|
err = errors.New("父级分类层级异常")
|
|
|
return
|
|
@@ -1191,7 +1193,7 @@ func EditChartClassifyV2(chartClassifyId, parentId, source int, chartClassifyNam
|
|
|
err = fmt.Errorf("更新子目录精选标识失败,Err:%w", err)
|
|
|
return
|
|
|
}
|
|
|
- go eta_forum.ChartClassifySaveBatch(classifyInfo.ChartClassifyId)
|
|
|
+ go eta_forum.ChartClassifySaveBatch(classifyInfo.Source)
|
|
|
}
|
|
|
|
|
|
return
|