|
@@ -5610,45 +5610,65 @@ func (this *EdbInfoController) EdbInfoSmmSearch() {
|
|
|
|
|
|
searchItem := new(data_manage.EdbInfoSearch)
|
|
|
|
|
|
- smmInfo, err := data_manage.GetBaseFromSmmIndexByIndexCodes(edbCodeArr)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取有色指标详情失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if smmInfo != nil {
|
|
|
- searchItem.Frequency = smmInfo.Frequency
|
|
|
- searchItem.Unit = smmInfo.Unit
|
|
|
- searchItem.EdbName = smmInfo.IndexName
|
|
|
- }
|
|
|
- {
|
|
|
- dataList, err := data_manage.GetEdbDataAllByEdbCodes(edbCodeArr, utils.EDB_DATA_LIMIT)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取数据失败,GetEdbDataAllByEdbCode Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- searchItem.DataList = dataList
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
- edbInfoMaxAndMinInfo, err := data_manage.GetSmmEdbInfoMaxAndMinInfo(edbCodeArr)
|
|
|
+ stockList := make([]*data_manage.StockInfo, 0)
|
|
|
+ for _, v := range edbCodeArr {
|
|
|
+ dataList, err := data_manage.GetEdbDataAllByEdbCode(v, utils.DATA_SOURCE_YS, utils.DATA_SUB_SOURCE_EDB, utils.EDB_DATA_LIMIT)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取数据失败,GetEdbInfoMaxAndMinInfo Err:" + err.Error()
|
|
|
+ br.ErrMsg = "获取数据失败,GetEdbDataAllByEdbCode Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- searchItem.EdbCode = edbCode
|
|
|
- searchItem.DataList = dataList
|
|
|
- if edbInfoMaxAndMinInfo != nil {
|
|
|
- searchItem.StartDate = edbInfoMaxAndMinInfo.MinDate
|
|
|
- searchItem.EndDate = edbInfoMaxAndMinInfo.MaxDate
|
|
|
- }
|
|
|
|
|
|
-
|
|
|
- edbInfoItem, err := data_manage.GetEdbInfoByEdbCode(utils.DATA_SOURCE_YS, edbCode)
|
|
|
- if edbInfoItem != nil {
|
|
|
- searchItem.EdbName = edbInfoItem.EdbName
|
|
|
- }
|
|
|
+ stockInfo := new(data_manage.StockInfo)
|
|
|
+ stockInfo.EdbCode = v
|
|
|
+ stockInfo.DataList = dataList
|
|
|
+ stockList = append(stockList, stockInfo)
|
|
|
}
|
|
|
+ searchItem.StockList = stockList
|
|
|
+
|
|
|
resp.Status = 2
|
|
|
resp.SearchItem = searchItem
|
|
|
|