From 8756acb3b1f16f2f99f2eaf541040bec4ef4b63a Mon Sep 17 00:00:00 2001
From: eson <9673575+githubcontent@user.noreply.gitee.com>
Date: Fri, 1 Sep 2023 16:23:50 +0800
Subject: [PATCH] fix

---
 server/info/internal/logic/infologic.go | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/server/info/internal/logic/infologic.go b/server/info/internal/logic/infologic.go
index 735992a9..4a708f5d 100644
--- a/server/info/internal/logic/infologic.go
+++ b/server/info/internal/logic/infologic.go
@@ -52,7 +52,10 @@ func (mquery *ModuleQuery) EncodeQuery(field string) string {
 	var qstr []byte = []byte("JSON_OBJECT(")
 
 	for query := range mquery.ModuleQuery {
-		qstr = append(qstr, []byte(fmt.Sprintf("'%s.%s',%s ->> '$.%s',", mquery.ModuleName, query, field, query))...)
+		if query != "" {
+			query = "." + query
+		}
+		qstr = append(qstr, []byte(fmt.Sprintf("'%s.%s',%s ->> '$%s',", mquery.ModuleName, "."+query, field, query))...)
 	}
 	if qstr[len(qstr)-1] == ',' {
 		qstr[len(qstr)-1] = ')'
@@ -100,7 +103,7 @@ func (l *InfoLogic) Info(req *types.UserInfoRequest, userinfo *auth.UserInfo) (r
 		cond = fmt.Sprintf("module = '%s' and %s", moduleName, cond)
 
 		if len(mlist) == 2 {
-			mlist = append(mlist, "*")
+			mlist = append(mlist, "")
 		}
 
 		if mquery, ok := mquerys[mtable]; ok {