From 9a2ee3f9e9fe3de0697f6613d50a30005156bed3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E4=BC=9F?= <421281095@qq.com>
Date: Tue, 22 Jul 2025 14:23:35 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=95=B0=E6=8D=AE=E7=BB=93?=
=?UTF-8?q?=E6=9E=84=E7=B2=BE=E7=AE=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
OpenAuth.App/ServiceApp/ManageApp.cs | 32 +++++++++++++++++++
.../ServiceControllers/ManageController.cs | 2 +-
2 files changed, 33 insertions(+), 1 deletion(-)
diff --git a/OpenAuth.App/ServiceApp/ManageApp.cs b/OpenAuth.App/ServiceApp/ManageApp.cs
index e5d027b..4997b08 100644
--- a/OpenAuth.App/ServiceApp/ManageApp.cs
+++ b/OpenAuth.App/ServiceApp/ManageApp.cs
@@ -207,6 +207,38 @@ namespace OpenAuth.App.ServiceApp
}
}
+ ///
+ /// 获取机场sn获取无人机列表
+ ///
+ ///
+ ///
+ ///
+ ///
+ public async Task>>> GetUavPageByDockSnNew(int page, int limit, string sn)
+ {
+ RefAsync totalCount = 0;
+ using (var db = UnitWork.CreateContext())
+ {
+ var dockinfo = await db.LasaDronePort.GetFirstAsync(r => r.Sn == sn);
+
+ var list = await db.LasaUav.AsQueryable()
+ .LeftJoin((a, b) => a.PId == b.Id)
+ .Where((a, b) => a.IsDelete == false)
+ .WhereIF(dockinfo != null, (a, b) => a.PId == dockinfo.Id)
+ .Select((a, b) => new
+ {
+ id = a.Id,
+ sn = a.Sn,
+ })
+ .ToPageListAsync(page, limit, totalCount);
+ return new Response>>
+ {
+ Result = new PageInfo> { Items = list, Total = totalCount }
+ };
+ }
+ }
+
+
///
/// 获取机场sn获取无人机列表
///
diff --git a/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs b/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs
index 1caf239..da3932e 100644
--- a/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs
+++ b/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs
@@ -169,7 +169,7 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
var result = new Response>>();
try
{
- result = await _app.GetUavPageByDocksn(page, limit, sn);
+ result = await _app.GetUavPageByDockSnNew(page, limit, sn);
}
catch (Exception ex)
{