|
@@ -1396,7 +1396,7 @@ public class SysUserController {
|
|
|
|
|
|
//汇报上级选择合法性校验:校验被修改人的汇报上级的汇报上级是不是本人
|
|
|
String leaderId = user.getLeaderId();
|
|
|
- if(!Check.isNull(leaderId) && !sysUser.getLeaderId().equals(leaderId)){ //判断此次修改是否修改了leadId
|
|
|
+ if(!Check.isNull(leaderId) && !leaderId.equals(sysUser.getLeaderId())){ //判断此次修改是否修改了leadId
|
|
|
String leaderIdOfLeaderUser = sysUserService.getById(leaderId).getLeaderId();
|
|
|
if(!Check.isNull(leaderIdOfLeaderUser) && leaderIdOfLeaderUser.equals(user.getId())){ //汇报上级的上级领导不为空,且恰好是自己构成了管理循环
|
|
|
result.error500("要修改的汇报上级是自己的下属,请重新选择!");
|