From 2fb8cfe878340e41c567b64b254404da742642f8 Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Fri, 12 Dec 2025 11:32:53 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../czg/service/account/service/impl/SysRoleServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java index 5bbfbbde2..4760fa390 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java @@ -249,6 +249,7 @@ public class SysRoleServiceImpl extends ServiceImpl impl } @Override + @Transactional public Boolean saveByTemplate(long shopId, RoleSaveTemplateDTO dto) { roleTemplateService.list(new QueryWrapper().eq(SysRoleTemplate::getPid, dto.getId())).forEach(item -> { SysRole role = getById(item.getRoleId()); @@ -259,7 +260,7 @@ public class SysRoleServiceImpl extends ServiceImpl impl save(role); List list = sysRolesMenusService.list(query().select(SysRolesMenus::getMenuId, SysRolesMenus::getType).eq(SysRolesMenus::getRoleId, item.getRoleId())); if (CollUtil.isNotEmpty(list)) { - sysRolesMenusMapper.saveByTemplate(item.getRoleId(), list); + sysRolesMenusMapper.saveByTemplate(role.getId(), list); } }); return true;