feiyu02
2025-09-04 707b00a0ca6604c249a110b376ac1e44e408e624
src/main/kotlin/com/flightfeather/uav/biz/report/MissionSummary.kt
@@ -94,7 +94,7 @@
            Triple(degree, count, count.toDouble() / totalCount)
        }
        // 6. 问题相关统计(示例:此处假设需关联其他表,暂返回0,实际需根据业务补充)
        // 6. 问题相关统计
        val clueRes = calClue(clues)
        val probCount = clueRes.first // 需关联问题表统计
        val highRiskSceneCount = clueRes.second // 需关联场景表统计
@@ -116,9 +116,9 @@
    }
    private fun calClue(clues: List<PollutedClue?>): Triple<Int, Int, List<Triple<String, Int, Double>>> {
        var probCount = 0 // 需关联问题表统计
        var highRiskSceneCount = 0 // 需关联场景表统计
        val probByFactorMap = mutableMapOf<FactorType, Int>() // 需关联因子表统计
        var probCount = 0
        var highRiskSceneCount = 0
        val probByFactorMap = mutableMapOf<FactorType, Int>()
        clues.forEach { c ->
            if (c?.msgType == MsgType.PolClue.value) {
                c.pollutedSource?.sceneList?.size?.let { s -> highRiskSceneCount += s }