From 3bb4fb15c664d29d179083698fdad35a661b1d7f Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 28 八月 2025 14:57:40 +0800 Subject: [PATCH] 2025.8.28 1. 添加走航季度报告相关统计功能(待完成) --- src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/exceptiontype/BaseRTExcWindLevel.kt | 33 ++++++++++++++------------------- 1 files changed, 14 insertions(+), 19 deletions(-) diff --git a/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/exceptiontype/BaseRTExcWindLevel.kt b/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/exceptiontype/BaseRTExcWindLevel.kt index 5fc728c..13b0f3d 100644 --- a/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/exceptiontype/BaseRTExcWindLevel.kt +++ b/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/exceptiontype/BaseRTExcWindLevel.kt @@ -29,9 +29,13 @@ this.callback = callback } + override var excludedFactor: List<FactorType> = listOf(FactorType.NO2) + private var callback: NewPolluteClueCallback? = null abstract var windLevelCondition: RTExcWindLevelConfig.WindLevelCondition + + override var judgeMethod: JudgeMethod = JudgeMethod.M1 override fun getExceptionType(): ExceptionType { return ExceptionType.TYPE4 @@ -135,30 +139,21 @@ // return PollutedClue(start, end, factor, exceptionData, getExceptionType(), config, windLevelCondition) // } - override fun onNewException( - tag: ExceptionTag, - factor: FactorFilter.SelectedFactor, - exceptionStatus: ExceptionStatusType, - ) { - super.onNewException(tag, factor, exceptionStatus) -// callback?.let { func -> -// val exc = tag.exceptionResult.last() -// func.invoke(exc as PollutedClue) -// } - } - override fun mergeExceptionResult() { - super.mergeExceptionResult() +// override fun mergeExceptionResult() { +// super.mergeExceptionResult() +// callback?.let { func -> +// result.forEach { +// func.invoke(it) +// } +// } +// } + + override fun onNewResult(result: List<PollutedClue>) { callback?.let { func -> result.forEach { func.invoke(it) } -// latestExceptions.forEach { -// func.invoke(listOf(it as PollutedClue)) -// } -// latestCombinedExc.forEach { -// func.invoke(it as List<PollutedClue>) -// } } } } \ No newline at end of file -- Gitblit v1.9.3