src/main/kotlin/com/flightfeather/uav/biz/report/MissionInventory.kt
@@ -19,7 +19,7 @@
    // 走航清单信息
    class MissionInfo : Mission() {
        // 首要污染物
        var mainFactor: String? = null
//        var mainFactor: String? = null
        // 监测异常因子
        var abnormalFactors: List<FactorType>? = null
@@ -74,7 +74,7 @@
            val missionInfo = MissionInfo()
            BeanUtils.copyProperties(mission, missionInfo)
            missionInfo.apply {
                mainFactor = factorMap.maxByOrNull { it.value }?.key?.name
//                mainFactor = factorMap.maxByOrNull { it.value }?.key?.name
                this.abnormalFactors = abnormalFactors
                this.sceneCount = sceneCount
            }
@@ -152,7 +152,7 @@
        val missionInfo = MissionInfo()
        BeanUtils.copyProperties(mission, missionInfo)
        missionInfo.apply {
            mainFactor = factorMap.maxByOrNull { it.value }?.key?.name
//            mainFactor = factorMap.maxByOrNull { it.value }?.key?.name
            this.abnormalFactors = abnormalFactors
            this.sceneCount = sceneCount
            this.scenes = scenes
@@ -182,6 +182,7 @@
        mission: Mission,
        pollutedClues: List<PollutedClue?>,
        data: List<BaseRealTimeData>,
        granularity: String,
        minDis: Double = 100.0,
    ): MissionDetail {
        // 创建任务详情对象并复制基本信息
@@ -222,7 +223,7 @@
//        missionDetail.keyScene = relatedScenes
        // 计算环境因子统计数据(平均值、最小值、最大值)
        missionDetail.dataStatistics = data.calDataStatistics()
        missionDetail.dataStatistics = data.calDataStatistics(granularity)
        // 异常数据点数量统计
//        val clues = pollutedClues.filter { it?.msgType == MsgType.PolClue.value }