diff --git a/server/info/internal/logic/infologic.go b/server/info/internal/logic/infologic.go index 62c9acea..b136d5fe 100644 --- a/server/info/internal/logic/infologic.go +++ b/server/info/internal/logic/infologic.go @@ -248,15 +248,11 @@ func GetMapValueByKey(info map[string]interface{}, keys []string) (interface{}, for _, k := range keys { if cur, ok := info[k]; ok { - if curMap, ok := cur.(map[string]interface{}); ok { info = curMap - } else if curMap, ok := cur.(interface{}); ok { - return curMap, nil } else { - return nil, fmt.Errorf("curMap keys is not exists %#v", keys) + return cur, nil } - } else { return nil, fmt.Errorf("info keys is not exists %#v", keys) }