|
@@ -11,6 +11,10 @@ import (
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
+const (
|
|
|
+ WindNoAuthCode = -40522015
|
|
|
+)
|
|
|
+
|
|
|
// GetEdbDataFromWind 获取wind数据
|
|
|
func GetEdbDataFromWind(edbCode, startDate, endDate string) (item *models.EdbDataFromWind, errorCode int, err error) {
|
|
|
windUrl, err := GetWindUrl(edbCode)
|
|
@@ -65,6 +69,9 @@ func GetEdbDataFromWind(edbCode, startDate, endDate string) (item *models.EdbDat
|
|
|
}
|
|
|
go alarm_msg.SendAlarmMsg(fmt.Sprintf("wind数据服务异常,edbCode:%s,ErrorCode:%d,result:%s", edbCode, item.ErrorCode["0"], string(body)), 3)
|
|
|
return GetEdbDataFromWind(edbCode, startDate, endDate)
|
|
|
+ } else if item.ErrorCode["0"] == WindNoAuthCode {
|
|
|
+ // 指标下架, 无权限
|
|
|
+ return nil, WindNoAuthCode, nil
|
|
|
} else {
|
|
|
go alarm_msg.SendAlarmMsg(fmt.Sprintf("wind数据服务异常,edbCode:%s,ErrorCode:%d,result:%s", edbCode, item.ErrorCode["0"], string(body)), 3)
|
|
|
}
|
|
@@ -119,6 +126,9 @@ func GetEdbDataFromWindUrl(windUrl, edbCode, startDate, endDate string) (item *m
|
|
|
err = errors.New("No Python API Authority")
|
|
|
go alarm_msg.SendAlarmMsg(fmt.Sprintf("wind数据服务异常,edbCode:%s,ErrorCode:%d,result:%s", edbCode, item.ErrorCode["0"], string(body)), 3)
|
|
|
return
|
|
|
+ } else if item.ErrorCode["0"] == WindNoAuthCode {
|
|
|
+ // 指标下架, 无权限
|
|
|
+ return nil, WindNoAuthCode, nil
|
|
|
} else {
|
|
|
go alarm_msg.SendAlarmMsg(fmt.Sprintf("wind数据服务异常,edbCode:%s,ErrorCode:%d,result:%s", edbCode, item.ErrorCode["0"], string(body)), 3)
|
|
|
}
|