| | |
| | | |
| | | import cn.hutool.core.collection.CollectionUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.hutool.system.UserInfo; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.github.pagehelper.PageHelper; |
| | | import com.sandu.common.enums.RoleLevelStatus; |
| | |
| | | import com.sandu.ximon.admin.param.RoleParam; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.dao.domain.*; |
| | | import com.sandu.ximon.dao.enums.AdministratorEnums; |
| | | import com.sandu.ximon.dao.mapper.MenuMapper; |
| | | import com.sandu.ximon.dao.mapper.RoleMapper; |
| | | import lombok.AllArgsConstructor; |
| | |
| | | if (CollectionUtil.isNotEmpty(list)) { |
| | | throw new BusinessException("当前角色有管理员使用,无法删除"); |
| | | } |
| | | List<ClientRoleRelation> listClient = clientRoleRelationService.list(Wrappers.lambdaQuery(ClientRoleRelation.class).eq(ClientRoleRelation::getRoleId, role)); |
| | | if (CollectionUtil.isNotEmpty(listClient)) { |
| | | throw new BusinessException("当前角色有用户使用,无法删除"); |
| | | } |
| | | roleMenuRelationService.remove(Wrappers.lambdaQuery(RoleMenuRelation.class).eq(RoleMenuRelation::getRoleId, roleId)); |
| | | return removeById(roleId); |
| | | } |