From 0e3b3f245284f493a81e38595c1bc3f812c84baf Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期五, 15 十一月 2019 10:51:15 +0800
Subject: [PATCH] ---

---
 insertdata/insertDataToEs.go |  184 ---------------------------------------------
 1 files changed, 2 insertions(+), 182 deletions(-)

diff --git a/insertdata/insertDataToEs.go b/insertdata/insertDataToEs.go
index adac153..390869b 100644
--- a/insertdata/insertDataToEs.go
+++ b/insertdata/insertDataToEs.go
@@ -510,195 +510,15 @@
 }
 
 // 鎻掑叆鐩爣鎸佺画鏃堕棿鏁版嵁
-func InsertTarget1(msg structure.ResultMsg) {
-	if msg.RuleResult["target"] != nil && len(msg.RuleResult["target"].([]structure.Result)) > 0 {
-		// 鍏堝垽鏂竴涓嬫暟鎹甫鐨勮鍒欐爣绛炬槸鍚︽湁鍙互鎻掑叆鐨�
-			logger.Info("寰�ES鎻抰arget鏁版嵁")
-			var sdkNames string = ""
-			alarmRules := []AlarmRule{}
-			var targetInfos []Target
-			//url := []string{}
-			for _, yoloResult := range msg.RuleResult["target"].([]structure.Result) {
-				if yoloResult.Others.TimeLabel == "01" || yoloResult.Others.TimeLabel == "10" {
-					// 鎷煎嚭sdkname
-					//logger.Info("搴旇杩涙潵鎵嶅鐨�")
-					sdkNames = sdkNames + yoloResult.SdkName
-					alarm := ChangeToString(yoloResult.DefenceState, yoloResult.AlarmLevel)
-					linkInfo := ""
-					if yoloResult.IsLink {
-						linkInfo = "鑱斿姩浠诲姟"
-					}
-					alarmRules = append(alarmRules, AlarmRule{yoloResult.RuleGroupId, alarm, yoloResult.RuleText, yoloResult.DefenceState, linkInfo})
-					// 涓婁紶缂撳瓨鏁版嵁鐨勫浘鐗囨嬁鍒皍rl
-					//if yoloResult.Others.CacheData != nil {
-					//	//InsertYolo(msg.RuleResult["cacheData"].(ruleserver.ResultMsg))
-					//	// 鎶婄紦瀛樼殑鏁版嵁涓婁紶鍚庡緱鍒板湴鍧�瀛樿繘鍘�
-					//	// 瑙e帇缂╁苟涓婁紶鍥剧墖
-					//	msgs := yoloResult.Others.CacheData
-					//	for _, msg1 := range msgs {
-					//		bdata, err := util.UnCompress(msg1.Data)
-					//		if err != nil {
-					//			panic("瑙e帇缂╁浘鐗囨椂鍑虹幇閿欒")
-					//		}
-					//		i := protomsg.Image{}
-					//		err = proto.Unmarshal(bdata, &i)
-					//		resp1, err1 := util.DrawPolygonOnImageForYolo(msg1.Cid, i, msg1.RuleResult["target"].([]structure.Result), weedfsUrl)
-					//		if err1 != nil {
-					//			logger.Error("缂撳瓨鏁版嵁鐢绘鎴栦笂浼犲浘鐗囨湇鍔″櫒鍑洪敊", err)
-					//		} else {
-					//			logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp1)
-					//		}
-					//		if resp1["fileUrl"] != nil {
-					//			url = append(url, resp1["fileUrl"].(string))
-					//		}
-					//	}
-					//}
-					// 瑁呴厤鐩爣淇℃伅鏁版嵁
-					for _, target := range yoloResult.AlarmObj {
-						// 鍘婚噸娣诲姞
-						var flag = true
-						for _, selectTarget := range targetInfos {
-							if strconv.FormatUint(target.Id, 10) == selectTarget.TargetId {
-								flag = false
-								break
-							}
-						}
-						if flag {
-							var target1 = new(Target)
-							target1.TargetId = strconv.FormatUint(target.Id, 10)
-							target1.TargetScore = target.Score
-							target1.TargetLocation = Points{TopLeft: Point{target.Location.X, target.Location.Y}, BottomRight: Point{target.Location.X + target.Location.Width, target.Location.Y + target.Location.Height}}
-							targetInfos = append(targetInfos, *target1)
-						}
-					}
-				}
-			}
-			// 鑱斿姩鍥惧儚鐨勫鐞�
-			linkTagInfos := []*LinkInfo{}
-			for _, yoloResult := range msg.RuleResult["target"].([]structure.Result) {
-				if (yoloResult.Others.TimeLabel == "01" || yoloResult.Others.TimeLabel == "10") && yoloResult.Others.LinkCache != nil && len(yoloResult.Others.LinkCache) > 1 {
-					for _, msg2 := range yoloResult.Others.LinkCache {
-						// 鎶妋sg2鐨勬暟鎹閰嶆垚涓�涓狿erVideoPicture缁撴瀯浣�
-						if msg2.Cid != msg.Cid {
-							linkTagInfos = append(linkTagInfos, msg2PersonVideo(msg2))
-						}
-					}
-				}
-			}
-			linkTag := ""
-			if len(linkTagInfos) > 0 {
-				linkTag = "鑱斿姩浠诲姟"
-			}
-			isAlarm := 0
-			resp := make(map[string]interface{})
-			// 瑙e帇缂╁苟涓婁紶鍥剧墖
-			bdata, err := util.UnCompress(msg.Data)
-			if err != nil {
-				panic("瑙e帇缂╁浘鐗囨椂鍑虹幇閿欒")
-			}
-			i := protomsg.Image{}
-			err = proto.Unmarshal(bdata, &i)
-			if len(alarmRules) > 0 {
-				isAlarm = 1
-				//resp, err = util.PostFormBufferData(weedfsUrl, i, uuid.NewV4().String())
-				resp, err = util.DrawPolygonOnImageForYolo(msg.Cid, i, msg.RuleResult["target"].([]structure.Result), weedfsUrl)
-				if err != nil {
-					logger.Error("鐢绘鎴栦笂浼犲浘鐗囨湇鍔″櫒鍑洪敊", err)
-					return
-				} else {
-					logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp)
-				}
-			} else {
-				isAlarm = 0
-				// 涓嶆槸鎶ヨ鏁版嵁涓嶅瓨
-				return
-			}
-			for _, yoloResult := range msg.RuleResult["target"].([]structure.Result) {
-				for _, yolo := range yoloResult.AlarmObj {
-					//InsertYolo(msg.RuleResult["cacheData"].(ruleserver.ResultMsg))
-					// 鎶婄紦瀛樼殑鏁版嵁涓婁紶鍚庡緱鍒板湴鍧�瀛樿繘鍘�
-					// 瑙e帇缂╁苟涓婁紶鍥剧墖
-					urls := []string{}
-					msg1 := yolo.CacheData
-					bdata, err := util.UnCompress(msg1.Data)
-					if err != nil {
-						panic("瑙e帇缂╁浘鐗囨椂鍑虹幇閿欒")
-					}
-					i := protomsg.Image{}
-					err = proto.Unmarshal(bdata, &i)
-					resp1, err1 := util.DrawPolygonOnImageForYolo(msg1.Cid, i, msg1.RuleResult["target"].([]structure.Result), weedfsUrl)
-					if err1 != nil {
-						logger.Error("缂撳瓨鏁版嵁鐢绘鎴栦笂浼犲浘鐗囨湇鍔″櫒鍑洪敊", err)
-					} else {
-						logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp1)
-					}
-					if resp1["fileUrl"] != nil {
-						urls = append(urls, resp1["fileUrl"].(string))
-					}
-					if resp["fileUrl"] != nil {
-						urls = append(urls, resp["fileUrl"].(string))
-						//esDataId := uuid.NewV4().String()
-						peraction := Personaction{
-							msg.Push.PushId,
-							msg.Cid,
-							msg.Push.Cam.Name,
-							msg.Push.Cam.Addr,
-							msg.Tasklab.Taskid,
-							msg.Tasklab.Taskname,
-							sdkNames,
-							"",
-							alarmRules,
-							msg.Push.ServerId,
-							msg.Push.ServerName,
-							msg.Push.LocalIp,
-							"",
-							urls,
-							i.Timestamp,
-							"",
-							isAlarm,
-							0,
-							0,
-							0,
-							targetInfos,
-							linkTag,
-							linkTagInfos,
-						}
-						requstbody, err := json.Marshal(peraction)
-
-						if len(linkTagInfos)>0 {
-							logger.Info("鑱斿姩浠诲姟1111")
-						}
-						if err != nil {
-							logger.Info("json parse error ", err)
-							return
-						}
-						resp1, err2 := EsReq("POST", personAction, requstbody)
-						if err2 != nil {
-							logger.Error("寰�ES鎻掑叆鏁版嵁澶辫触", err)
-						} else {
-							logger.Debug("鎻掑叆es杩斿洖鐨勬暟鎹俊鎭槸锛坱arget锛夛細", resp1)
-							// 鍙戝嚭褰曞儚淇″彿
-							ruleserver.AddLxMessage(&protomsg.VideotapeInfo{EsDataId: msg.Push.PushId, CameraId: msg.Cid, TaskId: msg.Tasklab.Taskid, VideoUrl: msg.Push.VideoUrl, ImgId: i.Id, SdkIds: []string{"-1"}, Type: 2})
-							for index,link := range linkTagInfos {
-								logger.Info("鑱斿姩浠诲姟鐨勫綍鍍忎俊鍙凤細",index)
-								ruleserver.AddLxMessage(&protomsg.VideotapeInfo{EsDataId: msg.Push.PushId, CameraId: link.CameraId, TaskId: msg.Tasklab.Taskid, VideoUrl: msg.Push.VideoUrl, ImgId: i.Id, SdkIds: []string{strconv.Itoa(index)}, Type: 2})
-							}
-							logger.Warn("__________________________________________寰�ES鎻掑叆yolo鏁版嵁鎴愬姛")
-							//os.Exit(1)
-						}
-					}
-				}
-			}
-
-		}
-}
 
 func InsertTarget(msg structure.ResultMsg) {
 	if msg.RuleResult["target"] != nil && len(msg.RuleResult["target"].([]structure.Result)) > 0 {
 		// 鍏堝垽鏂竴涓嬫暟鎹甫鐨勮鍒欐爣绛炬槸鍚︽湁鍙互鎻掑叆鐨�
+		logger.Info("鎻掑叆瀹氭椂鐩爣淇℃伅锛�",len(msg.RuleResult["target"].([]structure.Result)))
 		for _, yoloResult := range msg.RuleResult["target"].([]structure.Result) {
 			for _, tar := range yoloResult.AlarmObj {
 				// 瑁呰浇鐩爣淇℃伅
+				logger.Info("鎶ヨ鐩爣涓暟锛�",len(yoloResult.AlarmObj))
 				var target = new(Target)
 				target.TargetId = strconv.FormatUint(tar.Id, 10)
 				target.TargetScore = tar.Score

--
Gitblit v1.8.0