From e96a70dc7177a9010a15648a9a72941c7d588a6c Mon Sep 17 00:00:00 2001
From: rain <1679827795@qq.com>
Date: Sat, 17 Jan 2026 10:14:04 +0800
Subject: [PATCH] 获取防区下属区域接口

---
 drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwDefenseZoneServiceImpl.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwDefenseZoneServiceImpl.java b/drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwDefenseZoneServiceImpl.java
index ee824b0..c060b75 100644
--- a/drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwDefenseZoneServiceImpl.java
+++ b/drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwDefenseZoneServiceImpl.java
@@ -23,6 +23,7 @@
 import org.sxkj.fw.area.entity.FwAreaDivideEntity;
 import org.sxkj.fw.area.entity.FwDefenseSceneEntity;
 import org.sxkj.fw.area.entity.FwDefenseZoneEntity;
+import org.sxkj.fw.area.vo.FwAreaDivideVO;
 import org.sxkj.fw.area.vo.FwDefenseZoneVO;
 import org.sxkj.fw.area.excel.FwDefenseZoneExcel;
 import org.sxkj.fw.area.mapper.FwDefenseZoneMapper;
@@ -74,6 +75,22 @@
 		return detail;
 	}
 
+	@Override
+	public List<FwAreaDivideVO> selectFwAreaDivideListByZoneId(Long zoneId) {
+		if (zoneId == null) {
+			return Collections.emptyList();
+		}
+		Integer exists = baseMapper.selectDefenseZoneExists(zoneId);
+		if (exists == null || exists == 0) {
+			return null;
+		}
+		List<FwAreaDivideVO> areaList = baseMapper.selectFwAreaDivideListByZoneId(zoneId);
+		if (areaList == null) {
+			return Collections.emptyList();
+		}
+		return areaList;
+	}
+
 	private void fillDefenseZoneStatistics(List<FwDefenseZoneVO> records) {
 		if (records == null || records.isEmpty()) {
 			return;

--
Gitblit v1.9.3