|
@@ -605,7 +605,30 @@ func DeleteCheck(classifyId, edbInfoId int, sysUser *system.Admin) (deleteStatus
|
|
|
|
|
|
// 判断指标是否用作跨品种图表使用
|
|
|
{
|
|
|
- calculateCount, tmpErr := cross_variety.GetCountByEdbInfoId(edbInfoId)
|
|
|
+ // todo 如果绑定的标签未画图,则允许删除绑定
|
|
|
+ // 查询跨品种的图表
|
|
|
+ tagXList, tmpErr := cross_variety.GetChartInfoCrossVarietyByXEdbInfoId(edbInfoId)
|
|
|
+ if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
+ errMsg = "删除失败"
|
|
|
+ err = errors.New("判断指标是否用作跨品种图表使用,GetChartInfoCrossVarietyByXEdbInfoId Err:" + tmpErr.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if len(tagXList) > 0 {
|
|
|
+ errMsg = "当前指标已添加到跨品种分析,不可删除"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ tagYList, tmpErr := cross_variety.GetChartInfoCrossVarietyByYEdbInfoId(edbInfoId)
|
|
|
+ if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
+ errMsg = "删除失败"
|
|
|
+ err = errors.New("判断指标是否用作跨品种图表使用,GetChartInfoCrossVarietyByYEdbInfoId Err:" + tmpErr.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if len(tagYList) > 0 {
|
|
|
+ errMsg = "当前指标已添加到跨品种分析,不可删除"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ /*calculateCount, tmpErr := cross_variety.GetCountByEdbInfoId(edbInfoId)
|
|
|
if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
errMsg = "删除失败"
|
|
|
err = errors.New("判断指标是否用作跨品种图表使用,GetCountByEdbInfoId Err:" + tmpErr.Error())
|
|
@@ -615,7 +638,7 @@ func DeleteCheck(classifyId, edbInfoId int, sysUser *system.Admin) (deleteStatus
|
|
|
deleteStatus = 3
|
|
|
tipsMsg = "当前指标已添加到跨品种分析,不可删除"
|
|
|
return
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
}
|
|
|
return
|
|
@@ -766,10 +789,33 @@ func Delete(classifyId, edbInfoId int, sysUser *system.Admin, requestBody, reque
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
// 判断指标是否用作跨品种图表使用
|
|
|
{
|
|
|
- calculateCount, tmpErr := cross_variety.GetCountByEdbInfoId(edbInfoId)
|
|
|
+ // todo 如果绑定的标签未画图,则允许删除绑定
|
|
|
+ // 查询跨品种的图表
|
|
|
+ tagXList, tmpErr := cross_variety.GetChartInfoCrossVarietyByXEdbInfoId(edbInfoId)
|
|
|
+ if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
+ errMsg = "删除失败"
|
|
|
+ err = errors.New("判断指标是否用作跨品种图表使用,GetChartInfoCrossVarietyByXEdbInfoId Err:" + tmpErr.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if len(tagXList) > 0 {
|
|
|
+ errMsg = "当前指标已添加到跨品种分析,不可删除"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ tagYList, tmpErr := cross_variety.GetChartInfoCrossVarietyByYEdbInfoId(edbInfoId)
|
|
|
+ if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
+ errMsg = "删除失败"
|
|
|
+ err = errors.New("判断指标是否用作跨品种图表使用,GetChartInfoCrossVarietyByYEdbInfoId Err:" + tmpErr.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if len(tagYList) > 0 {
|
|
|
+ errMsg = "当前指标已添加到跨品种分析,不可删除"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ /*calculateCount, tmpErr := cross_variety.GetCountByEdbInfoId(edbInfoId)
|
|
|
if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
errMsg = "删除失败"
|
|
|
err = errors.New("判断指标是否用作跨品种图表使用,GetCountByEdbInfoId Err:" + tmpErr.Error())
|
|
@@ -778,7 +824,7 @@ func Delete(classifyId, edbInfoId int, sysUser *system.Admin, requestBody, reque
|
|
|
if calculateCount > 0 {
|
|
|
errMsg = "当前指标已添加到跨品种分析,不可删除"
|
|
|
return
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
|
|
|
//真实删除
|