xyxie 1 жил өмнө
parent
commit
fd581bb348

+ 12 - 6
services/chart/chart_info.go

@@ -40,9 +40,8 @@ func ModifyChartInfoAndMapping(edbInfoIdStr string, req *chartInfoModel.SaveChar
 	}()
 	}()
 
 
 	// 更新图表信息
 	// 更新图表信息
-	if chartType == 1 {
-		sql := ` UPDATE chart_info
-			SET
+	if chartType != 2 {
+		updateStr := `
             	edb_info_ids = ?,
             	edb_info_ids = ?,
 				modify_time = NOW(),
 				modify_time = NOW(),
             	date_type = ?,
             	date_type = ?,
@@ -51,9 +50,16 @@ func ModifyChartInfoAndMapping(edbInfoIdStr string, req *chartInfoModel.SaveChar
  				left_min = ?,
  				left_min = ?,
 				left_max = ?,
 				left_max = ?,
 				right_min = ?,
 				right_min = ?,
-				right_max = ?,extra_config = ?
-			WHERE chart_info_id = ?`
-		err = tx.Exec(sql, edbInfoIdStr, req.DateType, req.StartDate, req.EndDate, req.LeftMin, req.LeftMax, req.RightMin, req.RightMax, req.ExtraConfig, req.ChartInfoId).Error
+				right_max = ?`
+		pars := []interface{}{edbInfoIdStr, req.DateType, req.StartDate, req.EndDate, req.LeftMin, req.LeftMax, req.RightMin, req.RightMax}
+
+		if req.ExtraConfig != `` {
+			updateStr += `,extra_config=? `
+			pars = append(pars, req.ExtraConfig)
+		}
+		pars = append(pars, req.ChartInfoId)
+		sql := ` UPDATE  chart_info SET ` + updateStr + ` WHERE chart_info_id = ?`
+		err = tx.Exec(sql, pars...).Error
 	} else {
 	} else {
 		updateStr := `edb_info_ids = ?,
 		updateStr := `edb_info_ids = ?,
 				modify_time = NOW(),
 				modify_time = NOW(),