From e471772dbc8c3a14214b572b401340c30fb995bd Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Tue, 6 Aug 2024 17:52:20 +0800 Subject: [PATCH] 11 --- .../com/yxt/portal/apiadmin/SysUserRest.java | 28 +++---------------- .../yxt/portal/apiadmin/SysUserRoleRest.java | 2 +- .../sysorganization/SysOrganizationMapper.xml | 2 +- .../yxt/portal/biz/sysrole/SysRoleMapper.java | 4 +-- .../yxt/portal/biz/sysrole/SysRoleMapper.xml | 4 +-- .../portal/biz/sysrole/SysRoleService.java | 8 +++--- .../sysstaffinfo/SysStaffinfoDetailsVo.java | 1 + .../biz/sysstaffinfo/SysStaffinfoService.java | 12 +++++--- .../biz/sysstafforg/SysStaffOrgDetailsVo.java | 1 + .../biz/sysstafforg/SysStaffOrgDto.java | 1 + .../biz/sysstafforg/SysStaffOrgMapper.xml | 2 +- .../biz/systemlog/SystemLogService.java | 2 +- .../portal/biz/sysuser/SysUserService.java | 10 +++---- .../portal/biz/sysuserrole/SysUserRole.java | 1 + .../biz/sysuserrole/SysUserRoleDto.java | 1 + .../biz/sysuserrole/SysUserRoleMapper.java | 2 +- .../biz/sysuserrole/SysUserRoleMapper.xml | 2 +- .../biz/sysuserrole/SysUserRoleService.java | 4 +-- .../portal/biz/sysuserrole/SysUserRoleVo.java | 1 + src/main/resources/application-pro.yml | 4 +-- 20 files changed, 41 insertions(+), 51 deletions(-) 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}