From 936dbe1f11369f9e03ef817a114390e6e13219c4 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 01 Jun 2022 16:52:29 +0800 Subject: [PATCH] 20220527 --- src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/UserServiceImpl.java | 37 ++++++++++++++++++++++++++++++------- 1 files changed, 30 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/UserServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/UserServiceImpl.java index dd3877c..7d13ef2 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/UserServiceImpl.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/UserServiceImpl.java @@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.xcong.farmer.cms.common.response.Result; import com.xcong.farmer.cms.modules.system.dto.AdminAddUserDto; +import com.xcong.farmer.cms.modules.system.dto.AdminDeleteDto; import com.xcong.farmer.cms.modules.system.dto.AdminUpdateUserDto; import com.xcong.farmer.cms.modules.system.dto.AdminUserDto; import com.xcong.farmer.cms.modules.system.entity.*; @@ -270,13 +271,15 @@ AdminUserMenuVo adminUserMenuVo = menuMapper.selectAdminRoleMenuVoById(childId); Long parentId = adminUserMenuVo.getParentId(); AdminUserMenuVo adminUserMenuVoParent = menuMap.get(parentId); - List<AdminUserMenuVo> child = adminUserMenuVoParent.getChild(); - if(CollUtil.isEmpty(child)){ - List<AdminUserMenuVo> list = new ArrayList<>(); - list.add(adminUserMenuVo); - adminUserMenuVoParent.setChild(list); - }else{ - child.add(adminUserMenuVo); + if(ObjectUtil.isNotEmpty(adminUserMenuVoParent)){ + List<AdminUserMenuVo> child = adminUserMenuVoParent.getChild(); + if(CollUtil.isEmpty(child)){ + List<AdminUserMenuVo> list = new ArrayList<>(); + list.add(adminUserMenuVo); + adminUserMenuVoParent.setChild(list); + }else{ + child.add(adminUserMenuVo); + } } } } @@ -291,6 +294,26 @@ return Result.ok(adminUserMenuVos); } + @Override + @Transactional + public Result delObjs(AdminDeleteDto adminDeleteDto) { + String ids = adminDeleteDto.getIds(); + if(StrUtil.isNotEmpty(ids)){ + String[] userIds = ids.split(StringPool.COMMA); + for(String userIdStr : userIds){ + Long userId = Long.valueOf(userIdStr); + + QueryWrapper<UserRoleEntity> objectQueryWrapper = new QueryWrapper<>(); + objectQueryWrapper.eq("user_id",userId); + userRoleMapper.delete(objectQueryWrapper); + + this.baseMapper.deleteById(userId); + } + + } + return Result.ok("删除成功"); + } + private void saveUserRole(String roleIds,Long userId) { if (StrUtil.isNotEmpty(roleIds)) { String[] roleIdList = roleIds.split(StringPool.COMMA); -- Gitblit v1.9.1