From d0c072e7e8714a9503e256f505ac7d5d157e9832 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期一, 18 十一月 2019 20:31:25 +0800
Subject: [PATCH] es数据

---
 insertdata/insertDataToEs.go |  108 +++++++++++++++++++++++++++---------------------------
 1 files changed, 54 insertions(+), 54 deletions(-)

diff --git a/insertdata/insertDataToEs.go b/insertdata/insertDataToEs.go
index 6bbc564..b03ad7e 100644
--- a/insertdata/insertDataToEs.go
+++ b/insertdata/insertDataToEs.go
@@ -56,10 +56,10 @@
 	AnalyServerName string                `json:"analyServerName"`
 	AnalyServerIp   string                `json:"analyServerIp"`
 	ClusterId       string                `json:"clusterId"`
-	IsAlarm         int                   `json:"isAlarm"`
-	IsAckAlarm      int                   `json:"isAckAlarm"`
-	IsCollect       int                   `json:"isCollect"`
-	IsDelete        int                   `json:"isDelete"`
+	IsAlarm         bool                  `json:"isAlarm"`
+	IsAckAlarm      bool                  `json:"isAckAlarm"`
+	IsCollect       bool                  `json:"isCollect"`
+	IsDelete        bool                  `json:"isDelete"`
 	BaseInfo        []*structure.BaseInfo `json:"baseInfo"`
 	TargetInfo      []Target              `json:"targetInfo"`
 	LinkTag         string                `json:"linkTag"`
@@ -86,10 +86,10 @@
 	AnalyServerName string                `json:"analyServerName"`
 	AnalyServerIp   string                `json:"analyServerIp"`
 	ClusterId       string                `json:"clusterId"`
-	IsAlarm         int                   `json:"isAlarm"`
-	IsAckAlarm      int                   `json:"isAckAlarm"`
-	IsCollect       int                   `json:"isCollect"`
-	IsDelete        int                   `json:"isDelete"`
+	IsAlarm         bool                  `json:"isAlarm"`
+	IsAckAlarm      bool                  `json:"isAckAlarm"`
+	IsCollect       bool                  `json:"isCollect"`
+	IsDelete        bool                  `json:"isDelete"`
 	BaseInfo        []*structure.BaseInfo `json:"baseInfo"`
 	TargetInfo      []Target              `json:"targetInfo"`
 }
@@ -98,7 +98,7 @@
 	TargetId       string  `json:"targetId"`
 	TargetScore    float64 `json:"targetScore"`
 	FaceFeature    string  `json:"faceFeature"`
-	PicSmUrl	   string  `json:"picSmUrl"`
+	PicSmUrl       string  `json:"picSmUrl"`
 	TargetLocation Points  `json:"targetLocation"`
 }
 
