liuxiaolong
2019-07-25 aa1b946f4ba9b62dee9b9464ff4450ebbc48c4ec
fix score to %.2f
2个文件已修改
17 ■■■■■ 已修改文件
controllers/fileController.go 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
extend/util/util.go 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/fileController.go
@@ -198,7 +198,7 @@
func (controller FileController) SearchByPhoto(c *gin.Context) {
    var condition SearchCondition
    err := c.BindJSON(&condition)
    if err !=nil || condition.PicUrl == "" {
    if err !=nil || condition.PicUrl == "" || len(condition.Databases) == 0 {
        util.ResponseFormat(c, code.RequestParamError, "参数有误")
        return
    }
@@ -208,13 +208,13 @@
        return
    }
    if face,ok := faceExtractedMap[condition.PicUrl];!ok{
        util.ResponseFormat(c, code.RequestParamError, "参数有误")
        util.ResponseFormat(c, code.RequestParamError, "请重新上传图片")
        return
    } else {
        arg := protomsg.CompareArgs{
            TableIds:[]string{ captureTable },
            FaceFeature:face.FaceBytes,
            CompareThreshold:float32(compThreshold),
            TableIds: condition.Databases,
            FaceFeature: face.FaceBytes,
            CompareThreshold: float32(compThreshold),
        }
        if condition.Databases !=nil {
            arg.TableIds = append(arg.TableIds, condition.Databases...)
@@ -276,7 +276,7 @@
                    var dbP = DbPersonVo {
                        PersonId: p.Id,
                        IdCard: p.IdCard,
                        CompareScore: dbPersonM[p.Id].CompareScore,
                        CompareScore: util.ParseScore(dbPersonM[p.Id].CompareScore),
                        MonitorLevel: p.MonitorLevel,
                        PersonName: p.PersonName,
                        PersonPicUrl: p.PersonPicUrl,
extend/util/util.go
@@ -189,4 +189,9 @@
        }
    }
    return buffer.String()
}
func ParseScore(compareScore float32) float32 {
    f, _ := strconv.ParseFloat(fmt.Sprintf("%.2f", compareScore*100), 32)
    return float32(f)
}