From 3e864f090119d55db6c2554c6fe56328f25f6616 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期三, 13 十一月 2019 10:35:20 +0800
Subject: [PATCH] reduce esSearch return data

---
 controllers/esSearch.go |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/controllers/esSearch.go b/controllers/esSearch.go
index bd08e48..49be22c 100644
--- a/controllers/esSearch.go
+++ b/controllers/esSearch.go
@@ -191,22 +191,25 @@
 		masterInfo := masterInfoValues.(map[string]interface{})
 		sources := make(map[string]interface{}, 0)
 		sources["activeObject"] = masterInfo
-		source := make([]map[string]interface{}, 0)
-		source = append(source, masterInfo)
+
 		linkId := ""
 		if masterInfo["linkId"] != nil {
 			linkId = masterInfo["linkId"].(string)
 		}
 		id := masterInfo["id"].(string)
 		if linkId != "" {
+			slaveList := make([]map[string]interface{}, 0)
+			slaveList = append(slaveList, masterInfo)
 			linkInfo := GetLinkInfo(linkId, id)
 			for _, slaveInfoValues := range linkInfo {
 				slaveInfo := slaveInfoValues
-				source = append(source, slaveInfo)
+				slaveList = append(slaveList, slaveInfo)
 			}
-
+			sources["list"] = slaveList
+		} else {
+			sources["list"] = []interface{}{}
 		}
-		sources["list"] = source
+
 		tmpDate["datalist"] = append(tmpDate["datalist"], sources)
 	}
 	tmpAllDate["datalist"] = tmpDate["datalist"]

--
Gitblit v1.8.0