当出现多条记录时的处理

main
陈伟 2 months ago
parent 65f4e34fc6
commit daef7cc7a0

@ -1525,14 +1525,15 @@ namespace OpenAuth.App.ServiceApp
public async Task<Response<CommandPictureResponse>> GetTaskPicList(string flightId, long timestamp)
{
var lasaMediaFile = await Repository.ChangeRepository<SugarRepositiry<LasaMediaFile>>()
var lasaMediaFiles = await Repository.ChangeRepository<SugarRepositiry<LasaMediaFile>>()
.AsQueryable()
.Where(r => r.FlightId == flightId)
.Where(r => r.ObjectKey.Contains("/Remote-Control"))
.Where(r => r.ObjectKey.Contains(".jpeg"))
.Where(r => r.CreateTime > DateTimeOffset.FromUnixTimeMilliseconds(timestamp).ToLocalTime())
.SingleAsync();
if (lasaMediaFile == null)
.OrderBy(r => r.CreateTime)
.ToListAsync();
if (lasaMediaFiles.Count == 0)
{
return new Response<CommandPictureResponse>()
{
@ -1540,6 +1541,7 @@ namespace OpenAuth.App.ServiceApp
};
}
var lasaMediaFile = lasaMediaFiles.First();
/*lasaMediaFile.PicLink = "http://" + _minioService.endPoint + "/" + _minioService._bucketName + "/" +
lasaMediaFile.ObjectKey;*/
var tempPath = Path.Combine(Path.GetTempPath(), "lasa");
@ -1581,21 +1583,22 @@ namespace OpenAuth.App.ServiceApp
public async Task<Response<CommandVideoResponse>> GetTaskVideoList(string flightId, long timestamp)
{
var lasaMediaFile = await Repository.ChangeRepository<SugarRepositiry<LasaMediaFile>>()
var lasaMediaFiles = await Repository.ChangeRepository<SugarRepositiry<LasaMediaFile>>()
.AsQueryable()
.Where(r => r.FlightId == flightId)
.Where(r => r.ObjectKey.Contains("/Remote-Control"))
.Where(r => r.ObjectKey.Contains("S.mp4"))
.Where(r => r.CreateTime > DateTimeOffset.FromUnixTimeMilliseconds(timestamp).ToLocalTime())
.SingleAsync();
if (lasaMediaFile == null)
.OrderBy(r => r.CreateTime)
.ToListAsync();
if (lasaMediaFiles.Count == 0)
{
return new Response<CommandVideoResponse>()
{
Result = new CommandVideoResponse()
};
}
var lasaMediaFile = lasaMediaFiles.First();
return new Response<CommandVideoResponse>()
{
Result = new CommandVideoResponse()

Loading…
Cancel
Save