diff --git a/src/main/java/com/ruoyi/task/service/api/ITaskService.java b/src/main/java/com/ruoyi/task/service/api/ITaskService.java index 3f8976f..95f7fea 100644 --- a/src/main/java/com/ruoyi/task/service/api/ITaskService.java +++ b/src/main/java/com/ruoyi/task/service/api/ITaskService.java @@ -41,4 +41,11 @@ public interface ITaskService { * @return 是否成功 */ boolean deleteTask(Long taskId); + + /** + * 根据无人机ID查询任务列表 + * @param uavId 无人机ID + * @return 任务列表 + */ + List getTaskByUavId(Long uavId); } diff --git a/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java b/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java index 2ad03e0..81f775c 100644 --- a/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java +++ b/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java @@ -84,4 +84,14 @@ public class TaskServiceImpl implements ITaskService { public boolean deleteTask(Long taskId) { return taskDomain.deleteTask(taskId); } + + @Override + public List getTaskByUavId(Long uavId) { + // 创建Task对象作为查询条件 + Task task = new Task(); + task.setUavId(uavId); + + List tasks = taskDomain.getTaskList(task); + return TaskDTOConvert.toDTOList(tasks); + } }