|
|
|
@ -22,6 +22,7 @@ using OpenAuth.App.BasicQueryService;
|
|
|
|
|
using OpenAuth.App.Interface;
|
|
|
|
|
using OpenAuth.App.Request;
|
|
|
|
|
using OpenAuth.App.ServiceApp.AirLine.Request;
|
|
|
|
|
using OpenAuth.App.ServiceApp.FlyTask.Request;
|
|
|
|
|
using OpenAuth.App.ServiceApp.FlyTask.Response;
|
|
|
|
|
using OpenAuth.App.ServiceApp.Request;
|
|
|
|
|
using OpenAuth.App.ServiceApp.Response;
|
|
|
|
@ -416,7 +417,7 @@ namespace OpenAuth.App.ServiceApp
|
|
|
|
|
task.CreateTime = DateTime.Now;
|
|
|
|
|
//task.FlightId = Guid.NewGuid().ToString();
|
|
|
|
|
// 如:执行时长,单次定时的时间
|
|
|
|
|
// 0-飞行计划 1-指点飞行
|
|
|
|
|
// 0-飞行计划 1-手飞任务
|
|
|
|
|
task.FlightTaskType = 0; //
|
|
|
|
|
task.PlanExecuteDuration = airLine.ScheduleTime;
|
|
|
|
|
task.ExpectedFileCount = airLine.PictureTotal;
|
|
|
|
@ -433,6 +434,7 @@ namespace OpenAuth.App.ServiceApp
|
|
|
|
|
};
|
|
|
|
|
await db.LasaAiInspection.InsertAsync(aiInspection);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// //{"0":"立即任务","1":"定时任务",
|
|
|
|
|
var type = task.TaskType;
|
|
|
|
|
if (type.Equals(1) || type.Equals(2)) // 定时任务
|
|
|
|
@ -2345,5 +2347,53 @@ namespace OpenAuth.App.ServiceApp
|
|
|
|
|
Result = true
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 保存手飞任务信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="task"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public async Task<Response<dynamic>> SaveHandFlyTask(LasaHandFlyTask task)
|
|
|
|
|
{
|
|
|
|
|
var date = DateTime.Now;
|
|
|
|
|
var lasaTask = new LasaTask
|
|
|
|
|
{
|
|
|
|
|
Id = Guid.NewGuid().ToString(),
|
|
|
|
|
TaskName = task.TaskName,
|
|
|
|
|
TaskType = 0,
|
|
|
|
|
//0 计划任务 1 手飞任务
|
|
|
|
|
FlightTaskType = 1,
|
|
|
|
|
FlightId = task.FlightId,
|
|
|
|
|
Status = 0, // 待执行
|
|
|
|
|
CreateTime = date,
|
|
|
|
|
ScheduledStartTime = date, // 任务计划执行时间
|
|
|
|
|
ExecuteTime = date // 任务开始执行时间
|
|
|
|
|
};
|
|
|
|
|
await Repository.ChangeRepository<SugarRepositiry<LasaTask>>().InsertAsync(lasaTask);
|
|
|
|
|
return new Response<dynamic>()
|
|
|
|
|
{
|
|
|
|
|
Result = new
|
|
|
|
|
{
|
|
|
|
|
taskId = lasaTask.Id
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<Response<bool>> CallAiModel(CallAiModel req)
|
|
|
|
|
{
|
|
|
|
|
var aiInspection = new LasaAiInspection
|
|
|
|
|
{
|
|
|
|
|
Id = Guid.NewGuid().ToString(),
|
|
|
|
|
TaskId = req.TaskId,
|
|
|
|
|
AlgoInstanceId = req.AlgoInstanceId,
|
|
|
|
|
WarningTitle = req.WarningTitle,
|
|
|
|
|
WarningContent = req.WarningContent
|
|
|
|
|
};
|
|
|
|
|
await Repository.ChangeRepository<SugarRepositiry<LasaAiInspection>>().InsertAsync(aiInspection);
|
|
|
|
|
return new Response<bool>()
|
|
|
|
|
{
|
|
|
|
|
Result = true
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|