From eac723fee7a9117968fd9008f2a666bab90f38f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E4=BC=9F?= <421281095@qq.com> Date: Tue, 9 Dec 2025 08:37:43 +0800 Subject: [PATCH] =?UTF-8?q?feat(manage):=20=E6=9B=B4=E6=96=B0=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=9C=80=E5=90=8E=E6=89=8B=E5=8A=A8=E9=A3=9E=E8=A1=8C?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 GetLastHandFlyTask 方法签名,增加 sn 参数用于筛选 - 在查询条件中添加对 LasaDronePort.Sn 的匹配过滤 - 调整返回字段,去除重复的 Sn 字段,保留 Id 和 Status - 更新控制器层对应接口定义,同步传递 sn 参数 --- OpenAuth.App/ServiceApp/ManageApp.cs | 6 +++--- .../Controllers/ServiceControllers/ManageController.cs | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/OpenAuth.App/ServiceApp/ManageApp.cs b/OpenAuth.App/ServiceApp/ManageApp.cs index ef343bf..2affd5a 100644 --- a/OpenAuth.App/ServiceApp/ManageApp.cs +++ b/OpenAuth.App/ServiceApp/ManageApp.cs @@ -2868,18 +2868,18 @@ namespace OpenAuth.App.ServiceApp return string.Concat(input.Where(c => !charsToRemove.Contains(c))); } - public async Task> GetLastHandFlyTask() + public async Task> GetLastHandFlyTask(string sn) { var result = await Repository.ChangeRepository>() .AsQueryable() .LeftJoin((r, p) => r.TaskDronePort == p.Id) .Where(r => r.FlightTaskType == 1) + .Where((r, p) => p.Sn == sn) .OrderByDescending(r => r.CreateTime) .Select((r, p) => new { r.Id, - r.Status, - p.Sn + r.Status }) .FirstAsync(); return new Response diff --git a/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs b/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs index 8acd3d6..6c3d45e 100644 --- a/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs +++ b/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs @@ -947,9 +947,9 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers } [HttpGet] - public async Task> GetLastHandFlyTask() + public async Task> GetLastHandFlyTask(string sn) { - return await _app.GetLastHandFlyTask(); + return await _app.GetLastHandFlyTask(sn); } ///