@视而不见 可以肯定的是这应该是一个bug。
合理的逻辑是:当department上选择Jenny为sales 部门的manager的时候,首先Jenny在Employee界面上的部门应该是sales,然后Jenny的manager应该是sales上级部门的manager或留空。
目前在算员工所属manager时没有考虑该员工是本部门的manager这种情况。所以就会出现Jenny是自己的manager的循环错误。
目前你可以workaround这个bug的办法是,建立一个没有manager的sales部门,分配Sales部门给jenny,再在Sales部门上设置Jenny为manager。