|
@@ -1587,6 +1587,53 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
}
|
|
}
|
|
isAdd = true
|
|
isAdd = true
|
|
}
|
|
}
|
|
|
|
+ } else if source == utils.DATA_SOURCE_GFEX { //广州期货交易所
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
|
+ br.Msg = "获取失败"
|
|
|
|
+ br.ErrMsg = "获取上期所已存在信息失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if len(dataItems) > 0 {
|
|
|
|
+ searchItem.EdbCode = edbCode
|
|
|
|
+ minDate, maxDate, err := data_manage.GetEdbDataGzMaxOrMinDate(edbCode)
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "获取失败"
|
|
|
|
+ br.ErrMsg = "获取上期所日期信息失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ searchItem.DataList = dataItems
|
|
|
|
+ searchItem.StartDate = minDate
|
|
|
|
+ searchItem.EndDate = maxDate
|
|
|
|
+ } else {
|
|
|
|
+ respItem, err := data.AddEdbData(source, edbCode)
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "获取失败"
|
|
|
|
+ br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if respItem.Ret != 200 {
|
|
|
|
+ br.Msg = "未搜索到该指标"
|
|
|
|
+ br.ErrMsg = respItem.ErrMsg + ";EdbCode:" + edbCode
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ isAdd = true
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //获取指标信息
|
|
|
|
+ indexInfo, err := data_manage.GetBaseInfoFromGzByIndexCode(edbCode)
|
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
|
+ br.Msg = "获取失败"
|
|
|
|
+ br.ErrMsg = "获取上期所指标详情失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if indexInfo != nil {
|
|
|
|
+ searchItem.Frequency = "日度"
|
|
|
|
+ searchItem.Unit = "手"
|
|
|
|
+ searchItem.EdbName = indexInfo.IndexName
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
// 代码中没有的来源那么从edb_source中找是否有对应的
|
|
// 代码中没有的来源那么从edb_source中找是否有对应的
|
|
sourceItem := data_manage.EdbSourceIdMap[source]
|
|
sourceItem := data_manage.EdbSourceIdMap[source]
|