From 0cacae93b146ea559cbc5980ddeb53893e5fab41 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 30 七月 2019 19:56:43 +0800
Subject: [PATCH] 联动任务缓存数据

---
 insertdata/insertDataToEs.go |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/insertdata/insertDataToEs.go b/insertdata/insertDataToEs.go
index 9b1e92f..7926e92 100644
--- a/insertdata/insertDataToEs.go
+++ b/insertdata/insertDataToEs.go
@@ -360,20 +360,22 @@
 			//InsertYolo(msg.RuleResult["cacheData"].(ruleserver.ResultMsg))
 			// 鎶婄紦瀛樼殑鏁版嵁涓婁紶鍚庡緱鍒板湴鍧�瀛樿繘鍘�
 			// 瑙e帇缂╁苟涓婁紶鍥剧墖
-			msg1 := msg.RuleResult["cacheData"].(ruleserver.ResultMsg)
-			bdata, err := util.UnCompress(msg1.Data)
-			if err != nil {
-				panic("瑙e帇缂╁浘鐗囨椂鍑虹幇閿欒")
+			msgs := msg.RuleResult["cacheData"].([]ruleserver.ResultMsg)
+			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.DrawPolygonOnImage(msg1.Cid, i, msg1.RuleResult["yolo"].([]ruleserver.Result), weedfsUrl)
+				if err1 != nil {
+					logger.Error("缂撳瓨鏁版嵁鐢绘鎴栦笂浼犲浘鐗囨湇鍔″櫒鍑洪敊", err)
+				} else {
+					logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp1)
+				}
+				url = append(url, strings.Split(resp1["fileUrl"].(string), "/")[1])
 			}
-			i := protomsg.Image{}
-			err = proto.Unmarshal(bdata, &i)
-			resp1, err1 := util.DrawPolygonOnImage(msg1.Cid, i, msg1.RuleResult["yolo"].([]ruleserver.Result), weedfsUrl)
-			if err1 != nil {
-				logger.Error("缂撳瓨鏁版嵁鐢绘鎴栦笂浼犲浘鐗囨湇鍔″櫒鍑洪敊", err)
-			} else {
-				logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp1)
-			}
-			url = append(url, strings.Split(resp1["fileUrl"].(string), "/")[1])
 		}
 		url = append(url, strings.Split(resp["fileUrl"].(string), "/")[1])
 		esDataId := uuid.NewV4().String()

--
Gitblit v1.8.0