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