tuoling805 1 an în urmă
părinte
comite
a474b30170
1 a modificat fișierele cu 8 adăugiri și 1 ștergeri
  1. 8 1
      services/init_calculate_index.go

+ 8 - 1
services/init_calculate_index.go

@@ -71,6 +71,9 @@ func InitCalculateIndex() {
 	edbLibIndexMethod := "/edb_info/detail"
 	var needAddIndexArr []string
 	needAddIndexMap := make(map[string]string)
+
+	edbLibIndexMap := make(map[string]int)
+
 	for rk, row := range rows {
 		if rk <= 0 {
 			continue
@@ -147,6 +150,7 @@ func InitCalculateIndex() {
 					return
 				}
 				if indexResp.Data.EdbInfoId > 0 {
+					edbLibIndexMap[bv.FromEdbCode] = indexResp.Data.EdbInfoId
 					total++
 				}
 			}
@@ -261,13 +265,16 @@ func InitCalculateIndex() {
 			return
 		}
 		for _, cv := range hzCalculateResp.Data {
+			//获取FromIndex
+			var fromEdbInfoId int
+			fromEdbInfoId = edbLibIndexMap[cv.FromEdbCode]
 			//新增指标信息
 			indexCalculateMap := make(map[string]interface{})
 			indexCalculateMap["EdbInfoId"] = indexBaseResp.Data.EdbInfoId
 			indexCalculateMap["Source"] = cv.Source
 			indexCalculateMap["SourceName"] = cv.SourceName
 			indexCalculateMap["EdbCode"] = cv.EdbCode
-			indexCalculateMap["FromEdbInfoId"] = cv.FromEdbInfoId
+			indexCalculateMap["FromEdbInfoId"] = fromEdbInfoId
 			indexCalculateMap["FromEdbCode"] = cv.FromEdbCode
 			indexCalculateMap["FromEdbName"] = cv.FromEdbName
 			indexCalculateMap["FromSource"] = cv.FromSource