Compare commits

...

2 Commits

Author SHA1 Message Date
洁 任 986e28016e Merge branch 'main' of http://123.132.248.154:10000/HC_YFZX/LASAPlatform 2025-06-12 14:06:46 +08:00
洁 任 23a513d5e8 机场获取修改 2025-06-12 14:06:42 +08:00
3 changed files with 9 additions and 9 deletions

View File

@ -309,17 +309,17 @@ namespace OpenAuth.App.ServiceApp
} }
} }
//获取无人机信息 //获取无人机信息
public async Task<Response<List<LasaUav>>> GetUavList() public async Task<Response<List<LasaDronePort>>> GetUavList()
{ {
using (var db = UnitWork.CreateContext()) using (var db = UnitWork.CreateContext())
{ {
var list=db.LasaSpaceDevice.AsQueryable()?.Select(r=>r.DeviceId).ToList(); var list=db.LasaSpaceDevice.AsQueryable()?.Select(r=>r.DeviceId).ToList();
var uavlist = await db.LasaUav.AsQueryable() var uavlist = await db.LasaDronePort.AsQueryable()
.Where(r=>!list.Contains(r.Id)) .Where(r=>!list.Contains(r.Id))
.ToListAsync(); .ToListAsync();
return new Response<List<LasaUav>> return new Response<List<LasaDronePort>>
{ {
Result=uavlist Result=uavlist
}; };
@ -341,13 +341,13 @@ namespace OpenAuth.App.ServiceApp
.LeftJoin<LasaSpaceUser>((r, a) => r.Id == a.UserId) .LeftJoin<LasaSpaceUser>((r, a) => r.Id == a.UserId)
.Where((r, a) => a.WorkSpaceId == id) .Where((r, a) => a.WorkSpaceId == id)
.Select((r, a) => r).ToList(); .Select((r, a) => r).ToList();
var uav=db.LasaUav.AsQueryable() var uav=db.LasaDronePort.AsQueryable()
.LeftJoin<LasaSpaceDevice>((r,a)=>r.Id==a.DeviceId) .LeftJoin<LasaSpaceDevice>((r,a)=>r.Id==a.DeviceId)
.Where((r,a)=>a.WorkSpaceId==id) .Where((r,a)=>a.WorkSpaceId==id)
.Select((r,a)=>r).ToList(); .Select((r,a)=>r).ToList();
var lockfly=db.LasaSpaceLockFly.AsQueryable().Where(r=>r.WorkSpaceId==id).ToList(); var lockfly=db.LasaSpaceLockFly.AsQueryable().Where(r=>r.WorkSpaceId==id).ToList();
res.users = sysuser; res.users = sysuser;
res.lasaUavs = uav; res.LasaDronePort = uav;
res.lasaSpaceLockFlies = lockfly; res.lasaSpaceLockFlies = lockfly;
res.workspace = workspace; res.workspace = workspace;

View File

@ -11,7 +11,7 @@ namespace OpenAuth.App.ServiceApp.Response
{ {
public LasaWorkspace workspace { get; set; } public LasaWorkspace workspace { get; set; }
public List<SysUser> users { get; set; } public List<SysUser> users { get; set; }
public List<LasaUav> lasaUavs { get; set; } public List<LasaDronePort> LasaDronePort { get; set; }
public List<LasaSpaceLockFly> lasaSpaceLockFlies { get; set; } public List<LasaSpaceLockFly> lasaSpaceLockFlies { get; set; }
} }
} }

View File

@ -306,14 +306,14 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
} }
/// <summary> /// <summary>
/// 获取无人机列表,添加项目使用 /// 获取列表,添加项目使用
/// </summary> /// </summary>
/// <param name="key"></param> /// <param name="key"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpGet]
public async Task<Response<List<LasaUav>>> GetUavList() public async Task<Response<List<LasaDronePort>>> GetUavList()
{ {
var result = new Response<List<LasaUav>>(); var result = new Response<List<LasaDronePort>>();
try try
{ {
result = await _app.GetUavList(); result = await _app.GetUavList();