浏览代码

fix:获取期货数据的截止日期调整为:每天下午三点之前刷新数据的话,截止日期就到昨天,三点之后才刷新到今天的日期

Roc 2 年之前
父节点
当前提交
c88f2e00a2
共有 1 个文件被更改,包括 11 次插入1 次删除
  1. 11 1
      controllers/future_good/future_good_edb_info.go

+ 11 - 1
controllers/future_good/future_good_edb_info.go

@@ -61,6 +61,11 @@ func (this *FutureGoodEdbInfoController) Add() {
 		}
 
 		//endDate := utils.BASE_END_DATE
+		endDateTime := time.Now()
+		//每天下午三点之前刷新数据的话,截止日期就到昨天,三点之后才刷新到今天的日期
+		if endDateTime.Hour() < 15 {
+			endDateTime = endDateTime.AddDate(0, 0, -1)
+		}
 		endDate := time.Now().Format(utils.FormatDate)
 
 		windUrl := utils.Hz_Wind_Data_Url_LIST[0].Url
@@ -151,7 +156,12 @@ func (this *FutureGoodEdbInfoController) Refresh() {
 
 	//期货数据,就默认到今天,特殊处理下
 	//endDate := utils.BASE_END_DATE
-	endDate := time.Now().Format(utils.FormatDate)
+	endDateTime := time.Now()
+	//每天下午三点之前刷新数据的话,截止日期就到昨天,三点之后才刷新到今天的日期
+	if endDateTime.Hour() < 15 {
+		endDateTime = endDateTime.AddDate(0, 0, -1)
+	}
+	endDate := endDateTime.Format(utils.FormatDate)
 
 	dataItem, errCode, err := services.GetFutureGoodDataFromWindUrl(futureGoodEdbInfo.ServerUrl, req.FutureGoodEdbCode, req.StartDate, endDate)
 	if errCode == 421 { //指标超限