【更新】修复部分业务实现使用枚举不当的问题 、修复在ORACLE数据库下由于数据库未设置默认值导致新增角色时数据范围类型为null报错

pull/93/head
小诺 2022-09-07 15:30:52 +08:00 committed by 俞宝山
parent 4f7364e6c7
commit 0a0ecefed0
2 changed files with 5 additions and 2 deletions

View File

@ -177,6 +177,9 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
SysRole sysRole = new SysRole();
BeanUtil.copyProperties(sysRoleParam, sysRole);
sysRole.setStatus(CommonStatusEnum.ENABLE.getCode());
if(ObjectUtil.isEmpty(sysRole.getDataScopeType())) {
sysRole.setDataScopeType(DataScopeTypeEnum.ALL.getCode());
}
this.save(sysRole);
}

View File

@ -518,7 +518,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
public List<Long> getAllUserIdList() {
List<Long> resultList = CollectionUtil.newArrayList();
LambdaQueryWrapper<SysUser> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.ne(SysUser::getAdminType, AdminTypeEnum.SUPER_ADMIN);
queryWrapper.ne(SysUser::getAdminType, AdminTypeEnum.SUPER_ADMIN.getCode());
this.list(queryWrapper).forEach(sysUser -> {
resultList.add(sysUser.getId());
});
@ -529,7 +529,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
public boolean hasAllDeletedUser(Set<Long> userIdSet) {
//查询id在此集合内且状态为删除的用户判断其数量是否大于等于集合数量大于是为了容错
LambdaQueryWrapper<SysUser> lambdaQueryWrapper = new LambdaQueryWrapper<SysUser>()
.eq(SysUser::getStatus, CommonStatusEnum.DELETED).in(SysUser::getId, userIdSet);
.eq(SysUser::getStatus, CommonStatusEnum.DELETED.getCode()).in(SysUser::getId, userIdSet);
return this.count(lambdaQueryWrapper) >= userIdSet.size();
}