From 9bdd34322cca42b27fb37f47383d2685d004049b Mon Sep 17 00:00:00 2001 From: jiajia Date: Wed, 3 Jul 2024 11:35:56 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=90=8D=E7=A7=B0=E5=8F=98?= =?UTF-8?q?=E6=9B=B4=E6=97=B6=E5=B0=86=E8=A7=92=E8=89=B2=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E5=85=B3=E8=81=94=E8=A1=A8=E4=B8=80=E5=B9=B6=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/estsh/i3plus/core/api/iservice/busi/ISysRoleService.java | 3 +++ .../i3plus/core/apiservice/controller/busi/SysRoleController.java | 2 ++ .../i3plus/core/apiservice/serviceimpl/busi/SysRoleService.java | 8 ++++++++ 3 files changed, 13 insertions(+) diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysRoleService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysRoleService.java index aed67fa..820be1d 100644 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysRoleService.java +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysRoleService.java @@ -26,6 +26,9 @@ public interface ISysRoleService extends ICrudService { @ApiOperation(value = "刷新角色菜单关系", notes = "批量刷新 角色 菜单关系信息") void refreshBatchSysRoleRef(Long[] roleIds, Long[] ids, String userName); + @ApiOperation(value = "根据角色ID更新角色菜单关系") + void updateRoleMenuChangeRoleNameRdd(Long roleId, String roleName); + void refreshSysRoleRef(Long roleId, Integer softType, List idList, String userName); @ApiOperation(value = "查信角色菜单关系", notes = "查询 ID 查询角色菜单关系") diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysRoleController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysRoleController.java index c308910..ffb9885 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysRoleController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysRoleController.java @@ -118,6 +118,8 @@ public class SysRoleController extends CrudBaseController { try { SysRole BeforeSysRole = sysRoleService.get(sysRole.getId()); sysRole = this.validatorUpdateBean(sysRole); + //修改角色菜单关联表中的角色名称 + sysRoleService.updateRoleMenuChangeRoleNameRdd(sysRole.getId(), sysRole.getName()); //新增用户角色操作变更日志 if (!BeforeSysRole.getName().equals(sysRole.getName())) { SysLogRoleOperate sysLogRoleOperate = new SysLogRoleOperate(); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysRoleService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysRoleService.java index 4a278c4..eaa44f8 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysRoleService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysRoleService.java @@ -188,6 +188,14 @@ public class SysRoleService extends CrudService implements ISysRoleServ } @Override + public void updateRoleMenuChangeRoleNameRdd(Long roleId, String roleName) { + if (StringUtil.isEmpty(roleId) || StringUtil.isEmpty(roleName)) { + return; + } + refRoleMenuRDao.updateByProperties("roleId",roleId,"roleNameRdd",roleName); + } + + @Override public void refreshSysRoleRef(Long roleId, Integer softType, List idList, String userName) { SysRole role = roleRDao.getById(roleId); ValidatorBean.checkNotNull(role, "不存在的角色信息");