|
@@ -946,7 +946,10 @@ func moveChartClassify(parentChartClassifyInfo, chartClassifyInfo, prevClassify,
|
|
|
|
|
|
// 新增内部函数
|
|
|
func UpdateChartClassifyLevelPathWithChildren(chartClassifyInfo *data_manage.ChartClassify, parentChartClassifyInfo *data_manage.ChartClassify, oldParentId int, oldLevelPath string) error {
|
|
|
- levelPath := fmt.Sprintf("%s%d,", parentChartClassifyInfo.LevelPath, chartClassifyInfo.ChartClassifyId)
|
|
|
+ levelPath := fmt.Sprintf("%d,", chartClassifyInfo.ChartClassifyId)
|
|
|
+ if parentChartClassifyInfo != nil {
|
|
|
+ levelPath = fmt.Sprintf("%s%d,", parentChartClassifyInfo.LevelPath, chartClassifyInfo.ChartClassifyId)
|
|
|
+ }
|
|
|
chartClassifyInfo.LevelPath = levelPath
|
|
|
if err := chartClassifyInfo.Update([]string{"LevelPath"}); err != nil {
|
|
|
return fmt.Errorf("修改失败,Err:" + err.Error())
|