From f79f18bf3e65ad0eaf8fd1feb788bf792e362520 Mon Sep 17 00:00:00 2001
From: sunty <suntianyu0923@163.com>
Date: 星期四, 01 八月 2019 15:05:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 controllers/fileController.go |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/controllers/fileController.go b/controllers/fileController.go
index 9284697..4ca73fa 100644
--- a/controllers/fileController.go
+++ b/controllers/fileController.go
@@ -182,9 +182,22 @@
 	TableName string `json:"tableName"`
 }
 
+type CompareSortResult []CompareResult
+
+func (s CompareSortResult) Len() int{
+	return len(s)
+}
+func (s CompareSortResult) Swap(i,j int){
+	s[i],s[j] = s[j],s[i]
+}
+func (s CompareSortResult) Less(i,j int) bool{
+	return s[i].CompareScore > s[j].CompareScore
+}
+
 //濉厖鍚戝墠绔繑鍥炵殑鏁版嵁
-func FillDataToCompareResult(compResult *protomsg.SdkCompareResult) []CompareResult {
-	resultList :=make([]CompareResult,0)
+func FillDataToCompareResult(compResult *protomsg.SdkCompareResult) CompareSortResult {
+	//resultList :=make([]CompareResult,0)
+	var resultList = CompareSortResult{}
 
 	dbPersonM := make(map[string]*protomsg.SdkCompareEach, 0)
 	captureM := make(map[string]*protomsg.SdkCompareEach, 0)
@@ -274,6 +287,7 @@
 			resultList = append(resultList,vpE)
 		}
 	}
+	sort.Sort(resultList)
 	return  resultList
 }
 
@@ -375,13 +389,13 @@
 			for _,f1 :=range *totalData {
 				scorePre = append(scorePre, f1.CompareScore)
 			}
-			logger.Debug("comp 鎺掑簭鍓嶅垎鍊兼暟缁勶細",scorePre)
+			//logger.Debug("comp 鎺掑簭鍓嶅垎鍊兼暟缁勶細",scorePre)
 			sort.Sort(totalData)
 			var scoreAf []float32
 			for _,f2 :=range *totalData {
 				scoreAf = append(scoreAf, f2.CompareScore)
 			}
-			logger.Debug("comp 鎺掑簭鍚庡垎鍊兼暟缁勶細",scoreAf)
+			//logger.Debug("comp 鎺掑簭鍚庡垎鍊兼暟缁勶細",scoreAf)
 			total := totalData.Len()
 
 			m["compareNum"] = compareOnce.CompareNum

--
Gitblit v1.8.0