From 838c3abb88fa8bf89c690b1a05de1c02bb79ee6c Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期三, 20 十一月 2019 20:24:31 +0800
Subject: [PATCH] fix alarmLevel to alarmLevel.raw

---
 controllers/fileController.go |   32 ++++++++++++++++++--------------
 1 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/controllers/fileController.go b/controllers/fileController.go
index d66b079..e53e842 100644
--- a/controllers/fileController.go
+++ b/controllers/fileController.go
@@ -190,8 +190,7 @@
 	PicDate string `json:"picDate"`
 	Content string `json:"content"`
 	IsAlarm bool `json:"isAlarm"`
-	PicMaxUrl string `json:"picMaxUrl"`
-	PicSmUrl []string `json:"picSmUrl"`
+	PicMaxUrl []string `json:"picMaxUrl"`
 	TargetInfo []TargetInfo `json:"targetInfo"`
 	TaskId string `json:"taskId"`
 	TaskName string `json:"taskName"`
@@ -215,15 +214,16 @@
 }
 
 type DbPersonVo struct {
+	TableId string `json:"tableId"`
+	TableName string `json:"tableName"`
 	BwType string `json:"bwType"`
 	CompareScore float64 `json:"compareScore"`
-	MonitorLevel string `json:"monitorLevel"`
 	TargetId string `json:"targetId"`
 	TargetName string `json:"targetName"`
 	TargetPicUrl string `json:"targetPicUrl"`
+	MonitorLevel string `json:"monitorLevel"`
 	Labels string `json:"labels"`
-	TableId string `json:"tableId"`
-	TableName string `json:"tableName"`
+	Content string `json:"content"`
 	Enable int32 `json:"enable"`
 }
 
@@ -253,13 +253,13 @@
 		if v.Tableid == service.CaptureTable {
 			captureM[v.Id] = ScoreIndex{
 				Index: idx,
-				CompareScore: float64(v.CompareScore),
+				CompareScore: util.ParseScore64(float64(v.CompareScore)),
 			}
 			captureIds = append(captureIds,v.Id)
 		} else {
 			dbPersonM[v.Id] = ScoreIndex{
 				Index: idx,
-				CompareScore: float64(v.CompareScore),
+				CompareScore: util.ParseScore64(float64(v.CompareScore)),
 			}
 			personIds = append(personIds,v.Id)
 		}
@@ -282,8 +282,9 @@
 				MonitorLevel: p.MonitorLevel,
 				TargetName: p.PersonName,
 				TargetPicUrl: p.PersonPicUrl,
-				Labels: p.Sex+" / "+p.IdCard+" / "+p.IdCard,
+				Labels: p.PhoneNum+"/"+p.Sex+"/"+p.IdCard,
 				TableId: p.TableId,
+				Content: p.Reserved,
 				Enable: p.Enable,
 			}
 			dbTableInfos, _ := dtApi.DbtablesById([]string{ p.TableId })
@@ -311,8 +312,8 @@
 			for _,p :=range vp.BaseInfo {
 				bi = append(bi, DbPersonVo{
 					TargetId: p.TargetId,
-					CompareScore: float64(p.CompareScore),
-					MonitorLevel: parseMonitorLevel(p.MonitorLevel),
+					CompareScore: util.ParseScore64(p.CompareScore),
+					MonitorLevel: p.MonitorLevel,
 					TargetName: p.TargetName,
 					TargetPicUrl: p.TargetPicUrl,
 					Labels: p.Labels,
@@ -336,7 +337,7 @@
 			}
 			var ti = make([]TargetInfo,0)
 			if vp.TargetInfo !=nil {
-				for _,vti :=range ti {
+				for _,vti :=range vp.TargetInfo {
 					tl := protomsg.Location{
 						X: vti.TargetLocation.TopLeft.X,
 						Y: vti.TargetLocation.TopLeft.Y,
@@ -362,6 +363,7 @@
 				Id: vp.Id,
 				CompareScore: captureM[vp.Id].CompareScore,
 				CameraId: vp.CameraId,
+				CameraName: vp.CameraName,
 				CameraAddr: vp.CameraAddr,
 				PicDate: vp.PicDate,
 				PicMaxUrl: vp.PicMaxUrl,
@@ -521,8 +523,9 @@
 	} else {
 		arg.TableIds = []string{}
 	}
+	alarmLevelTypes := strings.Replace(strings.Trim(fmt.Sprint(getAlarmLevel(searchBody.AlarmLevel)), "[]"), " ", "\",\"", -1)
 	arg.Source = true // 鏍囪瘑鏉ユ簮鏄痺eb
-	arg.AlarmLevel = searchBody.AlarmLevel
+	arg.AlarmLevel = alarmLevelTypes
 	arg.Tasks = searchBody.Tasks
 	arg.TreeNodes = searchBody.TreeNodes
 	arg.Tabs = searchBody.Tabs
@@ -607,8 +610,9 @@
 		}
 		localConf, err := cache.GetServerInfo()
 		if err ==nil && localConf.AlarmIp != "" && localConf.ServerId != "" {
+			alarmLevelTypes := strings.Replace(strings.Trim(fmt.Sprint(getAlarmLevel(searchBody.AlarmLevel)), "[]"), " ", "\",\"", -1)
 			arg.Source = true // 鏍囪瘑鏉ユ簮鏄痺eb
-			arg.AlarmLevel = searchBody.AlarmLevel
+			arg.AlarmLevel = alarmLevelTypes
 			arg.Tasks = searchBody.Tasks
 			arg.TreeNodes = searchBody.TreeNodes
 			arg.Tabs = searchBody.Tabs
@@ -616,7 +620,7 @@
 			arg.InputValue = searchBody.InputValue
 			arg.Collection = searchBody.Collection
 			arg.AnalyServerId = localConf.ServerId
-			alarmLevelTypes := strings.Replace(strings.Trim(fmt.Sprint(getAlarmLevel(searchBody.AlarmLevel)), "[]"), " ", "\",\"", -1)
+
 			captureIds := esApi.GetAllLocalVideopersonsId(arg, config.EsInfo.EsIndex.AiOcean.IndexName, localConf.AlarmIp, strconv.Itoa(int(localConf.AlarmPort)), alarmLevelTypes)
 			logger.Debug("searchPhoto first Result.len:",len(*co.CompareData),"twice len(captureIds):",len(captureIds))
 			if captureIds !=nil {

--
Gitblit v1.8.0