|
@@ -113,24 +113,20 @@ func (this *ChartInfoController) CalculateSave() {
|
|
|
req.EdbInfoIdArr = newEdbInfoIdArr
|
|
|
}
|
|
|
|
|
|
- var condition string
|
|
|
- var pars []interface{}
|
|
|
- condition += " AND edb_name=? "
|
|
|
- pars = append(pars, req.EdbName)
|
|
|
-
|
|
|
- count, err := data_manage.GetEdbInfoCountByCondition(condition, pars)
|
|
|
+ // 根据指标名称和指标ID校验库中是否还存在其他同名指标
|
|
|
+ existEdbName, err := data.CheckExistByEdbNameAndEdbInfoId(utils.EDB_INFO_TYPE, 0, this.SysUser.AdminId, req.EdbName, this.Lang)
|
|
|
if err != nil {
|
|
|
br.Msg = "判断指标名称是否存在失败"
|
|
|
br.ErrMsg = "判断指标名称是否存在失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- if count > 0 {
|
|
|
+ if existEdbName {
|
|
|
br.Msg = "指标名称已存在,请重新填写"
|
|
|
br.ErrMsg = "指标名称已存在,请重新填写"
|
|
|
br.IsSendEmail = false
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
//检验公式
|
|
|
var formulaStr string
|
|
|
var edbInfoIdBytes []string
|
|
@@ -419,22 +415,14 @@ func (this *ChartInfoController) CalculateEdit() {
|
|
|
req.EdbInfoIdArr = newEdbInfoIdArr
|
|
|
}
|
|
|
|
|
|
- var condition string
|
|
|
- var pars []interface{}
|
|
|
- condition += " AND edb_name=? "
|
|
|
- pars = append(pars, req.EdbName)
|
|
|
-
|
|
|
- condition += " AND edb_info_id<>? "
|
|
|
- pars = append(pars, req.EdbInfoId)
|
|
|
-
|
|
|
- count, err := data_manage.GetEdbInfoCountByCondition(condition, pars)
|
|
|
+ // 根据指标名称和指标ID校验库中是否还存在其他同名指标
|
|
|
+ existEdbName, err := data.CheckExistByEdbNameAndEdbInfoId(utils.EDB_INFO_TYPE, req.EdbInfoId, this.SysUser.AdminId, req.EdbName, this.Lang)
|
|
|
if err != nil {
|
|
|
br.Msg = "判断指标名称是否存在失败"
|
|
|
br.ErrMsg = "判断指标名称是否存在失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- if count > 0 {
|
|
|
+ if existEdbName {
|
|
|
br.Msg = "指标名称已存在,请重新填写"
|
|
|
br.ErrMsg = "指标名称已存在,请重新填写"
|
|
|
br.IsSendEmail = false
|
|
@@ -751,22 +739,14 @@ func (this *ChartInfoController) CalculateBatchEdit() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- var condition string
|
|
|
- var pars []interface{}
|
|
|
- condition += " AND edb_name=? "
|
|
|
- pars = append(pars, req.EdbName)
|
|
|
-
|
|
|
- condition += " AND edb_info_id<>? "
|
|
|
- pars = append(pars, req.EdbInfoId)
|
|
|
-
|
|
|
- count, err := data_manage.GetEdbInfoCountByCondition(condition, pars)
|
|
|
+ // 根据指标名称和指标ID校验库中是否还存在其他同名指标
|
|
|
+ existEdbName, err := data.CheckExistByEdbNameAndEdbInfoId(utils.EDB_INFO_TYPE, req.EdbInfoId, this.SysUser.AdminId, req.EdbName, this.Lang)
|
|
|
if err != nil {
|
|
|
br.Msg = "判断指标名称是否存在失败"
|
|
|
br.ErrMsg = "判断指标名称是否存在失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- if count > 0 {
|
|
|
+ if existEdbName {
|
|
|
br.Msg = "指标名称已存在,请重新填写"
|
|
|
br.ErrMsg = "指标名称已存在,请重新填写"
|
|
|
br.IsSendEmail = false
|
|
@@ -1158,23 +1138,16 @@ func (this *ChartInfoController) AddPythonEdb() {
|
|
|
br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- // 判断指标名称是否重复
|
|
|
- {
|
|
|
- var condition string
|
|
|
- var pars []interface{}
|
|
|
- condition += " AND edb_name=? "
|
|
|
- pars = append(pars, req.EdbName)
|
|
|
|
|
|
- condition += " AND edb_info_id<>? "
|
|
|
- pars = append(pars, req.EdbInfoId)
|
|
|
-
|
|
|
- count, err := data_manage.GetEdbInfoCountByCondition(condition, pars)
|
|
|
+ // 根据指标名称和指标ID校验库中是否还存在其他同名指标
|
|
|
+ {
|
|
|
+ existEdbName, err := data.CheckExistByEdbNameAndEdbInfoId(utils.EDB_INFO_TYPE, req.EdbInfoId, this.SysUser.AdminId, req.EdbName, this.Lang)
|
|
|
if err != nil {
|
|
|
br.Msg = "判断指标名称是否存在失败"
|
|
|
br.ErrMsg = "判断指标名称是否存在失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- if count > 0 {
|
|
|
+ if existEdbName {
|
|
|
br.Msg = "指标名称已存在,请重新填写"
|
|
|
br.ErrMsg = "指标名称已存在,请重新填写"
|
|
|
br.IsSendEmail = false
|
|
@@ -1262,23 +1235,15 @@ func (this *ChartInfoController) EditPythonEdb() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 判断指标名称是否重复
|
|
|
+ // 根据指标名称和指标ID校验库中是否还存在其他同名指标
|
|
|
{
|
|
|
- var condition string
|
|
|
- var pars []interface{}
|
|
|
- condition += " AND edb_name=? "
|
|
|
- pars = append(pars, req.EdbName)
|
|
|
-
|
|
|
- condition += " AND edb_info_id<>? "
|
|
|
- pars = append(pars, req.EdbInfoId)
|
|
|
-
|
|
|
- count, err := data_manage.GetEdbInfoCountByCondition(condition, pars)
|
|
|
+ existEdbName, err := data.CheckExistByEdbNameAndEdbInfoId(utils.EDB_INFO_TYPE, req.EdbInfoId, this.SysUser.AdminId, req.EdbName, this.Lang)
|
|
|
if err != nil {
|
|
|
br.Msg = "判断指标名称是否存在失败"
|
|
|
br.ErrMsg = "判断指标名称是否存在失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- if count > 0 {
|
|
|
+ if existEdbName {
|
|
|
br.Msg = "指标名称已存在,请重新填写"
|
|
|
br.ErrMsg = "指标名称已存在,请重新填写"
|
|
|
br.IsSendEmail = false
|
|
@@ -1467,23 +1432,15 @@ func (this *ChartInfoController) SaveAdjustEdbInfo() {
|
|
|
br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- // 判断指标名称是否重复
|
|
|
+ // 根据指标名称和指标ID校验库中是否还存在其他同名指标
|
|
|
{
|
|
|
- var condition string
|
|
|
- var pars []interface{}
|
|
|
- condition += " AND edb_name=? "
|
|
|
- pars = append(pars, req.EdbName)
|
|
|
-
|
|
|
- condition += " AND edb_info_id<>? "
|
|
|
- pars = append(pars, req.EdbInfoId)
|
|
|
-
|
|
|
- count, err := data_manage.GetEdbInfoCountByCondition(condition, pars)
|
|
|
+ existEdbName, err := data.CheckExistByEdbNameAndEdbInfoId(utils.EDB_INFO_TYPE, req.EdbInfoId, this.SysUser.AdminId, req.EdbName, this.Lang)
|
|
|
if err != nil {
|
|
|
br.Msg = "判断指标名称是否存在失败"
|
|
|
br.ErrMsg = "判断指标名称是否存在失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- if count > 0 {
|
|
|
+ if existEdbName {
|
|
|
br.Msg = "指标名称已存在,请重新填写"
|
|
|
br.ErrMsg = "指标名称已存在,请重新填写"
|
|
|
br.IsSendEmail = false
|