吉安感知网项目-后端
linwei
3 days ago 51a551a7f8eae7654f973d45cd2fa2952774673d
drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwDefenseZoneServiceImpl.java
@@ -80,6 +80,7 @@
      if (zoneId == null) {
         return Collections.emptyList();
      }
      // 防区不存在时直接返回空结果
      Integer exists = baseMapper.selectDefenseZoneExists(zoneId);
      if (exists == null || exists == 0) {
         return null;
@@ -95,6 +96,7 @@
      if (records == null || records.isEmpty()) {
         return;
      }
      // 组装防区-场景-区域-设备的统计链路
      Set<Long> sceneIdSet = new HashSet<>();
      Map<Long, List<Long>> zoneSceneMap = new HashMap<>();
      for (FwDefenseZoneVO record : records) {
@@ -127,6 +129,7 @@
      }
      Map<Long, List<Long>> areaDeviceMap = new HashMap<>();
      if (!sceneAreaIdSet.isEmpty()) {
         // 预加载区域关联的设备ID集合
         List<FwAreaDivideEntity> areaList = fwAreaDivideService.listByIds(sceneAreaIdSet);
         for (FwAreaDivideEntity area : areaList) {
            if (area == null || area.getId() == null) {