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 {