From b315032d126a640758d4a6fccf297acbab057772 Mon Sep 17 00:00:00 2001 From: feiyu02 <risaku@163.com> Date: 星期五, 22 八月 2025 17:30:44 +0800 Subject: [PATCH] 2025.8.21 1. 新增走航任务统计功能(待完成) --- src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/exceptiontype/ExceptionContinuous.kt | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/exceptiontype/ExceptionContinuous.kt b/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/exceptiontype/ExceptionContinuous.kt index 3af5a17..ba5fef9 100644 --- a/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/exceptiontype/ExceptionContinuous.kt +++ b/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/exceptiontype/ExceptionContinuous.kt @@ -4,6 +4,7 @@ import com.flightfeather.uav.biz.dataanalysis.BaseExceptionContinuous import com.flightfeather.uav.biz.dataanalysis.model.DataAnalysisConfig import com.flightfeather.uav.biz.dataanalysis.model.ExceptionResult +import com.flightfeather.uav.biz.dataanalysis.model.ExceptionTag import com.flightfeather.uav.domain.entity.BaseRealTimeData /** @@ -12,15 +13,15 @@ * @author feiyu02 */ abstract class ExceptionContinuous(config: DataAnalysisConfig) : - BaseExceptionContinuous<DataAnalysisConfig, ExceptionResult>(config) { + BaseExceptionContinuous<ExceptionTag, DataAnalysisConfig, ExceptionResult>(config, ExceptionTag::class.java) { - override fun newResult( - start: BaseRealTimeData, - end: BaseRealTimeData?, - factor: FactorFilter.SelectedFactor, - exceptionData: List<BaseRealTimeData>, - ): ExceptionResult { + override fun newResult(tag:ExceptionTag, factor: FactorFilter.SelectedFactor): ExceptionResult { val eType = getExceptionType() - return ExceptionResult(start, end, factor, exceptionData, config.mission.missionCode, eType) + return ExceptionResult(tag.startData!!, tag.endData, factor, tag.exceptionData, config.mission.missionCode, + eType) + } + + override fun newResult(exceptions: List<Pair<FactorFilter.SelectedFactor, ExceptionTag>>): ExceptionResult { + return ExceptionResult() } } \ No newline at end of file -- Gitblit v1.9.3