@@ -175,7 +175,7 @@
 func InsertFace(msg structure.ResultMsg) {
 	if (msg.RuleResult["face"] != nil && len(msg.RuleResult["face"].([]structure.Result)) > 0) || (msg.RuleResult["plate"] != nil && len(msg.RuleResult["plate"].([]structure.Result)) > 0) {
 		for key, results := range msg.RuleResult {
-			if  key == "face" || key == "plate" {
+			if key == "face" || key == "plate" {
 				logger.Info("寰�ES鎻掍汉鑴告暟鎹�(鎴栬溅鐗屾暟鎹�)")
 				faces := []*ObjAndRules{}
 				faces = PutFace(faces, results.([]structure.Result))
@@ -208,10 +208,10 @@
 							bigPhotoUrl := make(map[string]interface{})
 							bigPhotoUrl, err = util.DrawPolygonOnImageForFace(msg.Cid, i, msg.RuleResult["face"].([]structure.Result), weedfsUrl)
 							logger.Debug("========澶у浘璺緞锛�", bigPhotoUrl)
-							imgMaxUrl = append(imgMaxUrl,bigPhotoUrl["fileUrl"].(string))
+							imgMaxUrl = append(imgMaxUrl, bigPhotoUrl["fileUrl"].(string))
 							picTime = i.Timestamp
 						}
-						lable,lableAttach := Feature2Jsonstr(*face)
+						lable, lableAttach := Feature2Jsonstr(*face)
 						var target = new(Target)
 						target.TargetId = face.Id
 						target.TargetScore = face.Score
@@ -240,10 +240,10 @@
 							msg.Push.ServerName,
 							msg.Push.LocalIp,
 							"",
-							1,
-							0,
-							0,
-							0,
+							true,
+							false,
+							false,
+							false,
 							face.Liker,
 							targetInfos,
 							"",
@@ -400,7 +400,7 @@
 			if len(linkTagInfos) > 0 {
 				linkTag = "鑱斿姩浠诲姟"
 			}
-			isAlarm := 0
+			isAlarm := false
 			resp := make(map[string]interface{})
 			// 瑙e帇缂╁苟涓婁紶鍥剧墖
 			bdata, err := util.UnCompress(msg.Data)
@@ -410,7 +410,7 @@
 			i := protomsg.Image{}
 			err = proto.Unmarshal(bdata, &i)
 			if len(alarmRules) > 0 {
-				isAlarm = 1
+				isAlarm = true
 				//resp, err = util.PostFormBufferData(weedfsUrl, i, uuid.NewV4().String())
 				resp, err = util.DrawPolygonOnImageForYolo(msg.Cid, i, msg.RuleResult["yolo"].([]structure.Result), weedfsUrl)
 				if err != nil {
@@ -420,7 +420,7 @@
 					logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp)
 				}
 			} else {
-				isAlarm = 0
+				isAlarm = false
 				// 涓嶆槸鎶ヨ鏁版嵁涓嶅瓨
 				return
 			}
@@ -431,7 +431,7 @@
 					msg.Push.PushId,
 					msg.Cid,
 					msg.Push.Cam.Addr,
-					msg.Push.Cam.Name ,
+					msg.Push.Cam.Name,
 					time.Now().Format("2006-01-02 15:04:05"),
 					url,
 					msg.Tasklab.Taskid,
@@ -448,9 +448,9 @@
 					msg.Push.LocalIp,
 					"",
 					isAlarm,
-					0,
-					0,
-					0,
+					false,
+					false,
+					false,
 					nil,
 					targetInfos,
 					linkTag,
@@ -539,7 +539,7 @@
 				if len(linkTagInfos) > 0 {
 					linkTag = "鑱斿姩浠诲姟"
 				}
-				isAlarm := 0
+				isAlarm := false
 				resp := make(map[string]interface{})
 				// 瑙e帇缂╁苟涓婁紶鏈抚鏁版嵁鍥剧墖
 				bdata1, err := util.UnCompress(msg.Data)
@@ -549,7 +549,7 @@
 				i := protomsg.Image{}
 				err = proto.Unmarshal(bdata1, &i)
 				if len(alarmRules) > 0 {
-					isAlarm = 1
+					isAlarm = true
 					//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 {
@@ -559,7 +559,7 @@
 						logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp)
 					}
 				} else {
-					isAlarm = 0
+					isAlarm = false
 					// 涓嶆槸鎶ヨ鏁版嵁涓嶅瓨
 					return
 				}
@@ -609,9 +609,9 @@
 						msg.Push.LocalIp,
 						"",
 						isAlarm,
-						0,
-						0,
-						0,
+						false,
+						false,
+						false,
 						nil,
 						nil,
 						linkTag,
@@ -751,30 +751,30 @@
 	return race
 }
 
