|
@@ -161,46 +161,79 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
|
|
|
|
searchItem := new(data_manage.EdbInfoSearch)
|
|
|
if source == utils.DATA_SOURCE_THS {
|
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_THS, subSource, utils.EDB_DATA_LIMIT)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取Ths已存在信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- fmt.Println("ths len:", len(dataItems))
|
|
|
- if len(dataItems) > 0 {
|
|
|
- fmt.Println("ths data exist")
|
|
|
- searchItem.EdbCode = edbCode
|
|
|
- minDate, maxDate, err := data_manage.GetEdbDataThsMaxOrMinDate(edbCode)
|
|
|
- if err != nil {
|
|
|
+ fmt.Println("subSource:", subSource)
|
|
|
+ if subSource == utils.DATA_SUB_SOURCE_EDB {
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_THS, subSource, utils.EDB_DATA_LIMIT)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取Ths日期信息失败,Err:" + err.Error()
|
|
|
+ br.ErrMsg = "获取Ths已存在信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- searchItem.DataList = dataItems
|
|
|
- searchItem.StartDate = minDate
|
|
|
- searchItem.EndDate = maxDate
|
|
|
- } else {
|
|
|
- //endDate := dateNow.AddDate(utils.DATA_END_DATE_LIMIT, 0, 0).Format(utils.FormatDate)
|
|
|
- //searchItem, err = data.GetEdbDataByThs(edbCode, startDate, endDate)
|
|
|
- //if err != nil {
|
|
|
- // br.Msg = "获取失败"
|
|
|
- // br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
- // return
|
|
|
- //}
|
|
|
- respItem, err := data.AddEdbData(source, edbCode)
|
|
|
+
|
|
|
+ fmt.Println("ths len:", len(dataItems))
|
|
|
+ if len(dataItems) > 0 {
|
|
|
+ fmt.Println("ths data exist")
|
|
|
+ searchItem.EdbCode = edbCode
|
|
|
+ minDate, maxDate, err := data_manage.GetEdbDataThsMaxOrMinDate(edbCode)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取Ths日期信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ searchItem.DataList = dataItems
|
|
|
+ searchItem.StartDate = minDate
|
|
|
+ searchItem.EndDate = maxDate
|
|
|
+ } else {
|
|
|
+ //endDate := dateNow.AddDate(utils.DATA_END_DATE_LIMIT, 0, 0).Format(utils.FormatDate)
|
|
|
+ //searchItem, err = data.GetEdbDataByThs(edbCode, startDate, endDate)
|
|
|
+ //if err != nil {
|
|
|
+ // br.Msg = "获取失败"
|
|
|
+ // br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ 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
|
|
|
+ }
|
|
|
+ } else if subSource == utils.DATA_SUB_SOURCE_DATE {
|
|
|
+ if stockCode == "" {
|
|
|
+ br.Msg = "请输入证券代码"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if edbCode == "" {
|
|
|
+ br.Msg = "请输入指标代码"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ respItem, err := data.AddEdbDataThsDs(source, stockCode, edbCode)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
if respItem.Ret != 200 {
|
|
|
- br.Msg = "未搜索到该指标"
|
|
|
+ if respItem.Ret == 421 {
|
|
|
+ br.Msg = "该渠道已超过添加上限"
|
|
|
+ } else if respItem.Ret == 4052 {
|
|
|
+ br.Msg = "该指标已下架"
|
|
|
+ } else {
|
|
|
+ br.Msg = "未搜索到该指标"
|
|
|
+ }
|
|
|
br.ErrMsg = respItem.ErrMsg + ";EdbCode:" + edbCode
|
|
|
return
|
|
|
}
|
|
|
isAdd = true
|
|
|
+ } else {
|
|
|
+ br.Msg = "无效的渠道来源"
|
|
|
+ return
|
|
|
}
|
|
|
} else if source == utils.DATA_SOURCE_WIND {
|
|
|
fmt.Println("subSource:", subSource)
|
|
@@ -5027,7 +5060,7 @@ func (this *EdbInfoController) EdbInfoExistCheck() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- if source != utils.DATA_SOURCE_WIND {
|
|
|
+ if source != utils.DATA_SOURCE_WIND && source != utils.DATA_SOURCE_THS {
|
|
|
br.Msg = "无效的数据来源"
|
|
|
return
|
|
|
}
|