|
@@ -382,6 +382,22 @@ func (this *ChartClassifyController) DeleteChartClassify() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 获取引用该图表的MyCharts, 用于ES删除
|
|
|
+ var myCond string
|
|
|
+ var myPars []interface{}
|
|
|
+ myCond += ` AND a.chart_info_id = ? `
|
|
|
+ myPars = append(myPars, req.ChartInfoId)
|
|
|
+ myCharts, e := data_manage.GetMyChartListGroupByCharyInfoIdAndAdminIdByCondition(myCond, myPars)
|
|
|
+ if e != nil {
|
|
|
+ br.Msg = "删除失败"
|
|
|
+ br.ErrMsg = "获取引用图表的MyChats失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ myIds := make([]int, 0)
|
|
|
+ for _, m := range myCharts {
|
|
|
+ myIds = append(myIds, m.MyChartId)
|
|
|
+ }
|
|
|
+
|
|
|
//删除图表及关联指标
|
|
|
err = data_manage.DeleteChartInfoAndData(req.ChartInfoId)
|
|
|
if err != nil {
|
|
@@ -389,11 +405,13 @@ func (this *ChartClassifyController) DeleteChartClassify() {
|
|
|
br.ErrMsg = "删除失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
//删除ES
|
|
|
{
|
|
|
go data.EsDeleteChartInfo(req.ChartInfoId)
|
|
|
// 删除MY ETA 图表 es数据
|
|
|
- go data.EsDeleteMyChartInfoByChartInfoId(req.ChartInfoId)
|
|
|
+ //go data.EsDeleteMyChartInfoByChartInfoId(req.ChartInfoId)
|
|
|
+ go data.EsDeleteMyChartInfoByMyChartIds(myIds)
|
|
|
}
|
|
|
|
|
|
var condition string
|
|
@@ -464,4 +482,4 @@ func (this *ChartClassifyController) DeleteChartClassify() {
|
|
|
br.Success = true
|
|
|
br.Data = resp
|
|
|
br.IsAddLog = true
|
|
|
-}
|
|
|
+}
|