|
|
|
@ -474,6 +474,28 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
|
return userMapper.deleteUserByIds(userIds);
|
|
|
|
return userMapper.deleteUserByIds(userIds);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
@Transactional
|
|
|
|
|
|
|
|
public int deleteUserByPcIds(Long[] pcIds) {
|
|
|
|
|
|
|
|
for (Long pcId : pcIds) {
|
|
|
|
|
|
|
|
SysUser param = new SysUser();
|
|
|
|
|
|
|
|
param.setPcId(pcId);
|
|
|
|
|
|
|
|
List<SysUser> sysUsers = userMapper.selectUserList(param);
|
|
|
|
|
|
|
|
List<Long> userIds = sysUsers.stream().map(SysUser::getUserId).collect(Collectors.toList());
|
|
|
|
|
|
|
|
for (Long userId : userIds)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
checkUserAllowed(new SysUser(userId));
|
|
|
|
|
|
|
|
checkUserDataScope(userId);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// 删除用户与角色关联
|
|
|
|
|
|
|
|
userRoleMapper.deleteUserRole(userIds.stream().toArray(Long[]::new));
|
|
|
|
|
|
|
|
// 删除用户与岗位关联
|
|
|
|
|
|
|
|
userPostMapper.deleteUserPost(userIds.stream().toArray(Long[]::new));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return userMapper.deleteUserByPcIds(pcIds);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 导入用户数据
|
|
|
|
* 导入用户数据
|
|
|
|
*
|
|
|
|
*
|
|
|
|
@ -547,4 +569,6 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return successMsg.toString();
|
|
|
|
return successMsg.toString();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|