角色问题

This commit is contained in:
2025-12-12 11:32:53 +08:00
parent 860a5a72f5
commit 2fb8cfe878

View File

@@ -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;