修正大BUG

采用回调与递归查找方式