Riku
2025-10-15 53857f42f777e2b9753b8f00cce1a60ce3dcb8fd
src/main/kotlin/com/flightfeather/uav/biz/report/MissionRiskArea.kt
@@ -15,7 +15,12 @@
    class ClueByArea {
        var sceneInfo: SceneInfo? = null
        // 所属街镇
        var township:String? = null
        // 格式化地址
        var address: String? = null
        // 交叉路段信息
        var roadinter:String? = null
        var clueByFactorList: MutableList<ClueByFactor>? = null
    }
@@ -104,12 +109,14 @@
            val dataList = pollutedClue.pollutedData?.dataList ?: emptyList()
            if (dataList.isEmpty()) return@forEach
            // 按污染溯源地址和因子分组线索
            pollutedClue.pollutedArea?.address?.let { address ->
                var clueByArea = result.find { it.address == address }
            // 按污染溯源地址街镇和因子分组线索
            pollutedClue.pollutedArea?.township?.let { township ->
                var clueByArea = result.find { it.township == township }
                if (clueByArea == null) {
                    clueByArea = ClueByArea().apply {
                        this.address = address
                        this.township = township
                        this.address = pollutedClue.pollutedArea?.address
                        this.roadinter = pollutedClue.pollutedArea?.roadinter
                        this.clueByFactorList = mutableListOf()
                    }
                    result.add(clueByArea)