From 29383149f7040d89ae00ad48dc48bbcf46587946 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期一, 01 九月 2025 17:32:53 +0800
Subject: [PATCH] 2025.9.1 1. 新增走航任务统计功能(待完成)

---
 src/test/kotlin/com/flightfeather/uav/lightshare/service/impl/DataAnalysisServiceImplTest.kt |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/src/test/kotlin/com/flightfeather/uav/lightshare/service/impl/DataAnalysisServiceImplTest.kt b/src/test/kotlin/com/flightfeather/uav/lightshare/service/impl/DataAnalysisServiceImplTest.kt
index c9c3b1a..ddb0aeb 100644
--- a/src/test/kotlin/com/flightfeather/uav/lightshare/service/impl/DataAnalysisServiceImplTest.kt
+++ b/src/test/kotlin/com/flightfeather/uav/lightshare/service/impl/DataAnalysisServiceImplTest.kt
@@ -1,5 +1,6 @@
 package com.flightfeather.uav.lightshare.service.impl
 
+import com.flightfeather.uav.lightshare.bean.AreaVo
 import com.flightfeather.uav.lightshare.service.DataAnalysisService
 import junit.framework.TestCase
 import org.junit.Test
@@ -7,6 +8,9 @@
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.boot.test.context.SpringBootTest
 import org.springframework.test.context.junit4.SpringRunner
+import java.time.LocalDateTime
+import java.time.ZoneId
+import java.util.*
 
 @RunWith(SpringRunner::class)
 @SpringBootTest
@@ -14,6 +18,14 @@
 
     @Autowired
     lateinit var dataAnalysisService: DataAnalysisService
+
+    val startTime = Date.from(LocalDateTime.of(2025,7,1,0,0,0).atZone(ZoneId.systemDefault()).toInstant())
+    val endTime = Date.from(LocalDateTime.of(2025, 9, 30, 23, 59, 59).atZone(ZoneId.systemDefault()).toInstant())
+    val areaVo = AreaVo().apply {
+        provinceCode = "31"
+        cityCode = "3100"
+        districtCode = "310106"
+    }
 
     @Test
     fun testPollutionTrace() {
@@ -24,4 +36,22 @@
     fun fetchHistory() {
         dataAnalysisService.fetchHistory("SH-CN-20250723(01)")
     }
+
+    @Test
+    fun generateMissionList() {
+        val res = dataAnalysisService.generateMissionList(startTime, endTime, areaVo)
+        println(res)
+    }
+
+    @Test
+    fun generateMissionDetail() {
+        val res = dataAnalysisService.generateMissionDetail(startTime, endTime, areaVo)
+        println(res)
+    }
+
+    @Test
+    fun generateClueByRiskArea() {
+        val res = dataAnalysisService.generateClueByRiskArea(startTime, endTime, areaVo)
+        println(res)
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3