riku
6 天以前 20b8d870efbbb89564b599561fc69202ba41223f
src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/exceptiontype/BaseRTExcChangeRate.kt
@@ -66,7 +66,7 @@
                // 计算后一个数据相比于前一个数据的变化速率
                val v = (nValue - pValue)
                val b1 = v in rate.mutationRate.first..rate.mutationRate.second
                println("因子:${f.des},速率:${v},${b1}")
//                println("因子:${f.des},速率:${v},${b1}")
                res[f] = b1
            } else {
                res[f] = false
@@ -122,30 +122,20 @@
            PollutedClue(exceptions, getExceptionType(), config, changeRate[exceptions[0].first.main])
    }
    override fun onNewException(
        tag: ExceptionTag,
        factor: FactorFilter.SelectedFactor,
        exceptionStatus: ExceptionStatusType,
    ) {
        super.onNewException(tag, factor, exceptionStatus)
//    override fun mergeExceptionResult() {
//        super.mergeExceptionResult()
//        callback?.let { func ->
//            val exc = tag.exceptionResult.last()
//            func.invoke(exc as PollutedClue)
//            result.forEach {
//                func.invoke(it)
//            }
//        }
    }
//    }
    override fun mergeExceptionResult() {
        super.mergeExceptionResult()
    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>)
//            }
        }
    }
}