|
@@ -136,6 +136,20 @@ func (this *EdbInfoController) EiaSteoData() {
|
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ indexCodes := make([]string, 0)
|
|
|
+ for _, v := range indexList {
|
|
|
+ indexCodes = append(indexCodes, v.IndexCode)
|
|
|
+ }
|
|
|
+ edbinfoList, err := data_manage.GetEdbInfoByEdbCodeList(utils.DATA_SOURCE_EIA_STEO, indexCodes)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取数据失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ existEdbInfo := make(map[string]int)
|
|
|
+ for _, v := range edbinfoList {
|
|
|
+ existEdbInfo[v.EdbCode] = v.EdbInfoId
|
|
|
+ }
|
|
|
resultList := make([]data_manage.EiaSteoIndexListResp, 0)
|
|
|
for _, v := range indexList {
|
|
|
|
|
@@ -149,6 +163,7 @@ func (this *EdbInfoController) EiaSteoData() {
|
|
|
IndexCode: v.IndexCode,
|
|
|
IndexName: indexName,
|
|
|
//IndexNameOriginal: v.IndexNameOriginal,
|
|
|
+ EdbInfoId: existEdbInfo[v.IndexCode],
|
|
|
Unit: v.Unit,
|
|
|
Frequency: v.Frequency,
|
|
|
StartDate: v.StartDate.Format(utils.FormatDate),
|