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