Forráskód Böngészése

fix:季节性图最近N年

zqbao 2 hónapja
szülő
commit
2df60dbe73
2 módosított fájl, 5 hozzáadás és 0 törlés
  1. 4 0
      controllers/chart.go
  2. 1 0
      utils/constants.go

+ 4 - 0
controllers/chart.go

@@ -459,6 +459,10 @@ func GetChartInfoDetailFromUniqueCode(chartInfo *models.ChartInfo, key string) (
 			}
 		}
 	}
+	if chartInfo.DateType == utils.DateTypeNYears && chartInfo.ChartType == utils.CHART_TYPE_SEASON {
+		// 季节性图表,要特殊处理起始日期, 最近N年
+		dateMax = time.Date(dateMax.Year()+1, 1, 1, 0, 0, 0, 0, time.Local)
+	}
 	startDate, endDate = utils.GetDateByDateTypeV2(dateType, startDate, endDate, startYear, dateMax)
 
 	extraConfigStr := chartInfo.ExtraConfig

+ 1 - 0
utils/constants.go

@@ -160,6 +160,7 @@ const (
 // 图表样式类型
 const (
 	CHART_TYPE_CURVE           = 1  //曲线图
+	CHART_TYPE_SEASON          = 2  //季节性图
 	CHART_TYPE_BAR             = 7  //柱形图
 	CHART_TYPE_SECTION_SCATTER = 10 //截面散点图样式
 	CHART_TYPE_RADAR           = 11 //雷达图