From 6bc7833cd5e47bf60805125a2cbb71ee6097ec28 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期一, 16 十二月 2019 17:04:47 +0800
Subject: [PATCH] ---

---
 algorithm/personTrack/personTrack.go |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/algorithm/personTrack/personTrack.go b/algorithm/personTrack/personTrack.go
index d33e423..0003b3b 100644
--- a/algorithm/personTrack/personTrack.go
+++ b/algorithm/personTrack/personTrack.go
@@ -76,16 +76,16 @@
 		}
 		am.TargetNum = len(am.FilterData) // 鎶婄鍚堟潯浠剁殑鐩爣鏁伴噺鏇存柊鍒皌argetNum瀛楁
 		if am.TargetNum > 0 {
-			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort}
+			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort,am.FilterData}
 		} else {
-			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort}
+			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort,am.FilterData}
 		}
 
 	} else if rule.SdkArgAlias == "" {
 		if am.TargetNum > 0 {
-			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort}
+			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort,am.FilterData}
 		} else {
-			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort}
+			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort,am.FilterData}
 		}
 	}
 	return structure.LittleRuleResult{}
@@ -100,7 +100,6 @@
 	trackArg["cameraId"] = am.CameraId
 	trackArg["bodyFeature"] = arg.Feature
 	trackArg["faceFeature"]	= arg.AttachArg.Feature
-	logger.Info("璇锋眰寮犲椋炴瘮瀵规暟鎹弬鏁帮細",trackArg)
 	b,err := json.Marshal(trackArg)
 	if err != nil {
 		logger.Error("json搴忓垪鍖栭敊璇�", err)
@@ -108,7 +107,7 @@
 	dataId := getCompareMsg(b)
 	if esId == dataId { // 璇存槑娌℃瘮鍒扮浉浼肩殑浜�
 		logger.Info("娌℃瘮鍒颁汉")
-		arg.Uuid = dataId
+		arg.Uuid = esId
 	} else {
 		logger.Info("姣斿鍑烘潵鐨刣ataId:",dataId)
 		base := structure.BaseInfo{TargetId:dataId}
@@ -135,7 +134,7 @@
 	//	return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort}
 	//}
 	// 鏃犺鏈夋病鏈夌浉浼艰�呴兘瑕佽繑鍥瀟rue
-	return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort}
+	return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort,nil}
 }
 
 func Push(){
@@ -169,7 +168,9 @@
 	for {
 		select {
 		case data := <- sender:
-			logger.Debug("鎺ㄩ�佹暟鎹�:",len(data))
+			trackMap := make(map[string]interface{})
+			_ = json.Unmarshal(data, &trackMap)
+			logger.Info("璇锋眰寮犲椋炴瘮瀵规暟鎹弬鏁�:",trackMap)
 			if err = sock.Send(data); err != nil {
 				logger.Error("鎺ㄩ�乻ocket鍙戦�佹暟鎹け璐�: %s", err.Error())
 			}

--
Gitblit v1.8.0