whyclxw
2025-04-27 fb2f84327830783bb10e0322623a9bb9e5e0ca62
删除用户
1个文件已修改
32 ■■■■ 已修改文件
src/main/java/com/whyc/service/UserInfService.java 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,"删除返回");
        //获取用户的uid
        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) {