|
@@ -517,6 +517,24 @@ func (c *ManualEdbController) EditExcelData() {
|
|
|
updateCols := make([]string, 0)
|
|
|
|
|
|
if manualEdbInfo.SecName != secName {
|
|
|
+ // 校验是否存在相同指标名称
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition += " AND SEC_NAME=? AND left(TRADE_CODE,1)='W' AND REMARK='手动' AND TRADE_CODE != ? "
|
|
|
+ pars = append(pars, secName, req.TradeCode)
|
|
|
+ count, err := models.GetManualEdbCountByCondition(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = `指标保存失败`
|
|
|
+ br.ErrMsg = `获取同名指标信息异常,ERR:` + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if count > 0 {
|
|
|
+ br.Msg = `已存在同名指标`
|
|
|
+ br.ErrMsg = `已存在同名指标`
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
updateCols = append(updateCols, "SecName")
|
|
|
manualEdbInfo.SecName = secName
|
|
|
}
|
|
@@ -543,7 +561,7 @@ func (c *ManualEdbController) EditExcelData() {
|
|
|
err = manualEdbInfo.Update(updateCols)
|
|
|
if err != nil {
|
|
|
br.Msg = `指标保存失败`
|
|
|
- br.Msg = `指标保存失败,ERR:` + err.Error()
|
|
|
+ br.ErrMsg = `指标保存失败,ERR:` + err.Error()
|
|
|
return
|
|
|
}
|
|
|
}
|