fix: 错误修正

This commit is contained in:
zlg
2024-07-23 15:29:45 +08:00
parent 26e9fac83c
commit 1a0abb5be3
5 changed files with 9 additions and 10 deletions

View File

@@ -33,7 +33,7 @@ public class SchisandraAuthPermissionDomainServiceImpl implements SchisandraAuth
schisandraAuthPermissionsParent.forEach(e -> { schisandraAuthPermissionsParent.forEach(e -> {
List<SchisandraAuthPermissionBO> schisandraAuthPermissions1 = new ArrayList<>(); List<SchisandraAuthPermissionBO> schisandraAuthPermissions1 = new ArrayList<>();
schisandraAuthPermissions.forEach(e1 -> { schisandraAuthPermissions.forEach(e1 -> {
if (e1.getParentId() == e.getId()) { if (e1.getParentId().equals(e.getId())) {
schisandraAuthPermissions1.add(e1); schisandraAuthPermissions1.add(e1);
} }
}); });
@@ -54,7 +54,7 @@ public class SchisandraAuthPermissionDomainServiceImpl implements SchisandraAuth
if (schisandraAuthRole == null || schisandraAuthRole.getRoleId() == null) { if (schisandraAuthRole == null || schisandraAuthRole.getRoleId() == null) {
return Result.fail("用户没有角色"); return Result.fail("用户没有角色");
} }
List<SchisandraAuthRolePermission> schisandraAuthRolePermissions = schisandraAuthRolePermissionService.queryByRoleId(Long.valueOf(schisandraAuthRole.getRoleId())); List<SchisandraAuthRolePermission> schisandraAuthRolePermissions = schisandraAuthRolePermissionService.queryByRoleId(schisandraAuthRole.getRoleId());
if (schisandraAuthRolePermissions.size() == 0) { if (schisandraAuthRolePermissions.size() == 0) {
return Result.fail("当前角色用户没有权限"); return Result.fail("当前角色用户没有权限");
} }
@@ -63,9 +63,8 @@ public class SchisandraAuthPermissionDomainServiceImpl implements SchisandraAuth
schisandraAuthRolePermissions.forEach(e -> { schisandraAuthRolePermissions.forEach(e -> {
schisandraAuthPermissions.add(SchisandraAuthPermissionBOConverter.INSTANCE.convertEntityToBO(schisandraAuthPermissionService.queryById(e.getPermissionId()))); schisandraAuthPermissions.add(SchisandraAuthPermissionBOConverter.INSTANCE.convertEntityToBO(schisandraAuthPermissionService.queryById(e.getPermissionId())));
}); });
schisandraAuthPermissions.forEach(e -> { schisandraAuthPermissions.forEach(e -> {
if (Long.parseLong(e.getParentId()) == 0) { if (e.getParentId().equals("0")) {
schisandraAuthPermissionParents.add(e); schisandraAuthPermissionParents.add(e);
} }
}); });

View File

@@ -50,7 +50,7 @@ public class SchisandraAuthRolePermissionDomainServiceImpl implements Schisandra
@Override @Override
public List<SchisandraAuthRolePermissionBO> queryByRoleId(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) { public List<SchisandraAuthRolePermissionBO> queryByRoleId(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
SchisandraAuthRolePermission schisandraAuthRolePermission = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRolePermissionBO); SchisandraAuthRolePermission schisandraAuthRolePermission = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRolePermissionBO);
List<SchisandraAuthRolePermission> schisandraAuthRolePermissions = schisandraAuthRolePermissionService.queryByRoleId(Long.valueOf(schisandraAuthRolePermission.getRoleId())); List<SchisandraAuthRolePermission> schisandraAuthRolePermissions = schisandraAuthRolePermissionService.queryByRoleId(schisandraAuthRolePermission.getRoleId());
List<SchisandraAuthRolePermissionBO> schisandraAuthRolePermissionBOS = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertEntityToBOList(schisandraAuthRolePermissions); List<SchisandraAuthRolePermissionBO> schisandraAuthRolePermissionBOS = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertEntityToBOList(schisandraAuthRolePermissions);
return schisandraAuthRolePermissionBOS; return schisandraAuthRolePermissionBOS;
} }

View File

@@ -548,7 +548,7 @@ public class SchisandraAuthUserDomainServiceImpl implements SchisandraAuthUserDo
// 查询用户权限并存入redis // 查询用户权限并存入redis
SchisandraAuthRolePermission schisandraAuthRolePermission = new SchisandraAuthRolePermission(); SchisandraAuthRolePermission schisandraAuthRolePermission = new SchisandraAuthRolePermission();
schisandraAuthRolePermission.setRoleId(String.valueOf(UserRoleEnum.NORMAL_USER.getCode())); schisandraAuthRolePermission.setRoleId(String.valueOf(UserRoleEnum.NORMAL_USER.getCode()));
List<SchisandraAuthRolePermission> rolePermissionList = schisandraAuthRolePermissionService.queryByRoleId(Long.valueOf(schisandraAuthRolePermission.getRoleId())); List<SchisandraAuthRolePermission> rolePermissionList = schisandraAuthRolePermissionService.queryByRoleId(schisandraAuthRolePermission.getRoleId());
List<String> permissionIdList = rolePermissionList.stream() List<String> permissionIdList = rolePermissionList.stream()
.map(SchisandraAuthRolePermission::getPermissionId).collect(Collectors.toList()); .map(SchisandraAuthRolePermission::getPermissionId).collect(Collectors.toList());
List<SchisandraAuthPermission> permissionList = schisandraAuthPermissionService.queryListByIds(permissionIdList); List<SchisandraAuthPermission> permissionList = schisandraAuthPermissionService.queryListByIds(permissionIdList);

View File

@@ -42,8 +42,8 @@ public interface SchisandraAuthRolePermissionService {
* @param id 主键 * @param id 主键
* @return 是否成功 * @return 是否成功
*/ */
boolean deleteById(Long id); boolean deleteById(String id);
List<SchisandraAuthRolePermission> queryByRoleId(Long roleId); List<SchisandraAuthRolePermission> queryByRoleId(String roleId);
} }

View File

@@ -62,12 +62,12 @@ public class SchisandraAuthRolePermissionServiceImpl implements SchisandraAuthRo
* @return 是否成功 * @return 是否成功
*/ */
@Override @Override
public boolean deleteById(Long id) { public boolean deleteById(String id) {
return this.schisandraAuthRolePermissionDao.deleteById(id) > 0; return this.schisandraAuthRolePermissionDao.deleteById(id) > 0;
} }
@Override @Override
public List<SchisandraAuthRolePermission> queryByRoleId(Long roleId) { public List<SchisandraAuthRolePermission> queryByRoleId(String roleId) {
return schisandraAuthRolePermissionDao.selectListByCondition(SchisandraAuthRolePermissionTableDef.SCHISANDRA_AUTH_ROLE_PERMISSION.ROLE_ID.eq(roleId)); return schisandraAuthRolePermissionDao.selectListByCondition(SchisandraAuthRolePermissionTableDef.SCHISANDRA_AUTH_ROLE_PERMISSION.ROLE_ID.eq(roleId));
} }