Ver Fonte

数据来源过滤SMM彭博

hsun há 4 dias atrás
pai
commit
a6cf12f597
3 ficheiros alterados com 44 adições e 3 exclusões
  1. 3 2
      models/business_conf.go
  2. 21 1
      services/data/chart_info.go
  3. 20 0
      services/data/excel/excel_info.go

+ 3 - 2
models/business_conf.go

@@ -58,13 +58,14 @@ const (
 	BusinessConfReportViewUrl      = "ReportViewUrl"      // 报告详情地址     // 报告详情地址
 
 	// DongWu SMS configuration
-	BusinessConfDongwuSmsAppKey    = "DongWuSmsAppKey"    // 东吴短信AppKey
-	BusinessConfDongwuSmsApiUrl    = "DongWuSmsApiUrl"    // 东吴短信API地址
+	BusinessConfDongwuSmsAppKey = "DongWuSmsAppKey" // 东吴短信AppKey
+	BusinessConfDongwuSmsApiUrl = "DongWuSmsApiUrl" // 东吴短信API地址
 
 	BusinessConfEsIndexNameExcel       = "EsIndexNameExcel"       // ES索引名称-表格
 	BusinessConfEsIndexNameDataSource  = "EsIndexNameDataSource"  // 聚合国际短信变量
 	BusinessConfIsOpenChartExpired     = "IsOpenChartExpired"     // 是否开启图表有效期鉴权/报告禁止复制
 	BusinessConfReportChartExpiredTime = "ReportChartExpiredTime" // 图表有效期鉴权时间,单位:分钟
+	BusinessConfHideSourceFormSMM      = "HideSourceFormSMM"      // (弘则专用)是否隐藏SMM/彭博/彭博财务
 )
 
 const (

+ 21 - 1
services/data/chart_info.go

@@ -1072,7 +1072,7 @@ func GetSeasonEdbInfoDataListByXDate(dataList []*data_manage.EdbDataList, latest
 }
 
 // GetSeasonEdbInfoDataListByXDateNong 季节性图的指标数据根据横轴选择农历时展示
-func GetSeasonEdbInfoDataListByXDateNong(result *data_manage.EdbDataResult, latestDate time.Time, seasonExtraConfig string, calendarPreYear int) (quarterDataListSort data_manage.QuarterDataList,  xStartDateWithYear string, xEndDateWithYear string, err error) {
+func GetSeasonEdbInfoDataListByXDateNong(result *data_manage.EdbDataResult, latestDate time.Time, seasonExtraConfig string, calendarPreYear int) (quarterDataListSort data_manage.QuarterDataList, xStartDateWithYear string, xEndDateWithYear string, err error) {
 	xStartDate := "01-01"
 	xEndDate := "12-31"
 	jumpYear := 0
@@ -3006,6 +3006,26 @@ func GetEdbSourceByEdbInfoIdList(chartEdbInfoMappingList []*data_manage.ChartEdb
 		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
 }
 

+ 20 - 0
services/data/excel/excel_info.go

@@ -1513,5 +1513,25 @@ func GetEdbSourceByEdbInfoIdList(edbInfoIdList []int) (sourceNameList, sourceNam
 		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, nil
+	}
 	return
 }