|
@@ -593,6 +593,19 @@ func DeleteCheck(classifyId, edbInfoId int, sysUser *system.Admin) (deleteStatus
|
|
|
tipsMsg = "当前指标已用作画图,不可删除"
|
|
|
return
|
|
|
}
|
|
|
+ // 查询是否用于相关性图表
|
|
|
+ correlationChart := new(data_manage.ChartInfoCorrelation)
|
|
|
+ correlationChartCount, tmpErr := correlationChart.GetChartEdbMappingCount(edbInfoId)
|
|
|
+ if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
+ errMsg = "删除失败"
|
|
|
+ err = errors.New("判断指标是否被用于相关性图表失败,Err:" + tmpErr.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if correlationChartCount > 0 {
|
|
|
+ deleteStatus = 3
|
|
|
+ tipsMsg = "当前指标已用作画图,不可删除"
|
|
|
+ return
|
|
|
+ }
|
|
|
//判断指标是否用于计算
|
|
|
{
|
|
|
calculateCount, tmpErr := data_manage.GetEdbInfoCalculateMappingCount(edbInfoId)
|
|
@@ -811,6 +824,18 @@ func Delete(classifyId, edbInfoId int, sysUser *system.Admin, requestBody, reque
|
|
|
errMsg = "当前指标已用作画图,不可删除"
|
|
|
return
|
|
|
}
|
|
|
+ // 查询是否用于相关性图表
|
|
|
+ correlationChart := new(data_manage.ChartInfoCorrelation)
|
|
|
+ correlationChartCount, tmpErr := correlationChart.GetChartEdbMappingCount(edbInfoId)
|
|
|
+ if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
+ errMsg = "删除失败"
|
|
|
+ err = errors.New("判断指标是否被用于相关性图表失败,Err:" + tmpErr.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if correlationChartCount > 0 {
|
|
|
+ errMsg = "当前指标已用作画图,不可删除"
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
//如果是普通指标,那么还需要判断是否被预测指标作为源指标
|
|
|
if edbInfo.EdbInfoType == 0 {
|