|
@@ -723,6 +723,43 @@ func (c *EdbInfoController) SaveRelationEdbRefreshStatus() {
|
|
|
br.ErrMsg = "获取数据失败,Err:" + e.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ // 如果是钢联化工,那么需要过滤供应商暂停的指标
|
|
|
+ if req.Source == utils.DATA_SOURCE_MYSTEEL_CHEMICAL {
|
|
|
+ // 获取未被供应商暂停的指标
|
|
|
+ tmpEdbCodeList := make([]string, 0)
|
|
|
+ for _, v := range edbList {
|
|
|
+ tmpEdbCodeList = append(tmpEdbCodeList, v.EdbCode)
|
|
|
+ }
|
|
|
+ notIsSupplierStopIndexList, e := data_manage.GetNotIsSupplierStopIndexByCodeList(tmpEdbCodeList)
|
|
|
+ if e != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 未被供应商暂停的指标编码
|
|
|
+ notIsSupplierStopIndexCodeList := make([]string, 0)
|
|
|
+ for _, v := range notIsSupplierStopIndexList {
|
|
|
+ notIsSupplierStopIndexCodeList = append(notIsSupplierStopIndexCodeList, v.IndexCode)
|
|
|
+ }
|
|
|
+
|
|
|
+ //查询未被供应商暂停的指标信息
|
|
|
+ edbList, err = data_manage.GetEdbInfoByEdbCodeList(utils.DATA_SOURCE_MYSTEEL_CHEMICAL, notIsSupplierStopIndexCodeList)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if len(edbList) <= 0 {
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "保存成功"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
fromEdbIdList := make([]int, 0)
|
|
|
for _, v := range edbList {
|
|
|
if req.Source == utils.DATA_SOURCE_MYSTEEL_CHEMICAL {
|