From 366e2ff546092d9be26411fb698b3ddd8e834a11 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期一, 09 十二月 2024 15:38:02 +0800
Subject: [PATCH] 更新实名比对

---
 compare/realName.go |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/compare/realName.go b/compare/realName.go
index 4753655..d086abd 100644
--- a/compare/realName.go
+++ b/compare/realName.go
@@ -3,14 +3,25 @@
 import (
 	"basic.com/pubsub/protomsg.git"
 	"sdkCompare/cache"
+	"sort"
 )
 
 func realNamePersonsCompere(args protomsg.CompareArgs, fFeature []float32, baseScore float32) protomsg.SdkCompareResult {
 	var scr protomsg.SdkCompareResult
 	targets := cache.RealNameDbMap.Walk(DoSdkCompare, fFeature, baseScore)
 	if len(targets) > 0 {
-		for idx, _ := range targets {
-			scr.CompareResult = append(scr.CompareResult, targets[idx])
+		sort.Slice(targets, func(i, j int) bool {
+			return targets[i].CompareScore > targets[j].CompareScore
+		})
+
+		// 鎴彇鍓�5涓厓绱�
+		topTargets := targets
+		if len(targets) > 5 {
+			topTargets = targets[:5] // 鍙彇鍓�5涓厓绱�
+		}
+
+		for idx, _ := range topTargets {
+			scr.CompareResult = append(scr.CompareResult, topTargets[idx])
 		}
 	}
 

--
Gitblit v1.8.0