feat(manage): 更新获取最后手动飞行任务接口
- 修改 GetLastHandFlyTask 方法签名,增加 sn 参数用于筛选 - 在查询条件中添加对 LasaDronePort.Sn 的匹配过滤 - 调整返回字段,去除重复的 Sn 字段,保留 Id 和 Status - 更新控制器层对应接口定义,同步传递 sn 参数main
parent
9d1d044748
commit
eac723fee7
|
|
@ -2868,18 +2868,18 @@ namespace OpenAuth.App.ServiceApp
|
||||||
return string.Concat(input.Where(c => !charsToRemove.Contains(c)));
|
return string.Concat(input.Where(c => !charsToRemove.Contains(c)));
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<Response<dynamic>> GetLastHandFlyTask()
|
public async Task<Response<dynamic>> GetLastHandFlyTask(string sn)
|
||||||
{
|
{
|
||||||
var result = await Repository.ChangeRepository<SugarRepositiry<LasaTask>>()
|
var result = await Repository.ChangeRepository<SugarRepositiry<LasaTask>>()
|
||||||
.AsQueryable()
|
.AsQueryable()
|
||||||
.LeftJoin<LasaDronePort>((r, p) => r.TaskDronePort == p.Id)
|
.LeftJoin<LasaDronePort>((r, p) => r.TaskDronePort == p.Id)
|
||||||
.Where(r => r.FlightTaskType == 1)
|
.Where(r => r.FlightTaskType == 1)
|
||||||
|
.Where((r, p) => p.Sn == sn)
|
||||||
.OrderByDescending(r => r.CreateTime)
|
.OrderByDescending(r => r.CreateTime)
|
||||||
.Select<dynamic>((r, p) => new
|
.Select<dynamic>((r, p) => new
|
||||||
{
|
{
|
||||||
r.Id,
|
r.Id,
|
||||||
r.Status,
|
r.Status
|
||||||
p.Sn
|
|
||||||
})
|
})
|
||||||
.FirstAsync();
|
.FirstAsync();
|
||||||
return new Response<dynamic>
|
return new Response<dynamic>
|
||||||
|
|
|
||||||
|
|
@ -947,9 +947,9 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public async Task<Response<dynamic>> GetLastHandFlyTask()
|
public async Task<Response<dynamic>> GetLastHandFlyTask(string sn)
|
||||||
{
|
{
|
||||||
return await _app.GetLastHandFlyTask();
|
return await _app.GetLastHandFlyTask(sn);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue