From ddaa44400aa478058ffe9349d59904a130b7ce9c Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期四, 28 八月 2025 17:33:11 +0800
Subject: [PATCH] 2025.8.28 1. 新增走航任务统计功能(待完成)

---
 src/test/kotlin/com/flightfeather/uav/lightshare/service/impl/MissionServiceImplTest.kt |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/test/kotlin/com/flightfeather/uav/lightshare/service/impl/MissionServiceImplTest.kt b/src/test/kotlin/com/flightfeather/uav/lightshare/service/impl/MissionServiceImplTest.kt
index bf2247e..3d3dba5 100644
--- a/src/test/kotlin/com/flightfeather/uav/lightshare/service/impl/MissionServiceImplTest.kt
+++ b/src/test/kotlin/com/flightfeather/uav/lightshare/service/impl/MissionServiceImplTest.kt
@@ -2,15 +2,15 @@
 
 import com.flightfeather.uav.biz.FactorFilter
 import com.flightfeather.uav.biz.report.MissionReport
+import com.flightfeather.uav.domain.entity.Mission
+import com.flightfeather.uav.domain.mapper.MissionMapper
 import com.flightfeather.uav.lightshare.service.MissionService
 import org.junit.Test
-
-import org.junit.Assert.*
 import org.junit.runner.RunWith
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.boot.test.context.SpringBootTest
 import org.springframework.test.context.junit4.SpringRunner
-import javax.servlet.http.HttpServletResponse
+import tk.mybatis.mapper.entity.Example
 
 @RunWith(SpringRunner::class)
 @SpringBootTest
@@ -20,10 +20,24 @@
     lateinit var missionService: MissionService
 
     @Autowired
+    lateinit var missionMapper: MissionMapper
+
+    @Autowired
     lateinit var missionReport: MissionReport
 
     @Test
     fun getReport() {
-        missionReport.execute("SH-CN-20240514", FactorFilter.default())
+        missionReport.execute("SH-CN-20240723-01", FactorFilter.default())
+        missionReport.execute("SH-CN-20240723-02", FactorFilter.default())
+    }
+
+    @Test
+    fun calMissionInfo() {
+        missionMapper.selectByExample(Example(Mission::class.java).apply {
+            createCriteria().andGreaterThanOrEqualTo("startTime", "2025-08-08 08:30:00")
+        }).forEach {mission ->
+            mission?.let { missionService.calMissionInfo(it.missionCode) }
+            Thread.sleep(1000)
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3