From 6a413e1d7d485f506e81c669bc692868c29cefb9 Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期四, 18 七月 2019 17:37:25 +0800
Subject: [PATCH] fix sdkcompare

---
 esutil/EsClient.go |  142 ++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 120 insertions(+), 22 deletions(-)

diff --git a/esutil/EsClient.go b/esutil/EsClient.go
index 53a5072..9972c13 100644
--- a/esutil/EsClient.go
+++ b/esutil/EsClient.go
@@ -1,13 +1,13 @@
 package esutil
 
 import (
-	"encoding/json"
-	"errors"
-	"fmt"
-	"io/ioutil"
-	"net/http"
-	"time"
     "bytes"
+    "encoding/json"
+    "errors"
+    "fmt"
+    "io/ioutil"
+    "net/http"
+    "time"
 
     "basic.com/pubsub/protomsg.git"
 )
@@ -18,11 +18,19 @@
     for _, source := range sources {
        var tmpinfo protomsg.Esinfo
         tmpinfo.FaceFeature, ok =   source["faceFeature"].(string)
-            Isnil("faceFeature", ok)
+        if !ok {
+            continue
+        }
+
         tmpinfo.Id, ok    =   source["id"].(string)  
-            Isnil("id", ok)
+        if !ok {
+            continue 
+        }
         tmpinfo.Tableid, ok     =   source["tableId"].(string)
-            Isnil("tableId", ok)
+        if !ok {
+            continue
+        }
+
         esinfos = append(esinfos, &tmpinfo)
 
 //        tmpinfo.PersonName,ok  =   source["personName"].(string)
@@ -43,20 +51,28 @@
 //        binfos.Infos = append(binfos.Infos, &tmpinfo)
 
     }
-    return
+    return 
 }
-
-func Dbpersonbyid(sources []map[string]interface{}) (protomsg.Baseinfo) {
+//瑙f瀽搴曞簱浜哄憳缁撴瀯
+func Dbpersonbyid(sources []map[string]interface{}) (tmpinfos []protomsg.Dbperson) {
         var ok bool
-        
-        var tmpinfo protomsg.Baseinfo
+
+        var tmpinfo protomsg.Dbperson
         for _, source := range  sources{
             tmpinfo.FaceFeature, ok =   source["faceFeature"].(string)
-                Isnil("faceFeature", ok)
-            tmpinfo.PersonId, ok    =   source["id"].(string)  
-                Isnil("id", ok)
+            if !ok {
+                continue
+            }
+
+            tmpinfo.Id, ok    =   source["id"].(string)
+            if !ok {
+                continue
+            }
+
             tmpinfo.TableId, ok     =   source["tableId"].(string)
-                Isnil("tableId", ok)
+            if !ok {
+                continue
+            }
 
             tmpinfo.PersonName,ok  =   source["personName"].(string)
                 Isnil("personName", ok)
@@ -66,16 +82,98 @@
                 Isnil("phoneNum", ok)
             tmpinfo.Sex,ok          =  source["sex"].(string)
                 Isnil("sex", ok)
-            tmpinfo.Idcard,ok       =  source["idCard"].(string)
+            tmpinfo.IdCard,ok       =  source["idCard"].(string)
                 Isnil("idCard", ok)
             tmpinfo.MonitorLevel,ok =  source["monitorLevel"].(string)
+                Isnil("monitorLevel",ok)
+            tmpinfo.UpdateTime,ok = source["updateTime"].(string)
+                Isnil("updateTime",ok)
+            tmpinfo.Age,ok          =  source["age"].(string)
+                Isnil("age", ok)
+
+            isDelete,ok  :=   source["isDelete"].(float64)
+            if ok {
+                tmpinfo.IsDelete= int32(isDelete)
+            }
+            Isnil("isDelete", ok)
+
+            enable,ok  :=   source["enable"].(float64)
+            if ok {
+                tmpinfo.Enable= int32(enable)
+            }
+            Isnil("endTime", ok)
+
+            tmpinfo.Reserved,ok = source["reserved"].(string)
+                Isnil("reserved",ok)
+            tmpinfo.PicDesc,ok = source["picDesc"].(string)
+                Isnil("picDesc",ok)
+            tmpinfo.CreateTime,ok = source["createTime"].(string)
+                Isnil("createTime",ok)
+            tmpinfo.CreateBy,ok = source["createBy"].(string)
+                Isnil("createBy",ok)
 
             //鏍规嵁 tableid 鑾峰彇 tablename
-            name, _:= Dbtablename(tmpinfo.TableId) 
-            tmpinfo.TableName= name 
+            //name, _:= Dbtablename(tmpinfo.TableId)
+            //tmpinfo.TableName= name
+            tmpinfos = append(tmpinfos, tmpinfo)
         }
 
-        return tmpinfo 
+        return tmpinfos
+}
+
+//瑙f瀽搴曞簱缁撴瀯
+func Dbtablebyid(sources []map[string]interface{}) (tmpinfos []protomsg.Dbtable) {
+    var ok bool
+
+    var tmpinfo protomsg.Dbtable
+    for _, source := range  sources{
+
+        tmpinfo.Id, ok    =   source["id"].(string)
+        if !ok {
+            continue
+        }
+        tmpinfo.TableName,ok  =   source["tableName"].(string)
+        Isnil("tableName", ok)
+        tmpinfo.TableType,ok =  source["tableType"].(string)
+        Isnil("tableType", ok)
+        tmpinfo.CreateBy,ok     =  source["createBy"].(string)
+        Isnil("createBy", ok)
+        tmpinfo.TableDesc,ok  =   source["tableDesc"].(string)
+        Isnil("tableDesc", ok)
+        tmpinfo.BwType,ok =  source["bwType"].(string)
+        Isnil("bwType", ok)
+        tmpinfo.StartTime,ok     =  source["startTime"].(string)
+        Isnil("startTime", ok)
+        tmpinfo.EndTime,ok  =   source["endTime"].(string)
+        Isnil("endTime", ok)
+
+        isDelete,ok  :=   source["isDelete"].(float64)
+        if ok {
+            tmpinfo.IsDelete= int32(isDelete)
+        }
+        Isnil("isDelete", ok)
+
+        enable,ok  :=   source["enable"].(float64)
+        if ok {
+            tmpinfo.Enable= int32(enable)
+        }
+        Isnil("endTime", ok)
+
+        tmpinfo.CreateTime,ok     =  source["createTime"].(string)
+        Isnil("createTime", ok)
+        tmpinfo.UpdateTime,ok  =   source["updateTime"].(string)
+        Isnil("updateTime", ok)
+        tmpinfo.IsForever,ok =  source["isForever"].(string)
+        Isnil("isForever", ok)
+        tmpinfo.IsSync,ok =  source["isSync"].(string)
+        Isnil("isSync", ok)
+        tmpinfo.AnalyServerId,ok     =  source["analyServerId"].(string)
+        Isnil("analyServerId", ok)
+
+        tmpinfos = append(tmpinfos, tmpinfo)
+    }
+
+    return tmpinfos
 }
 
 func Sourcelist(buf []byte)(sources []map[string]interface{}, err error){

--
Gitblit v1.8.0