From f2b0212046e66a32858a9b7a86743ded16dbf20d Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Thu, 22 Aug 2024 09:03:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AA=8C=E8=B4=A7=E5=85=A5=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yxt/portal/apiadmin/SysUserRoleRest.java | 13 +++++++++++++ .../biz/sysstaffinfo/SysStaffinfoService.java | 3 ++- .../com/yxt/portal/biz/sysuser/SysUserService.java | 8 +++++--- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/yxt/portal/apiadmin/SysUserRoleRest.java b/src/main/java/com/yxt/portal/apiadmin/SysUserRoleRest.java index 537aa37..aaaf705 100644 --- a/src/main/java/com/yxt/portal/apiadmin/SysUserRoleRest.java +++ b/src/main/java/com/yxt/portal/apiadmin/SysUserRoleRest.java @@ -1,9 +1,15 @@ package com.yxt.portal.apiadmin; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.yxt.common.base.utils.StringUtils; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; +import com.yxt.portal.biz.sysorganization.SysOrganizationService; +import com.yxt.portal.biz.sysstaffinfo.SysStaffinfoService; +import com.yxt.portal.biz.sysstafforg.SysStaffOrgService; +import com.yxt.portal.biz.sysuser.SysUser; +import com.yxt.portal.biz.sysuser.SysUserService; import com.yxt.portal.biz.sysuserrole.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -32,6 +38,12 @@ public class SysUserRoleRest { @Autowired private SysUserRoleService sysUserRoleService; + @Autowired + private SysOrganizationService sysOrganizationService; + @Autowired + SysStaffOrgService sysStaffOrgService; + @Autowired + SysUserService sysUserService; @ApiOperation("根据条件分页查询数据的列表") @PostMapping("/listPage") @@ -79,6 +91,7 @@ public class SysUserRoleRest { SysUserRole sysUserRole=new SysUserRole(); sysUserRole.setRoleSid(sid); sysUserRole.setUserSid(dto.getUserSid()); + sysUserRole.setOrgSid(dto.getOrgSid()); sysUserRoleService.saveOrUpdate(sysUserRole); } return rb.success(); diff --git a/src/main/java/com/yxt/portal/biz/sysstaffinfo/SysStaffinfoService.java b/src/main/java/com/yxt/portal/biz/sysstaffinfo/SysStaffinfoService.java index bd94a51..9b104a4 100644 --- a/src/main/java/com/yxt/portal/biz/sysstaffinfo/SysStaffinfoService.java +++ b/src/main/java/com/yxt/portal/biz/sysstaffinfo/SysStaffinfoService.java @@ -1013,7 +1013,8 @@ public class SysStaffinfoService extends MybatisBaseService> maps =baseMapper.getStaffNameByDeptSid(qw).stream().filter(s->!s.get("name").equals("单位管理员")).collect(toList()); + return maps; } public PagerVo getUserList(PagerQuery pagerQuery) { diff --git a/src/main/java/com/yxt/portal/biz/sysuser/SysUserService.java b/src/main/java/com/yxt/portal/biz/sysuser/SysUserService.java index f3bafa0..86c1391 100644 --- a/src/main/java/com/yxt/portal/biz/sysuser/SysUserService.java +++ b/src/main/java/com/yxt/portal/biz/sysuser/SysUserService.java @@ -708,9 +708,11 @@ public class SysUserService extends MybatisBaseService { public void delBySid(String sid) { SysUser sysUser=baseMapper.selectOne(new QueryWrapper().eq("sid",sid)); SysOrganization sysOrganization=sysOrganizationService.getOne(new QueryWrapper().eq("managerSid",sysUser.getStaffSid())); - sysOrganization.setManagerSid(""); - sysOrganization.setManagerName(""); - sysOrganizationService.updateById(sysOrganization); + if(null!=sysOrganization){ + sysOrganization.setManagerSid(""); + sysOrganization.setManagerName(""); + sysOrganizationService.updateById(sysOrganization); + } sysUser.setIsDelete(1); baseMapper.update(sysUser,new QueryWrapper().eq("sid",sid)); }