From c9296a4e0869aa9b4a98df7d0433ef0d6b9a0b10 Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期四, 21 十一月 2019 16:11:23 +0800
Subject: [PATCH] fix init

---
 EsClient.go |   53 +++++++++++++++++++++++++----------------------------
 1 files changed, 25 insertions(+), 28 deletions(-)

diff --git a/EsClient.go b/EsClient.go
index 1f01186..5bb105d 100644
--- a/EsClient.go
+++ b/EsClient.go
@@ -61,38 +61,24 @@
 	var ok bool
 	for _, source := range sources {
 		var tmpinfo protomsg.Esinfo
-		tmpinfo.FaceFeature, ok = source["faceFeature"].(string)
-		if !ok {
-			continue
-		}
-
 		tmpinfo.Id, ok = source["id"].(string)
 		if !ok {
 			continue
 		}
-		tmpinfo.Tableid, ok = source["tableId"].(string)
+		if source["targetInfo"] != nil {
+			for _, v := range source["targetInfo"].([]interface{}) {
+				m := v.(map[string]interface{})
+				tmpinfo.FaceFeature, ok = m["feature"].(string)
+				if !ok {
+					continue
+				}
+			}
+		}
+		tmpinfo.AnalyServerId, ok = source["analyServerId"].(string)
 		if !ok {
 			continue
 		}
-
 		esinfos = append(esinfos, &tmpinfo)
-
-		//        tmpinfo.PersonName,ok  =   source["personName"].(string)
-		//            //Isnil("personName", ok)
-		//        tmpinfo.PersonPicUrl,ok =  source["personPicUrl"].(string)
-		//            //Isnil("personPicUrl", ok)
-		//        tmpinfo.PhoneNum,ok     =  source["phoneNum"].(string)
-		//            //Isnil("phoneNum", ok)
-		//        tmpinfo.Sex,ok          =  source["sex"].(string)
-		//            //Isnil("sex", ok)
-		//        tmpinfo.Idcard,ok       =  source["idCard"].(string)
-		//            //Isnil("idCard", ok)
-		//        tmpinfo.MonitorLevel,ok =  source["monitorLevel"].(string)
-
-		// 鏍规嵁 tableid 鑾峰彇 tablename
-		//        name, _:= Dbtablename(tmpinfo.TableId)
-		//        tmpinfo.TableName= name
-		//        binfos.Infos = append(binfos.Infos, &tmpinfo)
 
 	}
 	return
@@ -122,7 +108,12 @@
 		tmpinfo.TaskId, ok = source["taskId"].(string)
 		tmpinfo.TaskName, ok = source["taskName"].(string)
 		tmpinfo.SdkName, ok = source["sdkName"].(string)
-		tmpinfo.PicMaxUrl, ok = source["picMaxUrl"].(string)
+
+		if source["picMaxUrl"] != nil {
+			for _,v := range source["picMaxUrl"].([]interface{}) {
+				tmpinfo.PicMaxUrl = append(tmpinfo.PicMaxUrl, v.(string))
+			}
+		}
 		tmpinfo.VideoUrl, ok = source["videoUrl"].(string)
 		tmpinfo.PicDate, ok = source["picDate"].(string)
 		if source["targetInfo"] != nil {
@@ -130,6 +121,7 @@
 				m := v.(map[string]interface{})
 				var ti protomsg.TargetInfo
 				ti.TargetId, ok = m["targetId"].(string)
+				ti.TargetType, ok = m["targetType"].(string)
 				ti.TargetScore, ok = m["targetScore"].(float64)
 				ti.Feature, ok = m["feature"].(string)
 				ti.PicSmUrl, ok = m["picSmUrl"].(string)
@@ -166,7 +158,7 @@
 				bi.CompareScore, ok = m["compareScore"].(float64)
 				bi.BwType, ok = m["bwType"].(string)
 				bi.TargetId, ok = m["targetId"].(string)
-				bi.TableName, ok = m["tableName"].(string)
+				bi.TargetName, ok = m["targetName"].(string)
 				bi.TargetPicUrl, ok = m["targetPicUrl"].(string)
 				bi.MonitorLevel, ok = m["monitorLevel"].(string)
 				bi.Labels, ok = m["labels"].(string)
@@ -216,7 +208,11 @@
 				lti.TaskId, ok = lm["taskId"].(string)
 				lti.TaskName, ok = lm["taskName"].(string)
 				lti.SdkName, ok = lm["sdkName"].(string)
-				lti.PicMaxUrl, ok = lm["picMaxUrl"].(string)
+				if lm["picMaxUrl"] != nil {
+					for _,v := range lm["picMaxUrl"].([]interface{}) {
+						lti.PicMaxUrl = append(lti.PicMaxUrl, v.(string))
+					}
+				}
 				lti.VideoUrl, ok = lm["videoUrl"].(string)
 				lti.PicDate, ok = lm["picDate"].(string)
 				if lm["targetInfo"] != nil {
@@ -224,6 +220,7 @@
 						m := v.(map[string]interface{})
 						var ti protomsg.TargetInfo
 						ti.TargetId, ok = m["targetId"].(string)
+						ti.TargetType, ok = m["targetType"].(string)
 						ti.TargetScore, ok = m["targetScore"].(float64)
 						ti.Feature, ok = m["feature"].(string)
 						ti.PicSmUrl, ok = m["picSmUrl"].(string)
@@ -260,7 +257,7 @@
 						bi.CompareScore, ok = m["compareScore"].(float64)
 						bi.BwType, ok = m["bwType"].(string)
 						bi.TargetId, ok = m["targetId"].(string)
-						bi.TableName, ok = m["tableName"].(string)
+						bi.TargetName, ok = m["targetName"].(string)
 						bi.TargetPicUrl, ok = m["targetPicUrl"].(string)
 						bi.MonitorLevel, ok = m["monitorLevel"].(string)
 						bi.Labels, ok = m["labels"].(string)

--
Gitblit v1.8.0