|
@@ -3,6 +3,7 @@ package kpler
|
|
|
import (
|
|
|
"eta/eta_data_analysis/models"
|
|
|
"eta/eta_data_analysis/services/alarm_msg"
|
|
|
+ "eta/eta_data_analysis/utils"
|
|
|
"fmt"
|
|
|
"time"
|
|
|
|
|
@@ -32,7 +33,7 @@ func GetProducts() (products []models.KplerProduct, err error) {
|
|
|
return
|
|
|
}
|
|
|
// token := ""
|
|
|
-func GetKplerData(req models.KplerFlowDataLibReq) (data []models.KplerFlowData, err error) {
|
|
|
+func GetKplerData(req models.KplerFlowDataLibReq) (ret *models.KplerFlowDataResp, err error) {
|
|
|
// token := ""
|
|
|
// flowDirection := "import"
|
|
|
// granularity := "monthly"
|
|
@@ -62,8 +63,7 @@ func GetKplerData(req models.KplerFlowDataLibReq) (data []models.KplerFlowData,
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
- data, err = GetKplerDataByApi(req, token)
|
|
|
-
|
|
|
+ ret, err = GetKplerDataByApi(req, token)
|
|
|
if err != nil {
|
|
|
fmt.Println("GetKplerDataByApi error", err)
|
|
|
if err.Error() == "Unauthorized" {
|
|
@@ -72,17 +72,15 @@ func GetKplerData(req models.KplerFlowDataLibReq) (data []models.KplerFlowData,
|
|
|
err = fmt.Errorf("获取开普勒API-AccessToken失败, %v", err)
|
|
|
return
|
|
|
}
|
|
|
- data, err = GetKplerDataByApi(req, token)
|
|
|
+ ret, err = GetKplerDataByApi(req, token)
|
|
|
if err != nil {
|
|
|
fmt.Println("GetKplerDataByApi error", err)
|
|
|
return nil, err
|
|
|
}
|
|
|
- fmt.Println("GetKplerDataByApi success", data)
|
|
|
return
|
|
|
}
|
|
|
return nil, err
|
|
|
}
|
|
|
- fmt.Println("GetKplerDataByApi success", data)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -94,10 +92,7 @@ func GetKplerAccessToken() (token string, err error) {
|
|
|
}
|
|
|
}()
|
|
|
redisKey := "kpler_access_token"
|
|
|
- var cacheClient *cache.Cache
|
|
|
- if cacheClient == nil {
|
|
|
- cacheClient = cache.New(365*24*time.Hour, 365*24*time.Hour)
|
|
|
- }
|
|
|
+ cacheClient := utils.CacheClient
|
|
|
tokenTmp, ok := cacheClient.Get(redisKey)
|
|
|
//如果从redis中accessToken 获取失败或者token为空了,再或者需要强制刷新了,那么重新获取accessToken
|
|
|
if !ok {
|