|
@@ -647,7 +647,7 @@ func GetChartAndCorrelationInfo(chartInfoId int) (chartInfo *data_manage.ChartIn
|
|
|
}
|
|
|
|
|
|
// AddChartInfo 添加图表
|
|
|
-func AddChartInfo(req data_manage.AddChartInfoReq, source int, sysUser *system.Admin) (chartInfo *data_manage.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
|
+func AddChartInfo(req data_manage.AddChartInfoReq, source int, sysUser *system.Admin, lang string) (chartInfo *data_manage.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
|
isSendEmail = true
|
|
|
|
|
|
req.ChartName = strings.Trim(req.ChartName, " ")
|
|
@@ -761,23 +761,32 @@ func AddChartInfo(req data_manage.AddChartInfoReq, source int, sysUser *system.A
|
|
|
}
|
|
|
edbInfoIdStr := strings.Join(edbInfoIdArrStr, ",")
|
|
|
var chartInfoId int
|
|
|
+
|
|
|
// 判断图表是否存在
|
|
|
- var condition string
|
|
|
- var pars []interface{}
|
|
|
- condition += " AND chart_name=? AND source = ? "
|
|
|
- pars = append(pars, req.ChartName, source)
|
|
|
- count, err := data_manage.GetChartInfoCountByCondition(condition, pars)
|
|
|
- if err != nil {
|
|
|
- errMsg = "判断图表名称是否存在失败"
|
|
|
- err = errors.New("判断图表名称是否存在失败,Err:" + err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
+ {
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
|
|
|
- if count > 0 {
|
|
|
- errMsg = "图表已存在,请重新填写"
|
|
|
- err = errors.New(errMsg)
|
|
|
- isSendEmail = false
|
|
|
- return
|
|
|
+ switch lang {
|
|
|
+ case utils.EnLangVersion:
|
|
|
+ condition += " AND chart_name_en = ? AND source = ? "
|
|
|
+ default:
|
|
|
+ condition += " AND chart_name=? AND source = ? "
|
|
|
+ }
|
|
|
+ pars = append(pars, req.ChartName, source)
|
|
|
+ count, tmpErr := data_manage.GetChartInfoCountByCondition(condition, pars)
|
|
|
+ if tmpErr != nil {
|
|
|
+ errMsg = "判断图表名称是否存在失败"
|
|
|
+ err = errors.New("判断图表名称是否存在失败,Err:" + tmpErr.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if count > 0 {
|
|
|
+ errMsg = "图表已存在,请重新填写"
|
|
|
+ err = errors.New(errMsg)
|
|
|
+ isSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
disableVal := data.CheckIsDisableChart(edbInfoIdArr)
|
|
@@ -820,8 +829,8 @@ func AddChartInfo(req data_manage.AddChartInfoReq, source int, sysUser *system.A
|
|
|
mapItem.EdbInfoId = v.EdbInfoId
|
|
|
mapItem.CreateTime = time.Now()
|
|
|
mapItem.ModifyTime = time.Now()
|
|
|
- timestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
- mapItem.UniqueCode = utils.MD5(utils.CHART_PREFIX + "_" + timestamp + "_" + strconv.Itoa(v.EdbInfoId))
|
|
|
+ edbTimestamp := strconv.FormatInt(time.Now().UnixNano(), 10)
|
|
|
+ mapItem.UniqueCode = utils.MD5(utils.CHART_PREFIX + "_" + edbTimestamp + "_" + strconv.Itoa(v.EdbInfoId))
|
|
|
mapItem.IsOrder = true
|
|
|
mapItem.IsAxis = 1
|
|
|
mapItem.EdbInfoType = 1
|
|
@@ -1154,7 +1163,7 @@ func EditChartInfo(req data_manage.EditChartInfoReq, sysUser *system.Admin, lang
|
|
|
}
|
|
|
|
|
|
// CopyChartInfo 复制图表
|
|
|
-func CopyChartInfo(configId, classifyId int, chartName string, correlationChartInfoReq data_manage.CorrelationChartInfoReq, oldChartInfo *data_manage.ChartInfo, sysUser *system.Admin) (chartInfo *data_manage.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
|
+func CopyChartInfo(configId, classifyId int, chartName string, correlationChartInfoReq data_manage.CorrelationChartInfoReq, oldChartInfo *data_manage.ChartInfo, sysUser *system.Admin, lang string) (chartInfo *data_manage.ChartInfo, err error, errMsg string, isSendEmail bool) {
|
|
|
configSource := 2
|
|
|
isSendEmail = true
|
|
|
// 获取相关性图的配置
|
|
@@ -1186,7 +1195,7 @@ func CopyChartInfo(configId, classifyId int, chartName string, correlationChartI
|
|
|
MarkersAreas: oldChartInfo.MarkersAreas,
|
|
|
}
|
|
|
chartSource := utils.CHART_SOURCE_CORRELATION // 默认是相关性图
|
|
|
- chartInfo, err, errMsg, isSendEmail = AddChartInfo(addChartReq, chartSource, sysUser)
|
|
|
+ chartInfo, err, errMsg, isSendEmail = AddChartInfo(addChartReq, chartSource, sysUser, lang)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|