diff --git a/src/main/java/com/yxt/portal/apiadmin/SysUserRest.java b/src/main/java/com/yxt/portal/apiadmin/SysUserRest.java index 7b67ca3..67c2477 100644 --- a/src/main/java/com/yxt/portal/apiadmin/SysUserRest.java +++ b/src/main/java/com/yxt/portal/apiadmin/SysUserRest.java @@ -630,36 +630,16 @@ public class SysUserRest { sysStaffOrg.setManageType("3"); sysStaffOrgService.save(sysStaffOrg); -// SysRole sysRole=new SysRole(); -// sysRole.setCode(""); -// sysRole.setName("单位管理员"); -// sysRole.setSort(0); -// sysRole.setType(1); -// sysRole.setOrgSid(sysOrg.getSid()); -// sysRole.setDataRuleId("1"); -// sysRoleService.save(sysRole); -// List sysMenus=sysMenuService.list(new QueryWrapper().eq("sourceSid",dto.getSourceSid())); -//// List sysMenus=sysMenuService.list(new QueryWrapper().eq("sourceSid","d936f1ba-03c3-11ec-bf08-48452053aa33")); -// List sysRoleAuthorizes=new ArrayList<>(); -// for (SysMenu sysMenu : sysMenus) { -// SysRoleAuthorize sysRoleAuthorize=new SysRoleAuthorize(); -// sysRoleAuthorize.setRoleSid("002"); -// sysRoleAuthorize.setMenuSid(sysMenu.getSid()); -// sysRoleAuthorize.setSourceSid(dto.getSourceSid()); -// sysRoleAuthorizes.add(sysRoleAuthorize); -// } -// sysRoleAuthorizeService.saveBatch(sysRoleAuthorizes); -// -// SysUserRole sysUserRole=new SysUserRole(); -// sysUserRole.setRoleSid("002"); -// sysUserRole.setUserSid(sysUser.getSid()); -// sysUserRoleService.save(sysUserRole); SysUser user = null; user = sysUserService.selectByUserName(sysUser.getUserName()); user.setOrgSid(sysOrg.getSid()); SysUserVo userInfoOneVo = sysUserService.setUserRedisSessionToken(user); userInfoOneVo.setOrgSid(sysOrg.getSid()); userInfoOneVo.setOrgName(sysOrg.getName()); + + SysUserRole sysUserRole=sysUserRoleService.getOne(new QueryWrapper().eq("userSid",user.getSid()).eq("roleSid","002")); + sysUserRole.setOrgSid(sysOrg.getSid()); + sysUserRoleService.updateById(sysUserRole); sysUserService.updateToken(sysUser.getSid(),userInfoOneVo.getToken()); return new ResultBean().success().setData(userInfoOneVo); } diff --git a/src/main/java/com/yxt/portal/apiadmin/SysUserRoleRest.java b/src/main/java/com/yxt/portal/apiadmin/SysUserRoleRest.java index b0131c0..9e0a97f 100644 --- a/src/main/java/com/yxt/portal/apiadmin/SysUserRoleRest.java +++ b/src/main/java/com/yxt/portal/apiadmin/SysUserRoleRest.java @@ -69,7 +69,7 @@ public class SysUserRoleRest { @PostMapping("/update") public ResultBean update(@RequestBody SysUserRoleDto dto){ ResultBean rb = ResultBean.fireFail(); - sysUserRoleService.deleteByUserSid(dto.getUserSid()); + sysUserRoleService.deleteByUserSid(dto.getUserSid(),""); String roleSid = dto.getRoleSid(); if(StringUtils.isBlank(roleSid)){ return rb.success(); diff --git a/src/main/java/com/yxt/portal/biz/sysorganization/SysOrganizationMapper.xml b/src/main/java/com/yxt/portal/biz/sysorganization/SysOrganizationMapper.xml index c3922f6..398b002 100644 --- a/src/main/java/com/yxt/portal/biz/sysorganization/SysOrganizationMapper.xml +++ b/src/main/java/com/yxt/portal/biz/sysorganization/SysOrganizationMapper.xml @@ -137,7 +137,7 @@ diff --git a/src/main/java/com/yxt/portal/biz/sysrole/SysRoleMapper.java b/src/main/java/com/yxt/portal/biz/sysrole/SysRoleMapper.java index 2a6a075..f5816a7 100644 --- a/src/main/java/com/yxt/portal/biz/sysrole/SysRoleMapper.java +++ b/src/main/java/com/yxt/portal/biz/sysrole/SysRoleMapper.java @@ -57,9 +57,9 @@ public interface SysRoleMapper extends BaseMapper { String selectRoleSid(String userRoleSid); String selectByUserSid(String sid); - List selectsByUserSid(String sid); + List selectsByUserSid(@Param("sid") String sid,@Param("orgSid") String orgSid); - List selectByUser(String userSid); + List selectByUser(@Param("userSid") String userSid,@Param("orgSid")String orgSid); List selectRoleList(String menuSid); diff --git a/src/main/java/com/yxt/portal/biz/sysrole/SysRoleMapper.xml b/src/main/java/com/yxt/portal/biz/sysrole/SysRoleMapper.xml index 8819707..f3796fe 100644 --- a/src/main/java/com/yxt/portal/biz/sysrole/SysRoleMapper.xml +++ b/src/main/java/com/yxt/portal/biz/sysrole/SysRoleMapper.xml @@ -110,12 +110,12 @@ select sr.sid,sr.name from sys_user_role sur left join sys_role sr on sur.roleSid = sr.sid - where sur.userSid = #{sid} and sr.sid is not null order by dataRuleId + where sur.userSid = #{sid} and sur.orgSid=#{orgSid} and sr.sid is not null order by dataRuleId - delete from sys_user_role where userSid=#{params} + delete from sys_user_role where userSid=#{userSid} and orgSid=#{orgSid}