From db9d26e3e4bd889a1bde64651d6fc39c32ae5391 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期四, 01 八月 2019 13:50:37 +0800
Subject: [PATCH] ---

---
 insertdata/insertDataToEs.go |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/insertdata/insertDataToEs.go b/insertdata/insertDataToEs.go
index a3afe03..57e8e75 100644
--- a/insertdata/insertDataToEs.go
+++ b/insertdata/insertDataToEs.go
@@ -323,8 +323,8 @@
 		// 鍏堝垽鏂竴涓嬫暟鎹甫鐨勮鍒欐爣绛炬槸鍚︽湁鍙互鎻掑叆鐨�
 		flag := false
 		for _, res := range msg.RuleResult["yolo"].([]ruleserver.Result) {
-			logger.Info("瀹氭椂鍣ㄦ墦鐨勬暟瀛楁爣绛撅細",res.Others["timeLabel"].(string))
-			if res.Others["timeLabel"].(string) == "01" || res.Others["timeLabel"].(string) == "10" {
+			logger.Info("瀹氭椂鍣ㄦ墦鐨勬暟瀛楁爣绛撅細",res.Others.TimeLabel)
+			if res.Others.TimeLabel == "01" || res.Others.TimeLabel == "10" {
 				flag = true
 			}
 		}
@@ -334,18 +334,18 @@
 			alarmRules := []AlarmRule{}
 			url := []string{}
 			for _, yoloResult := range msg.RuleResult["yolo"].([]ruleserver.Result) {
-				if yoloResult.Others["timeLabel"].(string) == "01" || yoloResult.Others["timeLabel"].(string) == "10" {
+				if yoloResult.Others.TimeLabel == "01" || yoloResult.Others.TimeLabel == "10" {
 					// 鎷煎嚭sdkname
 					logger.Info("搴旇杩涙潵鎵嶅鐨�")
 					sdkNames = sdkNames + yoloResult.SdkName
 					alarm := ChangeToString(yoloResult.DefenceState, yoloResult.AlarmLevel)
 					alarmRules = append(alarmRules, AlarmRule{yoloResult.RuleGroupId, alarm, yoloResult.RuleText, yoloResult.DefenceState})
 					// 涓婁紶缂撳瓨鏁版嵁鐨勫浘鐗囨嬁鍒皍rl
-					if yoloResult.Others["cacheData"] != nil {
+					if yoloResult.Others.CacheData != nil {
 						//InsertYolo(msg.RuleResult["cacheData"].(ruleserver.ResultMsg))
 						// 鎶婄紦瀛樼殑鏁版嵁涓婁紶鍚庡緱鍒板湴鍧�瀛樿繘鍘�
 						// 瑙e帇缂╁苟涓婁紶鍥剧墖
-						msgs := yoloResult.Others["cacheData"].([]ruleserver.ResultMsg)
+						msgs := yoloResult.Others.CacheData
 						for _, msg1 := range msgs {
 							bdata, err := util.UnCompress(msg1.Data)
 							if err != nil {
@@ -366,9 +366,9 @@
 			}
 			linkFlag := false
 			for _, yoloResult := range msg.RuleResult["yolo"].([]ruleserver.Result) {
-				if (yoloResult.Others["timeLabel"].(string) == "01" || yoloResult.Others["timeLabel"].(string) == "10") && yoloResult.Others["linkCache"] != nil && len(yoloResult.Others["linkCache"].([]ruleserver.ResultMsg)) > 0{
-					for _, msg2 := range yoloResult.Others["linkCache"].([]ruleserver.ResultMsg) {
-						logger.Warn("鎻掑叆鑱斿姩鏁版嵁")
+				if (yoloResult.Others.TimeLabel == "01" || yoloResult.Others.TimeLabel == "10") && yoloResult.Others.LinkCache != nil && len(yoloResult.Others.LinkCache) > 1{
+					for _, msg2 := range yoloResult.Others.LinkCache {
+						logger.Warn("鎻掑叆鑱斿姩鏁版嵁","姝ゅ抚鏁版嵁鐨刬d涓�",msg2.Cid)
 						InsertYolo(msg2)
 						linkFlag = true
 					}
@@ -376,10 +376,11 @@
 			}
 			if linkFlag {
 				// 鑱斿姩鏁版嵁涓寘鍚湰甯ф暟鎹紝鎻掑叆鑱斿姩鏁版嵁鍚庡氨涓嶉渶瑕佹彃鍏ユ湰甯ф暟鎹簡
+				logger.Warn("鎴愬姛鎻掑叆涓や釜鑱斿姩鍥剧墖")
 				os.Exit(1)
 				return
 			}
-			logger.Info("--------璧板埌杩欏効灏变笉涓�鏍�")
+			//logger.Info("--------璧板埌杩欏効灏变笉涓�鏍�")
 			isAlarm := 0
 			resp := make(map[string]interface{})
 			// 瑙e帇缂╁苟涓婁紶鍥剧墖

--
Gitblit v1.8.0