hsun 3 лет назад
Родитель
Сommit
1d5c494082
1 измененных файлов с 29 добавлено и 26 удалено
  1. 29 26
      controller/chart/chart_info.go

+ 29 - 26
controller/chart/chart_info.go

@@ -48,9 +48,37 @@ func GetChartInfoDetail(c *gin.Context)  {
 
 	startDate := c.DefaultQuery("StartDate", "")
 	endDate := c.DefaultQuery("EndDate", "")
+	// 图表样式类型
+	reqChartType := c.DefaultQuery("ChartType", "")
+	chartType, _ := strconv.Atoi(reqChartType)
+	// 季节性图表时间
+	seasonStartDate := c.DefaultQuery("SeasonStartDate", "")
+	seasonEndDate := c.DefaultQuery("SeasonEndDate", "")
+	// 指标ID
+	edbInfoId := c.DefaultQuery("EdbInfoId", "")
+	// 公历/农历
+	calendar := c.DefaultQuery("Calendar", "公历")
+
+	// 获取图表信息
+	var err error
+	chartInfo := new(chartInfoModel.ChartInfoView)
+	chartInfo, err = chartInfoModel.GetChartInfoViewById(chartInfoId)
+	if err != nil {
+		if err == utils.ErrNoRow {
+			response.Fail("图表不存在,请刷新页面", c)
+			return
+		}
+		response.FailMsg("获取失败", "获取图表信息失败, Err:" + err.Error(), c)
+		return
+	}
+	chartType = chartInfo.ChartType
+
 	// 时段筛选
 	reqDateType := c.DefaultQuery("DateType", "")
-	dateType, _ := strconv.Atoi(reqDateType)
+	dateType := chartInfo.DateType
+	if reqDateType != "" {
+		dateType, _ = strconv.Atoi(reqDateType)
+	}
 	if dateType <= 0 {
 		dateType = 3	// 默认同后台15年至今
 	}
@@ -75,32 +103,7 @@ func GetChartInfoDetail(c *gin.Context)  {
 	case 9:
 		startDate = "2020-01-01"
 	}
-	// 图表样式类型
-	reqChartType := c.DefaultQuery("ChartType", "")
-	chartType, _ := strconv.Atoi(reqChartType)
-	// 季节性图表时间
-	seasonStartDate := c.DefaultQuery("SeasonStartDate", "")
-	seasonEndDate := c.DefaultQuery("SeasonEndDate", "")
-	// 指标ID
-	edbInfoId := c.DefaultQuery("EdbInfoId", "")
-	// 公历/农历
-	calendar := c.DefaultQuery("Calendar", "公历")
 
-	// 获取图表信息
-	var err error
-	chartInfo := new(chartInfoModel.ChartInfoView)
-	if chartInfoId > 0 {
-		chartInfo, err = chartInfoModel.GetChartInfoViewById(chartInfoId)
-		if err != nil {
-			if err == utils.ErrNoRow {
-				response.Fail("图表不存在,请刷新页面", c)
-				return
-			}
-			response.FailMsg("获取失败", "获取图表信息失败, Err:" + err.Error(), c)
-			return
-		}
-		chartType = chartInfo.ChartType
-	}
 	if chartType == 2 {
 		// 季节性图表
 		if seasonStartDate != "" {