From fb2f84327830783bb10e0322623a9bb9e5e0ca62 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期日, 27 四月 2025 16:47:08 +0800 Subject: [PATCH] 删除用户 --- src/main/java/com/whyc/service/UserInfService.java | 32 ++++++++++++++++++++++++++++---- 1 files changed, 28 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/service/UserInfService.java b/src/main/java/com/whyc/service/UserInfService.java index ea1eed4..0ad4e99 100644 --- a/src/main/java/com/whyc/service/UserInfService.java +++ b/src/main/java/com/whyc/service/UserInfService.java @@ -7,6 +7,7 @@ import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.mapper.*; +import com.whyc.pojo.plus_user.PermitGroupUser; import com.whyc.pojo.plus_user.UserClient; import com.whyc.pojo.plus_user.UserInf; import com.whyc.util.ActionUtil; @@ -34,6 +35,11 @@ @Autowired(required = false) private AppLoginOutService appLoginOutService; + @Autowired(required = false) + private BaojigroupUsrMapper bjgroupUsrMapper; + + @Autowired(required = false) + private PermitGroupUserMapper pergroupUserMapper; @@ -123,11 +129,29 @@ } //鍒犻櫎鐢ㄦ埛淇℃伅 + @Transactional public Response delUser(String uname) { - UpdateWrapper wrapper=new UpdateWrapper(); - wrapper.eq("uname",uname); - int bl=mapper.delete(wrapper); - return new Response().setII(1,bl>0,bl,"鍒犻櫎杩斿洖"); + //鑾峰彇鐢ㄦ埛鐨剈id + UserInf userInf=mapper.getUinfByUname(uname); + if(userInf==null){ + return new Response().set(1,false,"鐢ㄦ埛涓嶅瓨鍦�"); + }else { + int uid=userInf.getUid(); + UpdateWrapper wrapper=new UpdateWrapper(); + wrapper.eq("uname",uname); + int bl=mapper.delete(wrapper); + if(bl>0){ + //鍒犻櫎鏉冮檺缁勪笅鐨勭敤鎴� + UpdateWrapper wrapper1=new UpdateWrapper(); + wrapper1.eq("uid",uid); + pergroupUserMapper.delete(wrapper1); + //鍒犻櫎鍖呮満缁勪笅鐨勭敤鎴� + UpdateWrapper wrapper2=new UpdateWrapper(); + wrapper2.eq("uid",uid); + bjgroupUsrMapper.delete(wrapper2); + } + return new Response().setII(1,bl>0,bl,"鍒犻櫎鎴愬姛"); + } } public Response login(String uname, String usnId, Integer platFrom, HttpServletRequest request) { -- Gitblit v1.9.1