|
@@ -5398,12 +5398,42 @@ func (this *EdbInfoController) EdbChartList() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ issSupplierStopIndexCodeMap := make(map[string]bool)
|
|
|
+ {
|
|
|
+ tmpEdbCodeList := make([]string, 0)
|
|
|
+ for _, v := range list {
|
|
|
+ if v.Source == utils.DATA_SOURCE_MYSTEEL_CHEMICAL {
|
|
|
+ tmpEdbCodeList = append(tmpEdbCodeList, v.EdbCode)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if len(tmpEdbCodeList) > 0 {
|
|
|
+ notIsSupplierStopIndexList, e := data_manage.GetNotIsSupplierStopIndexByCodeList(tmpEdbCodeList, 1)
|
|
|
+ if e != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 已被供应商暂停的指标编码
|
|
|
+ for _, v := range notIsSupplierStopIndexList {
|
|
|
+ issSupplierStopIndexCodeMap[v.IndexCode] = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
for _, v := range list {
|
|
|
if currClassify, ok := classifyMap[v.ClassifyId]; ok {
|
|
|
v.HaveOperaAuth = data_manage_permission.CheckEdbPermissionByPermissionIdList(v.IsJoinPermission, currClassify.IsJoinPermission, v.EdbInfoId, v.ClassifyId, permissionEdbIdList, permissionClassifyIdList)
|
|
|
|
|
|
v.Button = data.GetEdbOpButton(sysUser, v.SysUserId, v.EdbType, v.EdbInfoType, v.HaveOperaAuth)
|
|
|
}
|
|
|
+
|
|
|
+ // 供应商停用
|
|
|
+ if v.Source == utils.DATA_SOURCE_MYSTEEL_CHEMICAL {
|
|
|
+ if _, ok := issSupplierStopIndexCodeMap[v.EdbCode]; ok {
|
|
|
+ v.IsSupplierStop = 1
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|