Browse Source

删除用户只删除当前公司与该用户的关系

xuefy 3 years ago
parent
commit
b9a17fff39

+ 4 - 0
tianhu-system/src/main/java/com/tianhu/system/controller/SysUserController.java

@@ -885,9 +885,13 @@ public class SysUserController extends BaseController
     @DeleteMapping("/{userId}")
     public AjaxResult remove(@PathVariable Long userId)throws Exception
     {
+        LoginUser userInfo = tokenService.getLoginUser();
+        SysUser use = userInfo.getSysUser();
+        String currentCompanyId = use.getCompanyId();
         //查询用户企业信息
         LambdaQueryWrapper<SysUserCompanyRel> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(SysUserCompanyRel::getSucrUserId,userId);
+        queryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,currentCompanyId);
         List<SysUserCompanyRel> list = iSysUserCompanyRelService.findSysUserCompanyRels(queryWrapper);
         //删除企业与用户信息
         for (SysUserCompanyRel sysUserCompanyRel : list){