From fbe41ac0c9758ade6dc690f5d9e3d5985b5e3f7c Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Wed, 04 Feb 2026 11:31:40 +0800
Subject: [PATCH] 反无驾驶舱优化
---
drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwAreaDivideServiceImpl.java | 32 ++++++++++++++++++++++++++++++--
1 files changed, 30 insertions(+), 2 deletions(-)
diff --git a/drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwAreaDivideServiceImpl.java b/drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwAreaDivideServiceImpl.java
index 5ced5b7..d6f6e5d 100644
--- a/drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwAreaDivideServiceImpl.java
+++ b/drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwAreaDivideServiceImpl.java
@@ -31,6 +31,7 @@
import org.sxkj.fw.area.entity.FwAreaDivideExtEntity;
import org.sxkj.fw.area.excel.FwAreaDivideExcel;
import org.sxkj.fw.area.mapper.FwAreaDivideMapper;
+import org.sxkj.fw.area.param.FwAreaDivideListParam;
import org.sxkj.fw.area.service.IFwAreaDivideExtService;
import org.sxkj.fw.area.service.IFwAreaDivideService;
import org.sxkj.fw.area.vo.FwAreaDivideExtVO;
@@ -72,8 +73,35 @@
@Override
public List<FwAreaDivideVO> selectFwAreaDivideList(Integer filterSelected, Long sceneId, String areaTypeKeys, Integer isSetSceneManage, java.time.LocalDateTime flyTime) {
- List<String> areaTypeKeyList = parseAreaTypeKeyList(areaTypeKeys);
- List<FwAreaDivideVO> areaDivideList = baseMapper.selectFwAreaDivideList(filterSelected, sceneId, areaTypeKeyList, isSetSceneManage, flyTime);
+ // 创建参数对象
+ FwAreaDivideListParam param = new FwAreaDivideListParam();
+ param.setFilterSelected(filterSelected);
+ param.setSceneId(sceneId);
+ param.setAreaTypeKeys(areaTypeKeys);
+ param.setIsSetSceneManage(isSetSceneManage);
+ param.setFlyTime(flyTime);
+ // 解析区域类型键值列表
+ param.setAreaTypeKeyList(parseAreaTypeKeyList(areaTypeKeys));
+
+ // 调用Mapper方法,传入参数对象
+ List<FwAreaDivideVO> areaDivideList = baseMapper.selectFwAreaDivideList(param);
+ // 获取面数据
+ if (areaDivideList != null && !areaDivideList.isEmpty()) {
+ enrichWithExtensionData(areaDivideList);
+ }
+ return areaDivideList;
+ }
+
+ /**
+ * 区域划分列表查询(对象参数版本)
+ *
+ * @param param 区域划分列表查询参数
+ * @return 区域划分列表
+ */
+ @Override
+ public List<FwAreaDivideVO> selectFwAreaDivideList(FwAreaDivideListParam param) {
+ // 调用Mapper方法,传入参数对象
+ List<FwAreaDivideVO> areaDivideList = baseMapper.selectFwAreaDivideListCockpit(param);
// 获取面数据
if (areaDivideList != null && !areaDivideList.isEmpty()) {
enrichWithExtensionData(areaDivideList);
--
Gitblit v1.9.3