// 部门编号不能为空
if (StringUtil.isNotEmpty(groupDbId)) {
// 这里查询出来的结果集会带有父节点本身,父节点本身不需要再递归了。
if (groupDbId.equals(groupId) && include) {
// 父节点处理方式,不递归。
GroupTo groupTo = new GroupTo(groupDbId, groupDbName, getId(), map);
groupTos.add(groupTo);
} else {
if (StringUtil.isNotEmpty(supGroupDbId)) {
if (supGroupDbId.equals(groupId)) {
// 子节点处理方式,递归。
GroupTo groupTo = new GroupTo(groupDbId, groupDbName, getId(), map);
groupTos.add(groupTo);
// 递归查找子部门
findGroupSub(listMap, groupDbId, groupTos);
}
}