From 4262cb8c6aa73dbe6c9cb598d91313d04d5433ef Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期四, 31 十月 2019 10:32:48 +0800
Subject: [PATCH] 事件推送加人体追踪

---
 main.go                     |    2 +-
 labelFilter/ruleForLabel.go |   14 ++++++++++++++
 2 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/labelFilter/ruleForLabel.go b/labelFilter/ruleForLabel.go
index 7c10a15..ce3fcca 100644
--- a/labelFilter/ruleForLabel.go
+++ b/labelFilter/ruleForLabel.go
@@ -5,17 +5,31 @@
 	"basic.com/pubsub/protomsg.git"
 	"basic.com/valib/logger.git"
 	"github.com/knetic/govaluate"
+	"ruleprocess/ruleserver"
 	"ruleprocess/structure"
 	"strconv"
 	"time"
 )
 
+func PushSomthing (msg structure.ResultMsg) {
+	// 濡傛灉鏍囩涓惈鏈夋寔缁椂闂撮娆℃姤璀︾殑timeLabel鐨勮瘽鍒欎笉闇�瑕佽繃浜轰綋杩借釜锛屼笉鐒跺氨娌$殑鎻掑叆浜�
+	fk := ruleserver.TrackOrNot(msg.RuleResult)
+	if fk {
+		Judge(msg)
+	} else {
+		flag := ruleserver.BodyIsSame(msg.SdkMessage)
+		if !flag {
+			Judge(msg)
+		}
+	}
+}
 func Judge(msg structure.ResultMsg) {
 	defer func() {
 		if err := recover(); err != nil {
 			logger.Error("浜嬩欢鎺ㄩ�佹ā鍧楀効鐨勫紓甯告崟鑾凤細",err)
 		}
 	}()
+
 	// 瑁呴厤鎴愯嚜宸卞彲浠ヨ瘑鍒殑鏁版嵁
 	label := new(Label)
 	label.DataFormatToLabel(msg)
diff --git a/main.go b/main.go
index 989f128..7f9a5d6 100644
--- a/main.go
+++ b/main.go
@@ -108,7 +108,7 @@
 					insertdata.InsertToEs(resultMsg)
 					logger.Debug("鎻掑叆瀹孍s鎵�鐢ㄦ椂闂达細", time.Since(start))
 					//浜嬩欢鎺ㄩ��
-					go labelFilter.Judge(resultMsg)
+					go labelFilter.PushSomthing(resultMsg)
 				//}(msg)
 			}
 		}

--
Gitblit v1.8.0