feiyu02
2025-10-21 eb3dd00b0b7fcda477229d518d250f9c842b790b
src/test/kotlin/com/flightfeather/uav/Test.kt
@@ -1,8 +1,7 @@
package com.flightfeather.uav
import com.flightfeather.uav.common.utils.DateUtil
import com.flightfeather.uav.common.utils.FileExchange
import com.flightfeather.uav.common.utils.FileUtil
import com.flightfeather.uav.common.net.AMapService
import com.flightfeather.uav.common.utils.*
import com.flightfeather.uav.domain.entity.BaseRealTimeData
import com.flightfeather.uav.domain.entity.Company
import com.flightfeather.uav.domain.entity.GridDataDetail
@@ -152,4 +151,68 @@
        println(dataDetail)
    }
    @Test
    fun getDayTimeTag() {
        val period = TimeUtil.getDayTimeTag(
            Date(2024, 10, 10, 10, 25, 0),
            Date(2024, 10, 10, 14, 40, 0)
        )
        println("${period?.first};${period?.second};${period?.third}")
    }
    @Test
    fun foo18() {
        println(-4.382398 in 4.0..Double.MAX_VALUE)
    }
    @Test
    fun foo19() {
        val timer = Timer(true)
//        var running = true
        val task = object : TimerTask() {
            override fun run() {
                println("task run")
                println(Date())
//                running = false
            }
        }
        println(Date())
        timer.schedule(task, 5000)
        task.cancel()
        timer.purge()
        val task2 = object : TimerTask() {
            override fun run() {
                println("task2 run")
                println(Date())
//                running = false
            }
        }
        timer.schedule(task2, 4000)
//        while (running) {
//
//        }
        val sc = Scanner(System.`in`)
        while (sc.hasNext()) {
            println(sc.nextLine())
        }
    }
    @Test
    fun reGeo() {
        val a = AMapService.reGeo(MapUtil.wgs84ToGcj02(121.45017 to 31.274426))
        println(a)
    }
    @Test
    fun foo20() {
        val res = AMapService.polyLineJingAn.split(";")
            .map { it.split(",")}
            .map { MapUtil.gcj02ToWgs84(Pair(it[0].toDouble(), it[1].toDouble())) }
            .map { "${it.first},${it.second}" }
            .joinToString(";")
        println(res)
    }
}