|
@@ -43,6 +43,8 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
edbCode = strings.Trim(edbCode, " ")
|
|
edbCode = strings.Trim(edbCode, " ")
|
|
edbCode = strings.Replace(edbCode, "\t", "", -1)
|
|
edbCode = strings.Replace(edbCode, "\t", "", -1)
|
|
|
|
|
|
|
|
+ subSource := utils.DATA_SUB_SOURCE_EDB
|
|
|
|
+
|
|
if source <= 0 {
|
|
if source <= 0 {
|
|
br.Msg = "无效的数据来源"
|
|
br.Msg = "无效的数据来源"
|
|
return
|
|
return
|
|
@@ -152,7 +154,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
|
|
|
|
searchItem := new(data_manage.EdbInfoSearch)
|
|
searchItem := new(data_manage.EdbInfoSearch)
|
|
if source == utils.DATA_SOURCE_THS {
|
|
if source == utils.DATA_SOURCE_THS {
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_THS, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_THS, utils.DATA_SUB_SOURCE_EDB, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取Ths已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取Ths已存在信息失败,Err:" + err.Error()
|
|
@@ -195,7 +197,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
}
|
|
}
|
|
} else if source == utils.DATA_SOURCE_WIND {
|
|
} else if source == utils.DATA_SOURCE_WIND {
|
|
fmt.Println("wind data exist")
|
|
fmt.Println("wind data exist")
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_WIND, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_WIND, utils.DATA_SUB_SOURCE_EDB, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取Wind已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取Wind已存在信息失败,Err:" + err.Error()
|
|
@@ -240,7 +242,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
}
|
|
}
|
|
} else if source == utils.DATA_SOURCE_PB || source == utils.DATA_SOURCE_PB_FINANCE {
|
|
} else if source == utils.DATA_SOURCE_PB || source == utils.DATA_SOURCE_PB_FINANCE {
|
|
fmt.Println("pb data exist")
|
|
fmt.Println("pb data exist")
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取Pb已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取Pb已存在信息失败,Err:" + err.Error()
|
|
@@ -281,7 +283,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
isAdd = true
|
|
isAdd = true
|
|
}
|
|
}
|
|
} else if source == utils.DATA_SOURCE_MANUAL { //手工数据指标
|
|
} else if source == utils.DATA_SOURCE_MANUAL { //手工数据指标
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_MANUAL, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_MANUAL, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取Ths已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取Ths已存在信息失败,Err:" + err.Error()
|
|
@@ -335,7 +337,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
}
|
|
}
|
|
|
|
|
|
} else if source == utils.DATA_SOURCE_LZ {
|
|
} else if source == utils.DATA_SOURCE_LZ {
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_LZ, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_LZ, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取隆众已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取隆众已存在信息失败,Err:" + err.Error()
|
|
@@ -404,7 +406,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
searchItem.EdbName = lzInfo.SampleName + lzInfo.BreedName + lzInfo.QuotaName
|
|
searchItem.EdbName = lzInfo.SampleName + lzInfo.BreedName + lzInfo.QuotaName
|
|
}
|
|
}
|
|
} else if source == utils.DATA_SOURCE_YS { //有色网
|
|
} else if source == utils.DATA_SOURCE_YS { //有色网
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_YS, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_YS, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取Ys已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取Ys已存在信息失败,Err:" + err.Error()
|
|
@@ -464,7 +466,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
}
|
|
}
|
|
|
|
|
|
} else if source == utils.DATA_SOURCE_GL { //钢联
|
|
} else if source == utils.DATA_SOURCE_GL { //钢联
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取钢联已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取钢联已存在信息失败,Err:" + err.Error()
|
|
@@ -528,7 +530,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
br.ErrMsg = "指标code异常"
|
|
br.ErrMsg = "指标code异常"
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取郑商所已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取郑商所已存在信息失败,Err:" + err.Error()
|
|
@@ -606,7 +608,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
br.ErrMsg = "指标code异常"
|
|
br.ErrMsg = "指标code异常"
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取大商所已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取大商所已存在信息失败,Err:" + err.Error()
|
|
@@ -685,7 +687,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
br.ErrMsg = "指标code异常"
|
|
br.ErrMsg = "指标code异常"
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取上期所已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取上期所已存在信息失败,Err:" + err.Error()
|
|
@@ -764,7 +766,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
br.ErrMsg = "指标code异常"
|
|
br.ErrMsg = "指标code异常"
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取中金所已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取中金所已存在信息失败,Err:" + err.Error()
|
|
@@ -843,7 +845,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
br.ErrMsg = "指标code异常"
|
|
br.ErrMsg = "指标code异常"
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取上期能源已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取上期能源已存在信息失败,Err:" + err.Error()
|
|
@@ -937,7 +939,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
br.ErrMsg = "指标code异常"
|
|
br.ErrMsg = "指标code异常"
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取欧洲天然气已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取欧洲天然气已存在信息失败,Err:" + err.Error()
|
|
@@ -1045,7 +1047,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
br.ErrMsg = "暂不支持编码中含有=的指标"
|
|
br.ErrMsg = "暂不支持编码中含有=的指标"
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_LT, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_LT, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取 lt 已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取 lt 已存在信息失败,Err:" + err.Error()
|
|
@@ -1054,7 +1056,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
fmt.Println("lt dataItems:", len(dataItems))
|
|
fmt.Println("lt dataItems:", len(dataItems))
|
|
if len(dataItems) > 0 {
|
|
if len(dataItems) > 0 {
|
|
searchItem.EdbCode = edbCode
|
|
searchItem.EdbCode = edbCode
|
|
- edbInfoMaxAndMinInfo, err := data_manage.GetEdbInfoMaxAndMinInfo(source, edbCode)
|
|
|
|
|
|
+ edbInfoMaxAndMinInfo, err := data_manage.GetEdbInfoMaxAndMinInfo(source, subSource, edbCode)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取lt日期信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取lt日期信息失败,Err:" + err.Error()
|
|
@@ -1101,7 +1103,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
br.ErrMsg = "指标code异常"
|
|
br.ErrMsg = "指标code异常"
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取煤炭网已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取煤炭网已存在信息失败,Err:" + err.Error()
|
|
@@ -1162,7 +1164,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
searchItem.EdbName = coalInfo.IndexName
|
|
searchItem.EdbName = coalInfo.IndexName
|
|
}
|
|
}
|
|
} else if source == utils.DATA_SOURCE_GOOGLE_TRAVEL { //谷歌出行数据
|
|
} else if source == utils.DATA_SOURCE_GOOGLE_TRAVEL { //谷歌出行数据
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取煤炭网已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取煤炭网已存在信息失败,Err:" + err.Error()
|
|
@@ -1171,7 +1173,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
|
|
|
|
if len(dataItems) > 0 {
|
|
if len(dataItems) > 0 {
|
|
searchItem.EdbCode = edbCode
|
|
searchItem.EdbCode = edbCode
|
|
- item, err := data_manage.GetEdbInfoMaxAndMinInfo(source, edbCode)
|
|
|
|
|
|
+ item, err := data_manage.GetEdbInfoMaxAndMinInfo(source, subSource, edbCode)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取煤炭网日期信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取煤炭网日期信息失败,Err:" + err.Error()
|
|
@@ -1197,7 +1199,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
isAdd = true
|
|
isAdd = true
|
|
}
|
|
}
|
|
} else if source == utils.DATA_SOURCE_MYSTEEL_CHEMICAL { //钢联化工
|
|
} else if source == utils.DATA_SOURCE_MYSTEEL_CHEMICAL { //钢联化工
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取钢联已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取钢联已存在信息失败,Err:" + err.Error()
|
|
@@ -1249,7 +1251,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
searchItem.EdbName = glInfo.IndexName
|
|
searchItem.EdbName = glInfo.IndexName
|
|
}
|
|
}
|
|
} else if source == utils.DATA_SOURCE_EIA_STEO { //eia steo报告
|
|
} else if source == utils.DATA_SOURCE_EIA_STEO { //eia steo报告
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取钢联已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取钢联已存在信息失败,Err:" + err.Error()
|
|
@@ -1258,7 +1260,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
|
|
|
|
if len(dataItems) > 0 {
|
|
if len(dataItems) > 0 {
|
|
searchItem.EdbCode = edbCode
|
|
searchItem.EdbCode = edbCode
|
|
- item, err := data_manage.GetEdbInfoMaxAndMinInfo(source, edbCode)
|
|
|
|
|
|
+ item, err := data_manage.GetEdbInfoMaxAndMinInfo(source, subSource, edbCode)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取eia steo日期信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取eia steo日期信息失败,Err:" + err.Error()
|
|
@@ -1294,7 +1296,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
searchItem.EdbName = eiasteoInfo.IndexName
|
|
searchItem.EdbName = eiasteoInfo.IndexName
|
|
}
|
|
}
|
|
} else if source == utils.DATA_SOURCE_COM_TRADE { // un数据源
|
|
} else if source == utils.DATA_SOURCE_COM_TRADE { // un数据源
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取联合国商品贸易数据已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取联合国商品贸易数据已存在信息失败,Err:" + err.Error()
|
|
@@ -1303,7 +1305,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
|
|
|
|
if len(dataItems) > 0 {
|
|
if len(dataItems) > 0 {
|
|
searchItem.EdbCode = edbCode
|
|
searchItem.EdbCode = edbCode
|
|
- item, err := data_manage.GetEdbInfoMaxAndMinInfo(source, edbCode)
|
|
|
|
|
|
+ item, err := data_manage.GetEdbInfoMaxAndMinInfo(source, subSource, edbCode)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取联合国商品贸易数据日期信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取联合国商品贸易数据日期信息失败,Err:" + err.Error()
|
|
@@ -1348,7 +1350,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
searchItem.EdbName = eiasteoInfo.Name
|
|
searchItem.EdbName = eiasteoInfo.Name
|
|
}
|
|
}
|
|
} else if source == utils.DATA_SOURCE_SCI { //卓创数据(红桃三)
|
|
} else if source == utils.DATA_SOURCE_SCI { //卓创数据(红桃三)
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取SCI已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取SCI已存在信息失败,Err:" + err.Error()
|
|
@@ -1408,7 +1410,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
}
|
|
}
|
|
|
|
|
|
} else if source == utils.DATA_SOURCE_BAIINFO { //百川盈孚
|
|
} else if source == utils.DATA_SOURCE_BAIINFO { //百川盈孚
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取BAIINFO已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取BAIINFO已存在信息失败,Err:" + err.Error()
|
|
@@ -1468,7 +1470,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
}
|
|
}
|
|
|
|
|
|
} else if source == utils.DATA_SOURCE_NATIONAL_STATISTICS { // 国家统计局
|
|
} else if source == utils.DATA_SOURCE_NATIONAL_STATISTICS { // 国家统计局
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取国家统计局已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取国家统计局已存在信息失败,Err:" + err.Error()
|
|
@@ -1477,7 +1479,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
|
|
|
|
if len(dataItems) > 0 {
|
|
if len(dataItems) > 0 {
|
|
searchItem.EdbCode = edbCode
|
|
searchItem.EdbCode = edbCode
|
|
- item, err := data_manage.GetEdbInfoMaxAndMinInfo(source, edbCode)
|
|
|
|
|
|
+ item, err := data_manage.GetEdbInfoMaxAndMinInfo(source, subSource, edbCode)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取国家统计局日期信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取国家统计局日期信息失败,Err:" + err.Error()
|
|
@@ -1513,7 +1515,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
searchItem.EdbName = fmt.Sprintf("%s%s", nationalInfo.Reg, nationalInfo.IndexName)
|
|
searchItem.EdbName = fmt.Sprintf("%s%s", nationalInfo.Reg, nationalInfo.IndexName)
|
|
}
|
|
}
|
|
} else if source == utils.DATA_SOURCE_FUBAO { //数宝
|
|
} else if source == utils.DATA_SOURCE_FUBAO { //数宝
|
|
- dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_FUBAO, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataItems, err := data_manage.GetEdbDataAllByEdbCode(edbCode, utils.DATA_SOURCE_FUBAO, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取Fubao已存在信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取Fubao已存在信息失败,Err:" + err.Error()
|
|
@@ -1556,7 +1558,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
}
|
|
}
|
|
|
|
|
|
// 获取指标数据
|
|
// 获取指标数据
|
|
- dataList, e := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataList, e := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if e != nil {
|
|
if e != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取指标数据失败, Err: " + e.Error()
|
|
br.ErrMsg = "获取指标数据失败, Err: " + e.Error()
|
|
@@ -1566,7 +1568,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
searchItem.EdbCode = edbCode
|
|
searchItem.EdbCode = edbCode
|
|
searchItem.DataList = dataList
|
|
searchItem.DataList = dataList
|
|
// 获取最大最小值
|
|
// 获取最大最小值
|
|
- edbInfoMaxAndMinInfo, e := data_manage.GetEdbInfoMaxAndMinInfo(source, edbCode)
|
|
|
|
|
|
+ edbInfoMaxAndMinInfo, e := data_manage.GetEdbInfoMaxAndMinInfo(source, subSource, edbCode)
|
|
if e != nil && e.Error() != utils.ErrNoRow() {
|
|
if e != nil && e.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取数据失败, GetEdbInfoMaxAndMinInfo Err:" + e.Error()
|
|
br.ErrMsg = "获取数据失败, GetEdbInfoMaxAndMinInfo Err:" + e.Error()
|
|
@@ -1620,7 +1622,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if isAdd {
|
|
if isAdd {
|
|
- dataList, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, utils.EDB_DATA_LIMIT)
|
|
|
|
|
|
+ dataList, err := data_manage.GetEdbDataAllByEdbCode(edbCode, source, subSource, utils.EDB_DATA_LIMIT)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取数据失败,GetEdbDataAllByEdbCode Err:" + err.Error()
|
|
br.ErrMsg = "获取数据失败,GetEdbDataAllByEdbCode Err:" + err.Error()
|
|
@@ -1628,7 +1630,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
}
|
|
}
|
|
searchItem.DataList = dataList
|
|
searchItem.DataList = dataList
|
|
|
|
|
|
- edbInfoMaxAndMinInfo, err := data_manage.GetEdbInfoMaxAndMinInfo(source, edbCode)
|
|
|
|
|
|
+ edbInfoMaxAndMinInfo, err := data_manage.GetEdbInfoMaxAndMinInfo(source, subSource, edbCode)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取数据失败,GetEdbInfoMaxAndMinInfo Err:" + err.Error()
|
|
br.ErrMsg = "获取数据失败,GetEdbInfoMaxAndMinInfo Err:" + err.Error()
|
|
@@ -1773,14 +1775,14 @@ func (this *EdbInfoController) EdbInfoList() {
|
|
dataCondition += ` AND edb_info_id=? `
|
|
dataCondition += ` AND edb_info_id=? `
|
|
dataPars = append(dataPars, edbInfoItem.EdbInfoId)
|
|
dataPars = append(dataPars, edbInfoItem.EdbInfoId)
|
|
|
|
|
|
- dataCount, err := data_manage.GetEdbDataCountByCondition(dataCondition, dataPars, edbInfoItem.Source)
|
|
|
|
|
|
+ dataCount, err := data_manage.GetEdbDataCountByCondition(dataCondition, dataPars, edbInfoItem.Source, edbInfoItem.SubSource)
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
br.Msg = "获取指标信息失败"
|
|
br.Msg = "获取指标信息失败"
|
|
br.ErrMsg = "获取指标数据总数失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取指标数据总数失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
page = paging.GetPaging(currentIndex, pageSize, dataCount)
|
|
page = paging.GetPaging(currentIndex, pageSize, dataCount)
|
|
- dataList, err := data_manage.GetEdbDataListByCondition(dataCondition, dataPars, edbInfoItem.Source, pageSize, startSize)
|
|
|
|
|
|
+ dataList, err := data_manage.GetEdbDataListByCondition(dataCondition, dataPars, edbInfoItem.Source, edbInfoItem.SubSource, pageSize, startSize)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取指标信息失败"
|
|
br.Msg = "获取指标信息失败"
|
|
br.ErrMsg = "获取指标数据失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取指标数据失败,Err:" + err.Error()
|
|
@@ -1874,6 +1876,8 @@ func (this *EdbInfoController) EdbInfoAdd() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ subSource := utils.DATA_SUB_SOURCE_EDB
|
|
|
|
+
|
|
req.EdbName = strings.Trim(req.EdbName, " ")
|
|
req.EdbName = strings.Trim(req.EdbName, " ")
|
|
req.EdbCode = strings.Trim(req.EdbCode, " ")
|
|
req.EdbCode = strings.Trim(req.EdbCode, " ")
|
|
|
|
|
|
@@ -1925,7 +1929,7 @@ func (this *EdbInfoController) EdbInfoAdd() {
|
|
}
|
|
}
|
|
|
|
|
|
// 指标入库
|
|
// 指标入库
|
|
- edbInfo, err, errMsg, isSendEmail := data.EdbInfoAdd(source, req.ClassifyId, req.EdbCode, req.EdbName, req.Frequency, req.Unit, req.StartDate, req.EndDate, sysUser.AdminId, sysUser.RealName)
|
|
|
|
|
|
+ edbInfo, err, errMsg, isSendEmail := data.EdbInfoAdd(source, subSource, req.ClassifyId, req.EdbCode, req.EdbName, req.Frequency, req.Unit, req.StartDate, req.EndDate, sysUser.AdminId, sysUser.RealName)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "保存失败"
|
|
br.Msg = "保存失败"
|
|
if errMsg != `` {
|
|
if errMsg != `` {
|
|
@@ -3015,7 +3019,7 @@ func (this *ChartInfoController) EdbInfoData() {
|
|
br.Msg = "获取失败,Err:" + err.Error()
|
|
br.Msg = "获取失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- dataList, err := data_manage.GetEdbDataList(edbInfo.Source, edbInfoId, startDate, endDate)
|
|
|
|
|
|
+ dataList, err := data_manage.GetEdbDataList(edbInfo.Source, edbInfo.SubSource, edbInfoId, startDate, endDate)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败,Err:" + err.Error()
|
|
br.Msg = "获取失败,Err:" + err.Error()
|
|
@@ -3475,7 +3479,7 @@ func (this *EdbInfoController) RelationEdbList() {
|
|
|
|
|
|
dataList := make([]*data_manage.EdbDataList, 0)
|
|
dataList := make([]*data_manage.EdbDataList, 0)
|
|
if v.EdbInfoType == 0 {
|
|
if v.EdbInfoType == 0 {
|
|
- dataList, err = data_manage.GetEdbDataList(v.Source, v.EdbInfoId, "", "")
|
|
|
|
|
|
+ dataList, err = data_manage.GetEdbDataList(v.Source, v.SubSource, v.EdbInfoId, "", "")
|
|
} else {
|
|
} else {
|
|
_, dataList, _, _, err, _ = data.GetPredictDataListByPredictEdbInfoId(v.EdbInfoId, "", "", false)
|
|
_, dataList, _, _, err, _ = data.GetPredictDataListByPredictEdbInfoId(v.EdbInfoId, "", "", false)
|
|
}
|
|
}
|
|
@@ -3743,7 +3747,7 @@ func (this *ChartInfoController) EdbInfoDataTb() {
|
|
//同比值的计算方式,是需要与去年同期对比,所以如果用户需要某个时间段的数据的话,获取基础数据时,需要往前面推(1年+兼容的日期频度(目前是35天))
|
|
//同比值的计算方式,是需要与去年同期对比,所以如果用户需要某个时间段的数据的话,获取基础数据时,需要往前面推(1年+兼容的日期频度(目前是35天))
|
|
startDate = startDateTime.AddDate(-1, 0, -35).Format(utils.FormatDate)
|
|
startDate = startDateTime.AddDate(-1, 0, -35).Format(utils.FormatDate)
|
|
}
|
|
}
|
|
- tmpDataList, err := data_manage.GetEdbDataList(edbInfo.Source, edbInfoId, startDate, endDate)
|
|
|
|
|
|
+ tmpDataList, err := data_manage.GetEdbDataList(edbInfo.Source, edbInfo.SubSource, edbInfoId, startDate, endDate)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败,Err:" + err.Error()
|
|
br.Msg = "获取失败,Err:" + err.Error()
|