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)));
|
||||
}
|
||||
|
||||
public async Task<Response<dynamic>> GetLastHandFlyTask()
|
||||
public async Task<Response<dynamic>> GetLastHandFlyTask(string sn)
|
||||
{
|
||||
var result = await Repository.ChangeRepository<SugarRepositiry<LasaTask>>()
|
||||
.AsQueryable()
|
||||
.LeftJoin<LasaDronePort>((r, p) => r.TaskDronePort == p.Id)
|
||||
.Where(r => r.FlightTaskType == 1)
|
||||
.Where((r, p) => p.Sn == sn)
|
||||
.OrderByDescending(r => r.CreateTime)
|
||||
.Select<dynamic>((r, p) => new
|
||||
{
|
||||
r.Id,
|
||||
r.Status,
|
||||
p.Sn
|
||||
r.Status
|
||||
})
|
||||
.FirstAsync();
|
||||
return new Response<dynamic>
|
||||
|
|
|
|||
|
|
@ -947,9 +947,9 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
|
|||
}
|
||||
|
||||
[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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue