吉安感知网项目-后端
xiebin
2026-01-28 74756c657109a4e48dd6c0b4d8959cdab89b33a9
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;