|
@@ -6,6 +6,7 @@ import (
|
|
|
"hongze/hongze_edb_lib/services"
|
|
|
"hongze/hongze_edb_lib/utils"
|
|
|
"strconv"
|
|
|
+ "strings"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
@@ -42,7 +43,14 @@ func (this *WindController) Add() {
|
|
|
cacheKey = utils.CACHE_EDB_DATA_ADD + strconv.Itoa(source) + "_" + req.EdbCode
|
|
|
if !utils.Rc.IsExist(cacheKey) {
|
|
|
utils.Rc.SetNX(cacheKey, 1, 1*time.Minute)
|
|
|
- dataItem, err := services.GetEdbDataFromWind(req.EdbCode, utils.BASE_START_DATE, utils.BASE_END_DATE)
|
|
|
+
|
|
|
+ //期货数据,就默认到今天,特殊处理下
|
|
|
+ endDate := utils.BASE_END_DATE
|
|
|
+ if strings.Contains(req.EdbCode, ".") {
|
|
|
+ endDate = time.Now().Format(utils.FormatDate)
|
|
|
+ }
|
|
|
+
|
|
|
+ dataItem, err := services.GetEdbDataFromWind(req.EdbCode, utils.BASE_START_DATE, endDate)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取指标信息失败!"
|
|
|
br.ErrMsg = "获取指标信息失败 GetEdbDataFromWind,Err:" + err.Error()
|
|
@@ -97,7 +105,14 @@ func (this *WindController) Refresh() {
|
|
|
cacheKey = utils.CACHE_EDB_DATA_REFRESH + strconv.Itoa(source) + "_" + req.EdbCode
|
|
|
if !utils.Rc.IsExist(cacheKey) {
|
|
|
utils.Rc.SetNX(cacheKey, 1, 1*time.Minute)
|
|
|
- dataItem, err := services.GetEdbDataFromWind(req.EdbCode, req.StartDate, utils.BASE_END_DATE)
|
|
|
+
|
|
|
+ //期货数据,就默认到今天,特殊处理下
|
|
|
+ endDate := utils.BASE_END_DATE
|
|
|
+ if strings.Contains(req.EdbCode, ".") {
|
|
|
+ endDate = time.Now().Format(utils.FormatDate)
|
|
|
+ }
|
|
|
+
|
|
|
+ dataItem, err := services.GetEdbDataFromWind(req.EdbCode, req.StartDate, endDate)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取指标信息失败!"
|
|
|
br.ErrMsg = "获取指标信息失败 GetEdbDataFromWind,Err:" + err.Error()
|