xyxie 1 year ago
parent
commit
aa0ae852f9
1 changed files with 7 additions and 5 deletions
  1. 7 5
      services/data/chart_info.go

+ 7 - 5
services/data/chart_info.go

@@ -875,11 +875,12 @@ func GetSeasonEdbInfoDataListByXDate(dataList []*data_manage.EdbDataList, latest
 		}
 		dataMap[name] = item
 	}
-	for k, dateItem := range dataMap {
-		for _, v := range dataList {
-			dataTimeT, _ := time.Parse(utils.FormatDate, v.DataTime)
-			year := dataTimeT.Year()
-			newItemDate := dataTimeT.AddDate(nowYear-year, 0, 0)
+
+	for _, v := range dataList {
+		dataTimeT, _ := time.Parse(utils.FormatDate, v.DataTime)
+		year := dataTimeT.Year()
+		newItemDate := dataTimeT.AddDate(nowYear-year, 0, 0)
+		for k, dateItem := range dataMap {
 			if (dateItem.StartDate.Before(dataTimeT) && dateItem.EndDate.After(dataTimeT)) || dateItem.StartDate == dataTimeT || dateItem.EndDate == dataTimeT {
 				if jumpYear == 1 {
 					//计算前一年最大的日期, 只补齐数据到去年
@@ -903,6 +904,7 @@ func GetSeasonEdbInfoDataListByXDate(dataList []*data_manage.EdbDataList, latest
 					dateItem.CuttingDataTimestamp = v.DataTimestamp
 					dataMap[k] = dateItem
 				}
+				break
 			}
 		}
 	}