|
@@ -52,10 +52,11 @@ func (this *WindWsdController) Add() {
|
|
}
|
|
}
|
|
|
|
|
|
windUrl := ``
|
|
windUrl := ``
|
|
|
|
+ terminalCode := ""
|
|
|
|
|
|
// 试用平台的话,需要额外从弘则这边获取下地址
|
|
// 试用平台的话,需要额外从弘则这边获取下地址
|
|
if utils.BusinessCode == utils.HZ_TRIAL_BUSSINESS_CODE {
|
|
if utils.BusinessCode == utils.HZ_TRIAL_BUSSINESS_CODE {
|
|
- tmpWindUrl, err, errMsg := services.GetHzWindUrl(req.EdbCode, source)
|
|
|
|
|
|
+ tmpWindUrl, tmpTerminalCode, err, errMsg := services.GetHzWindUrl(req.EdbCode, source)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "添加失败!"
|
|
br.Msg = "添加失败!"
|
|
br.ErrMsg = "添加失败,Err:" + err.Error()
|
|
br.ErrMsg = "添加失败,Err:" + err.Error()
|
|
@@ -65,6 +66,24 @@ func (this *WindWsdController) Add() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
windUrl = tmpWindUrl
|
|
windUrl = tmpWindUrl
|
|
|
|
+ terminalCode = tmpTerminalCode
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if terminalCode == `` {
|
|
|
|
+ terminalInfo, err := services.GetTerminal(utils.DATA_SOURCE_WIND, "")
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "获取可以使用的wind地址失败!"
|
|
|
|
+ br.ErrMsg = "获取可以使用的wind地址失败,err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ windUrl = terminalInfo.ServerUrl
|
|
|
|
+ terminalCode = terminalInfo.TerminalCode
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if terminalCode == `` {
|
|
|
|
+ br.Msg = "没有配置wind终端!"
|
|
|
|
+ br.ErrMsg = "没有配置wind终端"
|
|
|
|
+ return
|
|
}
|
|
}
|
|
|
|
|
|
if windUrl == `` {
|
|
if windUrl == `` {
|
|
@@ -88,7 +107,6 @@ func (this *WindWsdController) Add() {
|
|
|
|
|
|
//windUrl = utils.Hz_Wind_Data_Url_LIST[1].Url
|
|
//windUrl = utils.Hz_Wind_Data_Url_LIST[1].Url
|
|
dataItem, errCode, err := services.GetEdbDataFromWindUrlWsd(windUrl, req.StockCode, req.EdbCode, utils.BASE_START_DATE, endDate)
|
|
dataItem, errCode, err := services.GetEdbDataFromWindUrlWsd(windUrl, req.StockCode, req.EdbCode, utils.BASE_START_DATE, endDate)
|
|
- //dataItem, errCode, err := services.GetEdbDataFromWind(req.EdbCode, utils.BASE_START_DATE, endDate)
|
|
|
|
if errCode == 421 { //指标超限
|
|
if errCode == 421 { //指标超限
|
|
br.Ret = 421
|
|
br.Ret = 421
|
|
br.Msg = "指标超限!"
|
|
br.Msg = "指标超限!"
|
|
@@ -105,7 +123,7 @@ func (this *WindWsdController) Add() {
|
|
br.ErrMsg = "获取指标信息失败 GetEdbDataFromWind,Err:" + err.Error()
|
|
br.ErrMsg = "获取指标信息失败 GetEdbDataFromWind,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- err = models.AddEdbDataFromWindWsd(req.EdbCode, dataItem)
|
|
|
|
|
|
+ err = models.AddEdbDataFromWindWsd(req.StockCode, dataItem)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取指标信息失败!"
|
|
br.Msg = "获取指标信息失败!"
|
|
br.ErrMsg = "获取指标信息失败 AddEdbDataFromWindWsd,Err:" + err.Error()
|
|
br.ErrMsg = "获取指标信息失败 AddEdbDataFromWindWsd,Err:" + err.Error()
|