From 057130d626c5ab9bcc26c0e0dcb7f07f110d53fb Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 6 Mar 2026 15:10:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DRoleRepository?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重命名findByRoleCodeAndDeletedFalse为findByRoleCodeAndDeleted - 移除@Query注解,使用Spring Data JPA标准方法命名 - 修复RoleService中的调用 历史遗留问题: - SchemaVerificationTest仍有其他问题(可能与测试配置有关) Co-authored-by: Claude --- .../java/com/mosquito/project/permission/RoleRepository.java | 5 +---- .../java/com/mosquito/project/permission/RoleService.java | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/mosquito/project/permission/RoleRepository.java b/src/main/java/com/mosquito/project/permission/RoleRepository.java index 9e3feab..460d07d 100644 --- a/src/main/java/com/mosquito/project/permission/RoleRepository.java +++ b/src/main/java/com/mosquito/project/permission/RoleRepository.java @@ -1,8 +1,6 @@ package com.mosquito.project.permission; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.data.jpa.repository.Query; -import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; import java.util.Optional; @@ -26,6 +24,5 @@ public interface RoleRepository extends JpaRepository { /** * 根据角色代码查询(排除已删除) */ - @Query("SELECT r FROM SysRole r WHERE r.roleCode = :roleCode AND r.deleted = 0") - Optional findByRoleCodeAndDeletedFalse(@Param("roleCode") String roleCode); + Optional findByRoleCodeAndDeleted(String roleCode, Integer deleted); } diff --git a/src/main/java/com/mosquito/project/permission/RoleService.java b/src/main/java/com/mosquito/project/permission/RoleService.java index d7aeab0..7f14623 100644 --- a/src/main/java/com/mosquito/project/permission/RoleService.java +++ b/src/main/java/com/mosquito/project/permission/RoleService.java @@ -40,7 +40,7 @@ public class RoleService { */ @Transactional(readOnly = true) public Optional findByRoleCode(String roleCode) { - return roleRepository.findByRoleCodeAndDeletedFalse(roleCode); + return roleRepository.findByRoleCodeAndDeleted(roleCode, 0); } /**