From 43df68a5c6e6cb4d179f4e3384070bfa897d608b Mon Sep 17 00:00:00 2001 From: wanglei <3085637232@qq.com> Date: Sat, 27 Dec 2025 12:37:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9C=B0=E5=8C=BA=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../campus/water/mapper/AreaRepository.java | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/campus/water/mapper/AreaRepository.java b/src/main/java/com/campus/water/mapper/AreaRepository.java index 686ede0..bbb80d1 100644 --- a/src/main/java/com/campus/water/mapper/AreaRepository.java +++ b/src/main/java/com/campus/water/mapper/AreaRepository.java @@ -15,14 +15,12 @@ public interface AreaRepository extends JpaRepository { // 根据父区域ID查询子区域 List findByParentAreaId(String parentAreaId); - // 新增按区域类型查询 + // 新增按区域类型查询(按创建时间倒序) List findByAreaTypeOrderByCreatedTimeDesc(Area.AreaType areaType); // 按父级ID+类型查询(如查询某校园下的所有楼宇) List findByParentAreaIdAndAreaType(String parentAreaId, Area.AreaType areaType); - - // 按名称模糊查询 List findByAreaNameContaining(String keyword); @@ -39,22 +37,16 @@ public interface AreaRepository extends JpaRepository { @Query("SELECT a FROM Area a WHERE a.areaType = ?1 AND a.parentAreaId IS NULL") List findRootAreasByType(Area.AreaType areaType); - // 根据ID和未删除状态查询 - Optional findByIdAndIsDeletedFalse(String id); - // 查询指定类型、无父级、未删除的区域(所有市区) - List findByAreaTypeAndParentAreaIdIsNullAndIsDeletedFalse(Area.AreaType areaType); - // 根据父级ID、类型、未删除状态查询(市区下的校园) - List findByParentAreaIdAndAreaTypeAndIsDeletedFalse(String parentAreaId, Area.AreaType areaType); - // 统计父级ID下未删除的区域数量(删除市区时校验) - long countByParentAreaIdAndIsDeletedFalse(String parentAreaId); - // 校验ID是否存在且未删除 - boolean existsByIdAndIsDeletedFalse(String id); + // 移除所有含isDeleted的方法(实体无该属性) + // Optional findByIdAndIsDeletedFalse(String id); // 已移除 + // List findByAreaTypeAndParentAreaIdIsNullAndIsDeletedFalse(Area.AreaType areaType); // 已移除 + // List findByParentAreaIdAndAreaTypeAndIsDeletedFalse(String parentAreaId, Area.AreaType areaType); // 已移除 + // long countByParentAreaIdAndIsDeletedFalse(String parentAreaId); // 已移除 + // boolean existsByIdAndIsDeletedFalse(String id); // 已移除 + // 保留原有正确方法 Optional findByAreaId(String areaId); - long countByParentAreaId(String areaId); - List findByAreaTypeAndParentAreaIdIsNull(Area.AreaType areaType); - boolean existsByAreaId(String cityId); } \ No newline at end of file -- 2.34.1