|
@@ -93,7 +93,6 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
CommonCacheService commonCacheService;
|
|
|
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
public IPage<UserDto> listForPrintSystem(String userInfo, Long orgId, String roleId, Boolean enable, Integer pageNumber, Integer pageSize) {
|
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
@@ -613,8 +612,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
QueryWrapper<SysRole> sysRoleQueryWrapper = new QueryWrapper<>();
|
|
|
sysRoleQueryWrapper.lambda().eq(SysRole::getEnable, true)
|
|
|
.eq(SysRole::getName, cell);
|
|
|
- if (Objects.isNull(RoleTypeEnum.convertDescToEnum(cell))) {
|
|
|
- // 自定义角色带学校id查
|
|
|
+ if (!Objects.isNull(RoleTypeEnum.convertDescToEnum(cell))) {
|
|
|
+ // 内置角色有该角色时,使用内置角色
|
|
|
+ sysRoleQueryWrapper.lambda().isNull(SysRole::getSchoolId);
|
|
|
+ } else {
|
|
|
+ // 内置角色没有,则为自定义角色,使用学校创建角色
|
|
|
sysRoleQueryWrapper.lambda().eq(SysRole::getSchoolId, schoolId);
|
|
|
}
|
|
|
SysRole sysRole = sysRoleService.getOne(sysRoleQueryWrapper);
|