Merge branch 'main' of ssh://192.168.1.205:9922/cf_devdept2/cf_imes_server

This commit is contained in:
lym
2024-04-19 17:35:12 +08:00
2 changed files with 6 additions and 4 deletions
@@ -63,7 +63,9 @@ public class PermissionController {
if(Objects.equals(reqVO.getRoleId(), ORGAN_ADMIN_ROLE_ID) || Objects.equals(reqVO.getRoleId(), ORGAN_STAFF_ROLE_ID)) {
} else {
// 开启多组织的情况下,需要过滤掉未开通的菜单
organService.handleOrganMenu(menuIds -> reqVO.getMenuIds().removeIf(menuId -> !CollUtil.contains(menuIds, menuId)));
organService.handleOrganMenu(menuIds -> {
reqVO.getMenuIds().removeIf(menuId -> !CollUtil.contains(menuIds, menuId));
});
}
// 执行菜单的分配
permissionService.assignRoleMenu(reqVO.getRoleId(), reqVO.getMenuIds());
@@ -338,13 +338,13 @@ public class OrganServiceImpl implements OrganService {
OrganizationDO tenant = getOrgan(OrganContextHolder.getRequiredOrganId());
Set<Long> menuIds;
menuIds = tenantPackageService.getTenantPackage(tenant.getPackageId()).getMenuIds();
//menuIds = tenantPackageService.getTenantPackage(tenant.getPackageId()).getMenuIds();
/* if (isSystemTenant(tenant)) { // 系统组织,菜单是全量的
if (isSystemTenant(tenant)) { // 系统组织,菜单是全量的
menuIds = CollectionUtils.convertSet(menuService.getMenuList(), MenuDO::getId);
} else {
menuIds = tenantPackageService.getTenantPackage(tenant.getPackageId()).getMenuIds();
}*/
}
// 执行处理器
handler.handle(menuIds);
}