From a1c53c7ca2a3bdc2fe5f15f7df9a6e5b8815ae33 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期四, 01 八月 2019 13:16:58 +0800 Subject: [PATCH] fix sort --- controllers/fileController.go | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/controllers/fileController.go b/controllers/fileController.go index 9284697..57798d0 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 s.Len() +} +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 } -- Gitblit v1.8.0