|
|
@ -4,8 +4,6 @@ import ( |
|
|
|
"fmt" |
|
|
|
"net/http" |
|
|
|
"strings" |
|
|
|
|
|
|
|
"github.com/micro/go-micro/logger" |
|
|
|
) |
|
|
|
|
|
|
|
type QueryContext struct { |
|
|
@ -80,14 +78,14 @@ func (c *QueryContext) parseByKey(key string) { |
|
|
|
c.err = fmt.Errorf("值类型不对, key: %s, value: %v", key, queryObject) |
|
|
|
} else { |
|
|
|
node := NewQueryNode(c, key, key, queryMap) |
|
|
|
logger.Debugf("parse %s: %+v", key, node) |
|
|
|
// logger.Debugf("parse %s: %+v", key, node)
|
|
|
|
c.nodeTree[key] = node |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
func (c *QueryContext) End(code int, msg string) { |
|
|
|
c.code = code |
|
|
|
logger.Errorf("发生错误,终止处理, code: %d, msg: %s", code, msg) |
|
|
|
// logger.Errorf("发生错误,终止处理, code: %d, msg: %s", code, msg)
|
|
|
|
} |
|
|
|
|
|
|
|
func (c *QueryContext) findResult(value string) interface{} { |
|
|
@ -107,7 +105,7 @@ func (c *QueryContext) findResult(value string) interface{} { |
|
|
|
return nil |
|
|
|
} |
|
|
|
if node.CurrentData == nil { |
|
|
|
logger.Info("查询结果为空,queryPath: " + value) |
|
|
|
// logger.Info("查询结果为空,queryPath: " + value)
|
|
|
|
return nil |
|
|
|
} |
|
|
|
key := value[i+1:] |
|
|
|