From c56e1e74426238939f229f0005828d05089715ff Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期四, 03 七月 2025 17:30:58 +0800
Subject: [PATCH] 2025.7.3 1. 新增动态污染溯源新的判定逻辑

---
 src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/config/RTExcWindLevelConfig.kt |   33 ++++++++++++++++++++++++++++-----
 1 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/config/RTExcWindLevelConfig.kt b/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/config/RTExcWindLevelConfig.kt
index ff5b96e..d39d51d 100644
--- a/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/config/RTExcWindLevelConfig.kt
+++ b/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/config/RTExcWindLevelConfig.kt
@@ -24,7 +24,7 @@
     // 闄愬畾鏃堕棿鍐咃紙鍗曚綅锛氬垎閽燂級
     var timeLimit = 3
     // 婧簮鎵╂暎鍋忕Щ瑙掑害锛堝崟浣嶏細搴︼級
-    var sourceTraceDegOffset = 60.0
+    var sourceTraceDegOffset = 120.0
     // 瀹氭椂绾跨储鍒嗘瀽鏃堕棿闂撮殧(鍗曚綅锛氬垎閽�)
     var analysisPeriod = 15
     // 瀹氭椂鍒嗘瀽闂撮殧涓紝绔嬪嵆杩涜绾跨储鍒嗘瀽鐨勬渶灏忕嚎绱㈤噺(鍗曚綅锛氫釜)
@@ -52,8 +52,8 @@
         1.6 to 7.9,
         0.2 to Double.MAX_VALUE,
         DistanceType.TYPE3,
-//        3
-        1
+        3
+//        1
     )
 
     // 5 - 6绾ч
@@ -64,7 +64,7 @@
         3
     )
 
-    /****鏁版嵁鍙樺寲閫熺巼*****************************************************************************/
+    /****鏁版嵁蹇�熶笂鍗�*****************************************************************************/
     var changeRateCondition = WindLevelCondition(
         .0 to Double.MAX_VALUE,
         0.1 to Double.MAX_VALUE,
@@ -72,7 +72,7 @@
         3
     )
     // 鐩戞祴鍥犲瓙鍦ㄤ竴涓洃娴嬪懆鏈燂紙4绉掞級鍐呮甯稿彉鍖栫殑閲忕骇鑼冨洿
-    var changeRate = mutableMapOf(
+    var changeRateUp = mutableMapOf(
         FactorType.PM25 to WindLevelCondition(
             .0 to Double.MAX_VALUE,
             4.0 to Double.MAX_VALUE,
@@ -92,4 +92,27 @@
             1
         ),
     )
+
+    /****鏁版嵁蹇�熶笅闄�*****************************************************************************/
+    // 鐩戞祴鍥犲瓙鍦ㄤ竴涓洃娴嬪懆鏈燂紙4绉掞級鍐呮甯稿彉鍖栫殑閲忕骇鑼冨洿
+    var changeRateDown = mutableMapOf(
+        FactorType.PM25 to WindLevelCondition(
+            .0 to Double.MAX_VALUE,
+            -Double.MAX_VALUE to -2.0,
+            DistanceType.TYPE1,
+            3
+        ),
+        FactorType.PM10 to WindLevelCondition(
+            .0 to Double.MAX_VALUE,
+            -Double.MAX_VALUE to -2.0,
+            DistanceType.TYPE1,
+            3
+        ),
+        FactorType.VOC to WindLevelCondition(
+            .0 to Double.MAX_VALUE,
+            -Double.MAX_VALUE to -3.0,
+            DistanceType.TYPE1,
+            3
+        ),
+    )
 }
\ No newline at end of file

--
Gitblit v1.9.3