From 44d5e620bf62e4b1c70f16af980738d5c4c7d517 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期一, 16 十二月 2019 18:33:19 +0800
Subject: [PATCH] ---

---
 algorithm/middleware/insertDataToEs.go |  107 +++++++++++++++++++++++++++++++++++------------------
 1 files changed, 71 insertions(+), 36 deletions(-)

diff --git a/algorithm/middleware/insertDataToEs.go b/algorithm/middleware/insertDataToEs.go
index 0ff5d3b..67cb823 100644
--- a/algorithm/middleware/insertDataToEs.go
+++ b/algorithm/middleware/insertDataToEs.go
@@ -133,7 +133,7 @@
 		faces = PutFace(faces, results.([]structure.Result))
 		//logger.Info("鏁寸悊鍚庣殑鏁版嵁锛�",faces)
 		if faces != nil {
-			logger.Warn("face涓嶄负nil")
+			logger.Warn("鐩爣涓嶄负nil")
 			var imgMaxUrl []string = []string{}
 			var picTime string = ""
 			for _, face := range faces {
@@ -193,44 +193,43 @@
 				}
 				//logger.Info("浜鸿劯鐩爣target:",targetInfos)
 
-				pervideo := PerVideoPicture{LinkInfo{
-					id,
-					msg.Cid,
-					msg.Push.Cam.Addr,
-					msg.Push.Cam.Name,
-					picTime,
-					imgMaxUrl,
-					msg.Tasklab.Taskid,
-					msg.Tasklab.Taskname,
-					sdkname,
-					"",
-					alarmRules,
-					time.Now().Format("2006-01-02 15:04:05"), // 鍙娴嬶紝娌℃湁姣斿鏃堕棿
-					lable,
-					lableAttach,
-					"",
-					msg.Push.ServerId,
-					msg.Push.ServerName,
-					msg.Push.LocalIp,
-					"",
-					true,
-					false,
-					false,
-					false,
-					face.Liker,
-					targetInfos,
-				},
-					"",
-					[]*LinkInfo{},
-				}
-				requstbody, err := json.Marshal(pervideo)
 
-				if err != nil {
-					logger.Info("json parse error ", err)
-					return
-				}
 				if key == "track" && len(face.Liker) == 1{
+					pervideo1 := LinkInfo{
+						id,
+						msg.Cid,
+						msg.Push.Cam.Addr,
+						msg.Push.Cam.Name,
+						picTime,
+						imgMaxUrl,
+						msg.Tasklab.Taskid,
+						msg.Tasklab.Taskname,
+						sdkname,
+						"",
+						alarmRules,
+						time.Now().Format("2006-01-02 15:04:05"), // 鍙娴嬶紝娌℃湁姣斿鏃堕棿
+						lable,
+						lableAttach,
+						"",
+						msg.Push.ServerId,
+						msg.Push.ServerName,
+						msg.Push.LocalIp,
+						"",
+						true,
+						false,
+						false,
+						false,
+						face.Liker,
+						targetInfos,
+					}
+					requstbody, err := json.Marshal(pervideo1)
+
+					if err != nil {
+						logger.Info("json parse error ", err)
+						return
+					}
 					esid := face.Liker[0].TargetId
+					logger.Info("liker淇℃伅锛�",*face.Liker[0])
 					returnMsg, err1 := esutil.AppendTargetInfo(esid, string(requstbody),structure.EsInfo.EsIndex.AIOcean.IndexName,serverIp,serverPort)
 					if err1 != nil {
 						logger.Error("杩藉姞鏁版嵁鍑洪敊锛�---", err1)
@@ -240,6 +239,42 @@
 						ruleserver.AddLxMessage(&protomsg.VideotapeInfo{EsDataId: face.Uuid, CameraId: msg.Cid, TaskId: msg.Tasklab.Taskid, VideoUrl: msg.Push.VideoUrl, ImgId: i.Id, SdkIds: []string{"-1"}, Type: 1})
 					}
 				} else {
+					pervideo := PerVideoPicture{LinkInfo{
+						id,
+						msg.Cid,
+						msg.Push.Cam.Addr,
+						msg.Push.Cam.Name,
+						picTime,
+						imgMaxUrl,
+						msg.Tasklab.Taskid,
+						msg.Tasklab.Taskname,
+						sdkname,
+						"",
+						alarmRules,
+						time.Now().Format("2006-01-02 15:04:05"), // 鍙娴嬶紝娌℃湁姣斿鏃堕棿
+						lable,
+						lableAttach,
+						"",
+						msg.Push.ServerId,
+						msg.Push.ServerName,
+						msg.Push.LocalIp,
+						"",
+						true,
+						false,
+						false,
+						false,
+						face.Liker,
+						targetInfos,
+					},
+						"",
+						[]*LinkInfo{},
+					}
+					requstbody, err := json.Marshal(pervideo)
+
+					if err != nil {
+						logger.Info("json parse error ", err)
+						return
+					}
 					resp1, err1 := insertdata.EsReq("POST", videoPersonUrl, requstbody)
 					if err1 != nil {
 						logger.Error("涓婁紶ES鍑洪敊锛�---", err1)

--
Gitblit v1.8.0