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