zwxi 10 months ago
parent
commit
b335fa48e5
1 changed files with 13 additions and 3 deletions
  1. 13 3
      services/data/chart_info.go

+ 13 - 3
services/data/chart_info.go

@@ -3349,7 +3349,13 @@ func SeasonChartData(dataList []*data_manage.ChartEdbInfoMapping, seasonExtraCon
 						if dateTime.Month() == 2 && dateTime.Day() == 29 {
 							continue
 						}
-						newDate := dateTime.AddDate(time.Now().Year()-dateTime.Year(), 0, 0)
+						var newDate time.Time
+						if seasonConfig.JumpYear == 1 {
+							newDate = dateTime.AddDate(time.Now().Year()-dateTime.Year() - 1, 0, 0)
+						} else {
+							newDate = dateTime.AddDate(time.Now().Year()-dateTime.Year(), 0, 0)
+						}
+
 						// 处理上下限列表
 						if value, ok := maxValueMap[newDate]; ok {
 							if value < handleDataMap[date] {
@@ -3385,8 +3391,12 @@ func SeasonChartData(dataList []*data_manage.ChartEdbInfoMapping, seasonExtraCon
 						if dateTime.Month() == 2 && dateTime.Day() == 29 {
 							continue
 						}
-						newDate := dateTime.AddDate(time.Now().Year()-dateTime.Year(), 0, 0)
-
+						var newDate time.Time
+						if seasonConfig.JumpYear == 1 {
+							newDate = dateTime.AddDate(time.Now().Year()-dateTime.Year() - 1, 0, 0)
+						} else {
+							newDate = dateTime.AddDate(time.Now().Year()-dateTime.Year(), 0, 0)
+						}
 						if value, ok := maxValueMap[newDate]; ok {
 							if value < vv.Value {
 								maxValueMap[newDate] = vv.Value