添加了一些TODO:需要实现一下
This commit is contained in:
parent
b6cc806b77
commit
117b79830f
@ -46,6 +46,8 @@ public class SysMenuServiceImpl implements SysMenuService {
|
||||
|
||||
@Override
|
||||
public void deleteMenu(DeleteDto deleteDto) {
|
||||
//TODO:删除菜单,需要判断菜单下是否有子菜单,有子菜单不能删除
|
||||
|
||||
sysMenuMapper.deleteById(deleteDto.getId());
|
||||
}
|
||||
|
||||
|
@ -44,10 +44,15 @@ public class SysOrgServiceImpl implements SysOrgService {
|
||||
|
||||
@Override
|
||||
public void deleteOrg(DeleteDto deleteDto) {
|
||||
//TODO: 如果该机构是根机构,最好是不要删除,系统保留一个根机构
|
||||
|
||||
//TODO:机构下是否有子机构,如果有,不能删除
|
||||
|
||||
// 根据机构id查询是否有用户
|
||||
if(sysOrgMapper.queryOrgUserCount(deleteDto.getId()) > 0) {
|
||||
throw new RuntimeException("该机构下有用户,不能删除");
|
||||
}
|
||||
|
||||
sysOrgMapper.deleteById(deleteDto.getId());
|
||||
}
|
||||
|
||||
|
@ -196,6 +196,8 @@ public class SysUserServiceImpl implements SysUserService {
|
||||
|
||||
@Override
|
||||
public void deleteUser(DeleteDto deleteDto) {
|
||||
//TODO: 用户不能删除自己,避免删除后系统无法正常登录
|
||||
|
||||
if (deleteDto.getId() ==null) {
|
||||
throw new ServiceException("参数缺失");
|
||||
}
|
||||
@ -208,7 +210,7 @@ public class SysUserServiceImpl implements SysUserService {
|
||||
QueryWrapper<SysUserRole> accountRoleQueryWrapper = new QueryWrapper<>();
|
||||
accountRoleQueryWrapper.eq("user_id", deleteDto.getId());
|
||||
this.sysUserRoleMapper.delete(accountRoleQueryWrapper);
|
||||
//删除角色
|
||||
//删除用户
|
||||
sysUserMapper.deleteById(deleteDto.getId());
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user