From 394d1409e1d3c16b38721f40fb07123f6f85d3b0 Mon Sep 17 00:00:00 2001 From: Odboy Date: Wed, 7 Jan 2026 18:40:22 +0800 Subject: [PATCH] =?UTF-8?q?refactor(system):=20=E4=BC=98=E5=8C=96=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E6=9C=8D=E5=8A=A1=E7=9A=84=E4=BA=8B=E5=8A=A1=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=92=8C=E9=9B=86=E5=90=88=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/odboy/system/dal/model/SystemMenuVo.java | 2 ++ .../cn/odboy/system/service/SystemRoleService.java | 13 +++---------- .../cn/odboy/system/service/SystemRoleService.java | 1 + 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/cutejava-springboot3/cutejava-module-system/src/main/java/cn/odboy/system/dal/model/SystemMenuVo.java b/cutejava-springboot3/cutejava-module-system/src/main/java/cn/odboy/system/dal/model/SystemMenuVo.java index 3632c9f8..4c32366e 100644 --- a/cutejava-springboot3/cutejava-module-system/src/main/java/cn/odboy/system/dal/model/SystemMenuVo.java +++ b/cutejava-springboot3/cutejava-module-system/src/main/java/cn/odboy/system/dal/model/SystemMenuVo.java @@ -5,11 +5,13 @@ import cn.odboy.system.dal.dataobject.SystemRoleTb; import io.swagger.annotations.ApiModelProperty; import java.util.List; import java.util.Set; +import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter; @Getter @Setter +@EqualsAndHashCode(callSuper = true) public class SystemMenuVo extends SystemMenuTb { @ApiModelProperty(value = "菜单角色") diff --git a/cutejava-springboot3/cutejava-module-system/src/main/java/cn/odboy/system/service/SystemRoleService.java b/cutejava-springboot3/cutejava-module-system/src/main/java/cn/odboy/system/service/SystemRoleService.java index 3cf71083..b584fa88 100644 --- a/cutejava-springboot3/cutejava-module-system/src/main/java/cn/odboy/system/service/SystemRoleService.java +++ b/cutejava-springboot3/cutejava-module-system/src/main/java/cn/odboy/system/service/SystemRoleService.java @@ -123,6 +123,7 @@ public class SystemRoleService { * * @param args / */ + @Transactional(rollbackFor = Exception.class) public void updateBindMenuById(SystemRoleVo args) { SystemRoleTb role = systemRoleMapper.selectById(args.getId()); checkRoleLevels(role.getLevel()); @@ -142,7 +143,7 @@ public class SystemRoleService { */ @Transactional(rollbackFor = Exception.class) public void deleteRoleByIds(Set ids) { - List roleLevels = systemRoleMapper.selectByIds(ids).stream().map(SystemRoleTb::getLevel).distinct().collect(Collectors.toList()); + List roleLevels = systemRoleMapper.selectByIds(ids).stream().map(SystemRoleTb::getLevel).distinct().toList(); for (Integer roleLevel : roleLevels) { checkRoleLevels(roleLevel); } @@ -270,7 +271,7 @@ public class SystemRoleService { */ private int checkRoleLevels(Integer level) { List levels = systemUserRoleService.queryRoleByUsersId(KitSecurityHelper.getCurrentUserId()).stream() - .map(SystemRoleTb::getLevel).collect(Collectors.toList()); + .map(SystemRoleTb::getLevel).toList(); int min = Collections.min(levels); if (level != null) { if (level < min) { @@ -282,14 +283,6 @@ public class SystemRoleService { public void exportRoleXlsx(HttpServletResponse response, SystemQueryRoleArgs args) { List systemRoleVos = this.queryRoleByArgs(args); -// KitXlsxExportUtil.exportFile(response, "角色数据", systemRoleVos, SystemRoleExportRowVo.class, (dataObject) -> { -// SystemRoleExportRowVo rowVo = new SystemRoleExportRowVo(); -// rowVo.setName(dataObject.getName()); -// rowVo.setLevel(dataObject.getLevel()); -// rowVo.setDescription(dataObject.getDescription()); -// rowVo.setCreateTime(dataObject.getCreateTime()); -// return CollUtil.newArrayList(rowVo); -// }); List rowVos = new ArrayList<>(); for (SystemRoleVo dataObject : systemRoleVos) { SystemRoleExportRowVo rowVo = new SystemRoleExportRowVo(); diff --git a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/service/SystemRoleService.java b/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/service/SystemRoleService.java index 2ee88f40..bbd4c0ed 100644 --- a/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/service/SystemRoleService.java +++ b/cutejava/cutejava-module-system/src/main/java/cn/odboy/system/service/SystemRoleService.java @@ -123,6 +123,7 @@ public class SystemRoleService { * * @param args / */ + @Transactional(rollbackFor = Exception.class) public void updateBindMenuById(SystemRoleVo args) { SystemRoleTb role = systemRoleMapper.selectById(args.getId()); checkRoleLevels(role.getLevel());