-func Feature2Jsonstr(obj ObjAndRules) (string,string) {
+func Feature2Jsonstr(obj ObjAndRules) (string, string) {
 	var lable string
 	var lableAttach string
 	switch obj.Type {
-		case "face":
-			sex := ""
-			if obj.ThftRes.Gender == 1 {
-				sex = "鐢�"
-			} else {
-				sex = "濂�"
-			}
-			race := getRaceString(obj.ThftRes.Race)
-			ageDescription := getDescription(obj.ThftRes.Age)
-			lable = sex+"/"+ageDescription+"/"+race+"/"
-			lableAttach = strconv.Itoa(int(obj.ThftRes.Age))+"宀�"+"/"+"寰瑧鍊硷細"+strconv.Itoa(int(obj.ThftRes.Smile))+"/"+"棰滃�硷細"+strconv.Itoa(int(obj.ThftRes.Beauty))
+	case "face":
+		sex := ""
+		if obj.ThftRes.Gender == 1 {
+			sex = "鐢�"
+		} else {
+			sex = "濂�"
+		}
+		race := getRaceString(obj.ThftRes.Race)
+		ageDescription := getDescription(obj.ThftRes.Age)
+		lable = sex + "/" + ageDescription + "/" + race + "/"
+		lableAttach = strconv.Itoa(int(obj.ThftRes.Age)) + "宀�" + "/" + "寰瑧鍊硷細" + strconv.Itoa(int(obj.ThftRes.Smile)) + "/" + "棰滃�硷細" + strconv.Itoa(int(obj.ThftRes.Beauty))
 
-		case "plate":
-		   // 杞︾墝杩愬姩鏂瑰悜锛�0 unknown, 1 left, 2 right, 3 up, 4 down
-			lable = obj.Car.License+"/"+cache.GetDic("nColor"+strconv.Itoa(int(obj.Car.NColor)))+"杞︾墝"+"/"+
-				cache.GetDic("nCarColor"+strconv.Itoa(int(obj.Car.NCarColor)))+"杞﹁締"+"/"+ cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarLogo)))+"/"+cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarType)))
-			lableAttach = cache.GetDic("nDirection"+strconv.Itoa(int(obj.Car.NDirection)))+"/"+"杞︾墝缃俊搴︼細"+strconv.Itoa(int(obj.Car.NConfidence))+"/"+
-				"杞︾墝浜害锛�"+strconv.Itoa(int(obj.Car.NBright))+"/"+"杞︾殑浜害锛�"+strconv.Itoa(int(obj.Car.NCarBright))+"/"+"璇嗗埆鏃堕棿锛�"+strconv.Itoa(int(obj.Car.NTime))
+	case "plate":
+		// 杞︾墝杩愬姩鏂瑰悜锛�0 unknown, 1 left, 2 right, 3 up, 4 down
+		lable = obj.Car.License + "/" + cache.GetDic("nColor"+strconv.Itoa(int(obj.Car.NColor))) + "杞︾墝" + "/" +
+			cache.GetDic("nCarColor"+strconv.Itoa(int(obj.Car.NCarColor))) + "杞﹁締" + "/" + cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarLogo))) + "/" + cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarType)))
+		lableAttach = cache.GetDic("nDirection"+strconv.Itoa(int(obj.Car.NDirection))) + "/" + "杞︾墝缃俊搴︼細" + strconv.Itoa(int(obj.Car.NConfidence)) + "/" +
+			"杞︾墝浜害锛�" + strconv.Itoa(int(obj.Car.NBright)) + "/" + "杞︾殑浜害锛�" + strconv.Itoa(int(obj.Car.NCarBright)) + "/" + "璇嗗埆鏃堕棿锛�" + strconv.Itoa(int(obj.Car.NTime))
 	}
-	return lable,lableAttach
+	return lable, lableAttach
 }
 
 func msg2PersonVideo(msg structure.ResultMsg) *LinkInfo {
@@ -848,7 +848,7 @@
 					}
 				}
 			}
-			isAlarm := 0
+			isAlarm := false
 			resp := make(map[string]interface{})
 			// 瑙e帇缂╁苟涓婁紶鍥剧墖
 			bdata, err := util.UnCompress(msg.Data)
@@ -858,7 +858,7 @@
 			i := protomsg.Image{}
 			err = proto.Unmarshal(bdata, &i)
 			if len(alarmRules) > 0 {
-				isAlarm = 1
+				isAlarm = true
 				//resp, err = util.PostFormBufferData(weedfsUrl, i, uuid.NewV4().String())
 				resp, err = util.DrawPolygonOnImageForYolo(msg.Cid, i, msg.RuleResult["yolo"].([]structure.Result), weedfsUrl)
 				if err != nil {
@@ -868,7 +868,7 @@
 					logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp)
 				}
 			} else {
-				isAlarm = 0
+				isAlarm = false
 				// 涓嶆槸鎶ヨ鏁版嵁涓嶅瓨
 				return nil
 			}
@@ -896,9 +896,9 @@
 					msg.Push.LocalIp,
 					"",
 					isAlarm,
-					0,
-					0,
-					0,
+					false,
+					false,
+					false,
 					nil,
 					targetInfos,
 				}

--
Gitblit v1.8.0