From 06a1bc8231cf880056f303190f5a335c2be5d2bd Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期五, 26 七月 2019 19:28:15 +0800
Subject: [PATCH] add compare videopersons
---
controllers/fileController.go | 39 ++++++++++++++++++++++++++++++++++++++-
extend/util/util.go | 2 +-
2 files changed, 39 insertions(+), 2 deletions(-)
diff --git a/controllers/fileController.go b/controllers/fileController.go
index 1ae98e3..c18a1f7 100644
--- a/controllers/fileController.go
+++ b/controllers/fileController.go
@@ -159,10 +159,11 @@
Content string `json:"content"`
IsAlarm int `json:"isAlarm"`
PicMaxUrl string `json:"picMaxUrl"`
- PicSmUrl []string `json:"picSmUrl"`
+ PicSmUrl string `json:"picSmUrl"`
Sex string `json:"sex"`
AgeDescription string `json:"ageDescription"`
Race string `json:"race"`
+ TaskId string `json:"taskId"`
TaskName string `json:"taskName"`
BaseInfo []DbPersonVo `json:"baseInfo"`
VideoUrl string `json:"videoUrl"`
@@ -318,6 +319,42 @@
var capturePersons []protomsg.Videopersons
if len(captureIds) >0 {
logger.Debug("capturePersons:", capturePersons)
+ videopersons, _ := esApi.Videopersonsinfosbyid(captureIds, config.EsInfo.EsIndex.VideoPersons.IndexName, config.EsInfo.Masterip, config.EsInfo.Httpport)
+ logger.Debug("videoPersons.len:",len(videopersons))
+ for _,vp :=range videopersons {
+ isAlarmInt, _ := strconv.Atoi(vp.IsAlarm)
+ var bi []DbPersonVo
+ for _,p :=range vp.BaseInfo {
+ bi = append(bi, DbPersonVo{
+ PersonId: p.PersonId,
+ IdCard: p.IdCard,
+ CompareScore: util.ParseScore(dbPersonM[p.PersonId].CompareScore),
+ MonitorLevel: p.MonitorLevel,
+ PersonName: p.PersonName,
+ PersonPicUrl: p.PersonPicUrl,
+ PhoneNum: p.PhoneNum,
+ Sex: p.Sex,
+ TableId: p.TableId,
+ })
+ }
+ vpE := CompareResult{
+ Id: vp.Id,
+ CameraId: vp.CameraId,
+ CameraAddr: vp.CameraAddr,
+ PicDate: vp.PicDate,
+ PicMaxUrl: vp.PicMaxUrl,
+ PicSmUrl: vp.PicSmUrl,
+ IsAlarm: isAlarmInt,
+ Sex: vp.Sex,
+ AgeDescription: vp.AgeDescription,
+ Race: vp.Race,
+ TaskName: vp.TaskName,
+ TaskId: vp.TaskId,
+ VideoUrl: vp.VideoUrl,
+ BaseInfo: bi,
+ }
+ resultList = append(resultList,vpE)
+ }
}
logger.Debug("resultList:",resultList)
diff --git a/extend/util/util.go b/extend/util/util.go
index 84e0527..a3e314f 100644
--- a/extend/util/util.go
+++ b/extend/util/util.go
@@ -192,6 +192,6 @@
}
func ParseScore(compareScore float32) float32 {
- f, _ := strconv.ParseFloat(fmt.Sprintf("%.2f", compareScore*100), 32)
+ f, _ := strconv.ParseFloat(fmt.Sprintf("%.2f", compareScore), 32)
return float32(f)
}
\ No newline at end of file
--
Gitblit v1.8.0