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 ++++++++++++++++++++++++++++++++++++++-
 1 files changed, 38 insertions(+), 1 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)

--
Gitblit v1.8.0