|
@@ -86,8 +86,16 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
|
var item *data_manage.EdbInfo
|
|
|
var err error
|
|
|
if utils.InArrayByInt([]int{utils.DATA_SOURCE_GL, utils.DATA_SOURCE_MYSTEEL_CHEMICAL}, source) {
|
|
|
- // 如果是钢联的话,那么就先判断是不是存在钢联化工
|
|
|
- source = utils.DATA_SOURCE_MYSTEEL_CHEMICAL
|
|
|
+ //source = utils.DATA_SOURCE_MYSTEEL_CHEMICAL
|
|
|
+ source, item, err = data.GetMySteelSourceByEdbCode(edbCode)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if item == nil {
|
|
|
item, err = data_manage.GetEdbInfoByEdbCode(source, edbCode)
|
|
|
if err != nil {
|
|
|
if err.Error() != utils.ErrNoRow() {
|
|
@@ -96,52 +104,8 @@ func (this *EdbInfoController) EdbInfoSearch() {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
- err = nil
|
|
|
- if item != nil {
|
|
|
- source = utils.DATA_SOURCE_MYSTEEL_CHEMICAL
|
|
|
- } else {
|
|
|
- source = utils.DATA_SOURCE_GL
|
|
|
- // 判断是不是已经在钢联这边已经存在了
|
|
|
- item, err = data_manage.GetEdbInfoByEdbCode(source, edbCode)
|
|
|
- if err != nil {
|
|
|
- if err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
- err = nil
|
|
|
-
|
|
|
- // 如果在钢联来源也没找到,那么就需要再判断下是否处于 《钢联化工》 数据源里面
|
|
|
- if item == nil {
|
|
|
- source = utils.DATA_SOURCE_MYSTEEL_CHEMICAL
|
|
|
- tmpInfo, err := data_manage.GetBaseFromMysteelChemicalIndexByCode(edbCode)
|
|
|
- if err != nil {
|
|
|
- if err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
- err = nil
|
|
|
- if tmpInfo != nil {
|
|
|
- source = utils.DATA_SOURCE_MYSTEEL_CHEMICAL
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
- if item == nil {
|
|
|
- item, err = data_manage.GetEdbInfoByEdbCode(source, edbCode)
|
|
|
- }
|
|
|
- if err != nil {
|
|
|
- if err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
var isAdd bool
|
|
|
var isInEdb bool //是否在指标库中
|
|
|
if item != nil && item.EdbInfoId > 0 {
|