From 51a551a7f8eae7654f973d45cd2fa2952774673d Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Fri, 07 Aug 2026 10:56:55 +0800
Subject: [PATCH] perf(task): 优化巡查任务审核性能并添加详细日志记录

---
 drone-service/drone-fw/src/main/java/org/sxkj/fw/area/service/impl/FwDefenseZoneServiceImpl.java |    3 +++
 1 files changed, 3 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 c060b75..6a8c3b1 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
@@ -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) {

--
Gitblit v1.9.3