From f7ada25e7474bfdbd2f00b49e1daf32eb47524d1 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期二, 23 五月 2023 17:33:52 +0800
Subject: [PATCH] 删除用户时去掉用户对应包机组信息和权限组信息

---
 src/main/java/com/whyc/service/UserService.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/whyc/service/UserService.java b/src/main/java/com/whyc/service/UserService.java
index dbe3c1b..26412c4 100644
--- a/src/main/java/com/whyc/service/UserService.java
+++ b/src/main/java/com/whyc/service/UserService.java
@@ -1,6 +1,5 @@
 package com.whyc.service;
 
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -14,12 +13,12 @@
 import com.whyc.mapper.UserPermitGroupDataMapper;
 import com.whyc.pojo.*;
 import com.whyc.util.ActionUtil;
-import com.whyc.util.CommonUtil;
 import com.whyc.util.RSAUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.ApplicationContext;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
 import javax.servlet.ServletContext;
@@ -197,8 +196,16 @@
 
     }
 
+    @Transactional
     public boolean delete(int id) {
-        return userMapper.deleteById(id)>0;
+        UpdateWrapper wrapper = new UpdateWrapper();
+        wrapper.eq("uId", id);
+        //鍒犻櫎瀵瑰簲鐨勫寘鏈虹粍
+        baoJiGroupUserMapper.delete(wrapper);
+        //鍒犻櫎瀵瑰簲鐨勬潈闄愮粍
+        permitMapper.delete(wrapper);
+        //鍒犻櫎鐢ㄦ埛
+        return userMapper.deleteById(id) > 0;
     }
 
     // 灏嗘墍鏈夌櫥闄嗙殑鐢ㄦ埛鐨勪俊鎭瓨鍒癮pplication涓�

--
Gitblit v1.9.1