Browse Source

Merge branch 'hotfix/bug8304_classify_move' into debug

xyxie 1 week ago
parent
commit
53f356d6ee
1 changed files with 2 additions and 2 deletions
  1. 2 2
      services/data/chart_classify.go

+ 2 - 2
services/data/chart_classify.go

@@ -765,7 +765,7 @@ func moveChartClassify(parentChartClassifyInfo, chartClassifyInfo, prevClassify,
 				}
 				}
 
 
 				//如果该分类下存在其他分类,且第一个其他分类的排序等于0,那么需要调整排序
 				//如果该分类下存在其他分类,且第一个其他分类的排序等于0,那么需要调整排序
-				if firstEdb != nil && firstEdb.Sort == 0 {
+				if firstEdb != nil && firstEdb.ChartInfoId > 0 && firstEdb.Sort == 0 {
 					updateSortStr := ` sort + 1 `
 					updateSortStr := ` sort + 1 `
 					_ = data_manage.UpdateChartInfoSortByClassifyIdV2(parentClassifyId, 0, firstEdb.ChartInfoId-1, updateSortStr)
 					_ = data_manage.UpdateChartInfoSortByClassifyIdV2(parentClassifyId, 0, firstEdb.ChartInfoId-1, updateSortStr)
 					_ = data_manage.UpdateChartClassifySortByParentIdAndSource(parentClassifyId, 0, 0, updateSortStr, source)
 					_ = data_manage.UpdateChartClassifySortByParentIdAndSource(parentClassifyId, 0, 0, updateSortStr, source)
@@ -898,7 +898,7 @@ func moveChartClassify(parentChartClassifyInfo, chartClassifyInfo, prevClassify,
 			}
 			}
 
 
 			//如果该分类下存在其他分类,且第一个其他分类的排序等于0,那么需要调整排序
 			//如果该分类下存在其他分类,且第一个其他分类的排序等于0,那么需要调整排序
-			if firstClassify != nil && firstClassify.Sort == 0 {
+			if firstClassify != nil && firstClassify.ChartClassifyId > 0 && firstClassify.Sort == 0 {
 				updateSortStr := ` sort + 1 `
 				updateSortStr := ` sort + 1 `
 				_ = data_manage.UpdateChartClassifySortByParentIdAndSource(parentClassifyId, firstClassify.ChartClassifyId-1, 0, updateSortStr, source)
 				_ = data_manage.UpdateChartClassifySortByParentIdAndSource(parentClassifyId, firstClassify.ChartClassifyId-1, 0, updateSortStr, source)
 				//该分类下的所有图表也需要+1
 				//该分类下的所有图表也需要+1