浏览代码

Merge branch 'feature/source_hide_430' into debug

hsun 18 小时之前
父节点
当前提交
ca0c67d406
共有 3 个文件被更改,包括 24 次插入0 次删除
  1. 2 0
      main.go
  2. 1 0
      models/business_conf.go
  3. 21 0
      services/data/edb_info.go

+ 2 - 0
main.go

@@ -20,6 +20,8 @@ func main() {
 		beego.BConfig.WebConfig.DirectoryIndex = true
 		beego.BConfig.WebConfig.StaticDir["/swagger"] = "swagger"
 	}
+	// 服务名称
+	beego.BConfig.ServerName = `eta_server`
 
 	// 初始化表数据入库
 	models.AfterInitTable()

+ 1 - 0
models/business_conf.go

@@ -13,6 +13,7 @@ const (
 	BusinessConfCompanyWatermark   = "CompanyWatermark"
 	BusinessConfWatermarkChart     = "WatermarkChart"
 	BusinessConfIsOpenChartExpired = "IsOpenChartExpired" // 图表是否鉴权
+	BusinessConfHideSourceFormSMM  = "HideSourceFormSMM"  // (弘则专用)是否隐藏SMM/彭博/彭博财务
 )
 
 // FromSceneMap 数据源名称与数据源ID的对应关系

+ 21 - 0
services/data/edb_info.go

@@ -10,6 +10,7 @@ import (
 	"github.com/shopspring/decimal"
 	"math"
 	"sort"
+	"strings"
 	"time"
 )
 
@@ -611,6 +612,26 @@ func GetEdbSourceByEdbInfoIdList(chartEdbInfoMappingList []*models.ChartEdbInfoM
 		sourceNameList = append(sourceNameList, conf[models.BusinessConfCompanyName])
 		sourceNameEnList = append(sourceNameEnList, conf[models.BusinessConfCompanyName])
 	}
+
+	// (弘则)合规上的要求过滤掉SMM,彭博以及彭博财务;前端那边没办法完全处理掉入口的所以这边也过滤一下
+	if conf[models.BusinessConfHideSourceFormSMM] == "true" {
+		newNames, newEnNames := make([]string, 0), make([]string, 0)
+		for _, v := range sourceNameList {
+			str := strings.ToUpper(v)
+			if str == "SMM" || str == "彭博" || str == "彭博财务" {
+				continue
+			}
+			newNames = append(newNames, v)
+		}
+		for _, v := range sourceNameEnList {
+			str := strings.ToUpper(v)
+			if str == "SMM" || str == "彭博" || str == "彭博财务" {
+				continue
+			}
+			newEnNames = append(newEnNames, v)
+		}
+		return newNames, newEnNames
+	}
 	return
 }