|
@@ -539,6 +539,51 @@ func (this *ChartInfoController) ChartInfoBaseEdit() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // AI预测模型图仅修改名称即可
|
|
|
+ if chartItem.Source == utils.CHART_SOURCE_AI_PREDICT_MODEL_DAILY || chartItem.Source == utils.CHART_SOURCE_AI_PREDICT_MODEL_MONTHLY {
|
|
|
+ if req.ChartName == "" {
|
|
|
+ br.Msg = "请输入图表名称"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 校验重名
|
|
|
+ var cond string
|
|
|
+ var pars []interface{}
|
|
|
+ cond += " AND chart_info_id <> ? "
|
|
|
+ pars = append(pars, req.ChartInfoId)
|
|
|
+ switch this.Lang {
|
|
|
+ case utils.EnLangVersion:
|
|
|
+ cond += " AND chart_name_en = ? "
|
|
|
+ default:
|
|
|
+ cond += " AND chart_name = ? "
|
|
|
+ }
|
|
|
+ pars = append(pars, req.ChartName)
|
|
|
+ exists, e := data_manage.GetChartInfoByCondition(cond, pars)
|
|
|
+ if e != nil && !utils.IsErrNoRow(e) {
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = fmt.Sprintf("获取同名图表失败, %v", e)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if exists != nil && exists.ChartInfoId > 0 {
|
|
|
+ br.Msg = "图表名称已存在"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ chartItem.ChartName = req.ChartName
|
|
|
+ chartItem.ModifyTime = time.Now().Local()
|
|
|
+ updateCols := []string{"ChartName", "ModifyTime"}
|
|
|
+ if e := chartItem.Update(updateCols); e != nil {
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = fmt.Sprintf("更新图表名称失败, %v", e)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "编辑成功"
|
|
|
+ br.IsAddLog = true
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
// 判断是否有传入对应的指标配置
|
|
|
noEdbInfoType := []int{10}
|
|
|
if len(req.ChartEdbInfoList) <= 0 && !utils.InArrayByInt(noEdbInfoType, chartItem.ChartType) {
|