你的listrs 应该定义在函数getDeptid内部而不是外面,否则每次递归进去后listrs 都会被改变,知道最后listrs中没有数据,那么等你从递归中回到上一层就没法进行了。