From 74756c657109a4e48dd6c0b4d8959cdab89b33a9 Mon Sep 17 00:00:00 2001
From: xiebin <vip_xiaobin810@163.com>
Date: Wed, 28 Jan 2026 20:10:29 +0800
Subject: [PATCH] update-区域划分表结构调整

---
 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