fix query 判斷的 bug