sunty
2019-08-05 82e97bd7595ede5f59befe3dd977c8ae11ec848c
controllers/fileController.go
@@ -180,11 +180,25 @@
   Sex string `json:"sex"`
   TableId string `json:"tableId"`
   TableName string `json:"tableName"`
   Enable int32 `json:"enable"`
}
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)
@@ -222,6 +236,7 @@
            PhoneNum: p.PhoneNum,
            Sex: p.Sex,
            TableId: p.TableId,
            Enable: p.Enable,
         }
         dbTableInfos, _ := esApi.Dbtablefosbyid([]string{p.TableId}, config.EsInfo.EsIndex.DbTables.IndexName, esServerIp, esServerPort)
         if dbTableInfos !=nil{
@@ -251,6 +266,8 @@
               PhoneNum: p.PhoneNum,
               Sex: p.Sex,
               TableId: p.TableId,
               BwType: strconv.Itoa(int(p.BwType)),
               TableName: p.TableName,
            })
         }
         vpE := CompareResult{
@@ -274,6 +291,7 @@
         resultList = append(resultList,vpE)
      }
   }
   sort.Sort(resultList)
   return  resultList
}
@@ -375,13 +393,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