【7.1.3】修复角色修改绑定资源不刷新的问题

pull/22/head
fengshuonan 2021-09-08 21:48:56 +08:00
parent e6b3b8a3cb
commit e98a77d165
1 changed files with 6 additions and 3 deletions

View File

@ -95,15 +95,18 @@ public class SysRoleResourceServiceImpl extends ServiceImpl<SysRoleResourceMappe
// 再将该业务下,需要绑定的资源添加上
List<String> selectedResource = sysRoleRequest.getSelectedResource();
if (ObjectUtil.isNotEmpty(selectedResource)) {
ArrayList<SysRoleResource> menuResources = new ArrayList<>();
ArrayList<SysRoleResource> sysRoleResources = new ArrayList<>();
for (String resourceCode : selectedResource) {
SysRoleResource sysRoleResource = new SysRoleResource();
sysRoleResource.setRoleId(sysRoleRequest.getRoleId());
sysRoleResource.setResourceCode(resourceCode);
menuResources.add(sysRoleResource);
sysRoleResources.add(sysRoleResource);
}
this.saveBatch(menuResources, menuResources.size());
this.saveBatch(sysRoleResources, sysRoleResources.size());
}
// 清除角色绑定的资源缓存
roleResourceCacheApi.remove(String.valueOf(sysRoleRequest.getRoleId()));
}
@Override