Compare commits
2 Commits
c213a43a48
...
986e28016e
| Author | SHA1 | Date |
|---|---|---|
|
|
986e28016e | |
|
|
23a513d5e8 |
|
|
@ -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())
|
||||
{
|
||||
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))
|
||||
.ToListAsync();
|
||||
return new Response<List<LasaUav>>
|
||||
return new Response<List<LasaDronePort>>
|
||||
{
|
||||
Result=uavlist
|
||||
};
|
||||
|
|
@ -341,13 +341,13 @@ namespace OpenAuth.App.ServiceApp
|
|||
.LeftJoin<LasaSpaceUser>((r, a) => r.Id == a.UserId)
|
||||
.Where((r, a) => a.WorkSpaceId == id)
|
||||
.Select((r, a) => r).ToList();
|
||||
var uav=db.LasaUav.AsQueryable()
|
||||
var uav=db.LasaDronePort.AsQueryable()
|
||||
.LeftJoin<LasaSpaceDevice>((r,a)=>r.Id==a.DeviceId)
|
||||
.Where((r,a)=>a.WorkSpaceId==id)
|
||||
.Select((r,a)=>r).ToList();
|
||||
var lockfly=db.LasaSpaceLockFly.AsQueryable().Where(r=>r.WorkSpaceId==id).ToList();
|
||||
res.users = sysuser;
|
||||
res.lasaUavs = uav;
|
||||
res.LasaDronePort = uav;
|
||||
res.lasaSpaceLockFlies = lockfly;
|
||||
res.workspace = workspace;
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ namespace OpenAuth.App.ServiceApp.Response
|
|||
{
|
||||
public LasaWorkspace workspace { 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; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -306,14 +306,14 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
|
|||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取无人机列表,添加项目使用
|
||||
/// 获取机场列表,添加项目使用
|
||||
/// </summary>
|
||||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
[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
|
||||
{
|
||||
result = await _app.GetUavList();
|
||||
|
|
|
|||
Loading…
Reference in New Issue