|
|
|
@ -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()
|
|
|
|
|