添加了一些TODO:需要实现一下

This commit is contained in:
houwei 2024-07-12 09:47:20 +08:00
parent b6cc806b77
commit 117b79830f
3 changed files with 10 additions and 1 deletions

View File

@ -46,6 +46,8 @@ public class SysMenuServiceImpl implements SysMenuService {
@Override
public void deleteMenu(DeleteDto deleteDto) {
//TODO:删除菜单需要判断菜单下是否有子菜单有子菜单不能删除
sysMenuMapper.deleteById(deleteDto.getId());
}

View File

@ -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());
}

View File

@ -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());
}