From 58cdde93bbe0c913c0c45a63bb9d7307fac65962 Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期二, 25 六月 2019 19:57:05 +0800
Subject: [PATCH] add tablename by id

---
 esutil/EsApi.go    |   13 ++++++-------
 esutil/EsClient.go |    4 ++++
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/esutil/EsApi.go b/esutil/EsApi.go
index d5510da..835ff21 100644
--- a/esutil/EsApi.go
+++ b/esutil/EsApi.go
@@ -53,15 +53,14 @@
 }
 
 // 鏍规嵁tableid 鏌ヨtablename
-
-func Dbtablename(tableid string ) (tablename string) {
+func Dbtablename(tableid string ) (tablename string, err error) {
     var dbinfotable =` {
         "query": {
             "bool": {
                 "filter": [
                 {
                     "term": {
-                        "id":`+tableid+`
+                        "id":"`+tableid+`"
                     }
                 }
                 ]
@@ -74,18 +73,18 @@
     `
     buf, err := EsReq("POST", "http://192.168.1.182:9200/dbtables/_search",[]byte(dbinfotable))
     if err != nil {
-        return nil ,errors.New("http request dbtablename info is err!")
+        return "" ,errors.New("http request dbtablename info is err!")
     }
     sources, err := Sourcelist(buf)
     if err != nil {
-          return nil,err 
+          return "",err 
     }
 
     for _, source := range sources {
-        if name, ok := souce["tableName"].(string); ok {
+        if name, ok := source["tableName"].(string); ok {
             tablename = name
             break
         }
     }
-    return 
+    return tablename, nil 
 }
diff --git a/esutil/EsClient.go b/esutil/EsClient.go
index 32eae09..4381757 100644
--- a/esutil/EsClient.go
+++ b/esutil/EsClient.go
@@ -39,6 +39,10 @@
         tmpinfo.Idcard,ok       =  source["idCard"].(string)
             Isnil("idCard", ok)
         tmpinfo.MonitorLevel,ok =  source["monitorLevel"].(string)
+
+        // 鏍规嵁 tableid 鑾峰彇 tablename
+        name, _:= Dbtablename(tmpinfo.TableId) 
+        tmpinfo.TableName= name 
         baseinfos = append(baseinfos, &tmpinfo)
     }
     return baseinfos

--
Gitblit v1.8.0