tuoling805 1 vuosi sitten
vanhempi
commit
a92f0f06a1
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 5 2
      services/init_calculate_index.go

+ 5 - 2
services/init_calculate_index.go

@@ -70,7 +70,7 @@ func InitCalculateIndex() {
 	hzMethod := "edb_index/detail"
 	edbLibIndexMethod := "/edb_info/detail"
 	var needAddIndexArr []string
-
+	needAddIndexMap := make(map[string]string)
 	for rk, row := range rows {
 		if rk <= 0 {
 			continue
@@ -148,7 +148,10 @@ func InitCalculateIndex() {
 			}
 
 			if total == len(cv.BaseEdbInfoCode) {
-				needAddIndexArr = append(needAddIndexArr, cv.EdbCode)
+				if _, ok := needAddIndexMap[cv.EdbCode]; !ok {
+					needAddIndexArr = append(needAddIndexArr, cv.EdbCode)
+					needAddIndexMap[cv.EdbCode] = cv.EdbCode
+				}
 			}
 		}
 	}