|
@@ -340,10 +340,10 @@ func (this *CorrelationChartClassifyController) DeleteChartClassifyCheck() {
|
|
|
}
|
|
|
var deleteStatus int
|
|
|
var tipsMsg string
|
|
|
+ childIds := make([]int, 0)
|
|
|
//删除分类
|
|
|
if req.ChartClassifyId > 0 && req.ChartInfoId == 0 {
|
|
|
//判断相关性图表分类下,是否含有图表
|
|
|
- childIds := make([]int, 0)
|
|
|
classifyAll, err := data_manage.GetChartClassifyAllBySource(utils.CHART_SOURCE_CORRELATION)
|
|
|
if err != nil {
|
|
|
br.Msg = "删除失败"
|
|
@@ -384,13 +384,13 @@ func (this *CorrelationChartClassifyController) DeleteChartClassifyCheck() {
|
|
|
}
|
|
|
|
|
|
if deleteStatus != 1 && req.ChartInfoId == 0 {
|
|
|
- classifyCount, err := data_manage.GetChartClassifyCountByClassifyId(req.ChartClassifyId)
|
|
|
- if err != nil && !utils.IsErrNoRow(err) {
|
|
|
- br.Msg = "删除失败"
|
|
|
- br.ErrMsg = "分类下是否含有图表失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if classifyCount > 0 {
|
|
|
+ //classifyCount, err := data_manage.GetChartClassifyCountByClassifyId(req.ChartClassifyId)
|
|
|
+ //if err != nil && !utils.IsErrNoRow(err) {
|
|
|
+ // br.Msg = "删除失败"
|
|
|
+ // br.ErrMsg = "分类下是否含有图表失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ if len(childIds) > 0 {
|
|
|
deleteStatus = 2
|
|
|
tipsMsg = "确认删除当前目录及包含的子目录吗"
|
|
|
}
|
|
@@ -486,7 +486,13 @@ func (this *CorrelationChartClassifyController) DeleteChartClassify() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- err = data_manage.DeleteChartClassify(req.ChartClassifyId)
|
|
|
+ delIds := childIds
|
|
|
+ if len(delIds) == 0 {
|
|
|
+ delIds = append(delIds, req.ChartClassifyId)
|
|
|
+ }
|
|
|
+
|
|
|
+ err = data_manage.DeleteChartClassifyByIds(delIds)
|
|
|
+ //err = data_manage.DeleteChartClassify(req.ChartClassifyId)
|
|
|
if err != nil {
|
|
|
br.Msg = "删除失败"
|
|
|
br.ErrMsg = "删除失败,Err:" + err.Error()
|