瀏覽代碼

修改季节性图表公历展示

xyxie 1 年之前
父節點
當前提交
ae0444d239
共有 1 個文件被更改,包括 5 次插入7 次删除
  1. 5 7
      services/data/chart_info.go

+ 5 - 7
services/data/chart_info.go

@@ -875,12 +875,11 @@ func GetSeasonEdbInfoDataListByXDate(dataList []*data_manage.EdbDataList, latest
 		}
 		dataMap[name] = item
 	}
-
-	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 {
+	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)
 			if (dateItem.StartDate.Before(dataTimeT) && dateItem.EndDate.After(dataTimeT)) || dateItem.StartDate == dataTimeT || dateItem.EndDate == dataTimeT {
 				if jumpYear == 1 {
 					//计算前一年最大的日期, 只补齐数据到去年
@@ -904,7 +903,6 @@ func GetSeasonEdbInfoDataListByXDate(dataList []*data_manage.EdbDataList, latest
 					dateItem.CuttingDataTimestamp = v.DataTimestamp
 					dataMap[k] = dateItem
 				}
-				break
 			}
 		}
 	}