角色问题
This commit is contained in:
@@ -249,6 +249,7 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional
|
||||||
public Boolean saveByTemplate(long shopId, RoleSaveTemplateDTO dto) {
|
public Boolean saveByTemplate(long shopId, RoleSaveTemplateDTO dto) {
|
||||||
roleTemplateService.list(new QueryWrapper().eq(SysRoleTemplate::getPid, dto.getId())).forEach(item -> {
|
roleTemplateService.list(new QueryWrapper().eq(SysRoleTemplate::getPid, dto.getId())).forEach(item -> {
|
||||||
SysRole role = getById(item.getRoleId());
|
SysRole role = getById(item.getRoleId());
|
||||||
@@ -259,7 +260,7 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|||||||
save(role);
|
save(role);
|
||||||
List<SysRolesMenus> list = sysRolesMenusService.list(query().select(SysRolesMenus::getMenuId, SysRolesMenus::getType).eq(SysRolesMenus::getRoleId, item.getRoleId()));
|
List<SysRolesMenus> list = sysRolesMenusService.list(query().select(SysRolesMenus::getMenuId, SysRolesMenus::getType).eq(SysRolesMenus::getRoleId, item.getRoleId()));
|
||||||
if (CollUtil.isNotEmpty(list)) {
|
if (CollUtil.isNotEmpty(list)) {
|
||||||
sysRolesMenusMapper.saveByTemplate(item.getRoleId(), list);
|
sysRolesMenusMapper.saveByTemplate(role.getId(), list);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user