任务创建添加算法实例关联

main
陈伟 2 weeks ago
parent 691215ebf0
commit 7d8e0c5fb8

@ -421,6 +421,15 @@ namespace OpenAuth.App.ServiceApp
task.PlanExecuteDuration = airLine.ScheduleTime;
task.ExpectedFileCount = airLine.PictureTotal;
var flag = await db.LasaTask.InsertAsync(task);
var aiInspection = new LasaAiInspection
{
Id = Guid.NewGuid().ToString(),
TaskId = task.Id,
AlgoInstanceId = task.AlgoInstanceId,
WarningTitle = task.WarningTitle,
WarningContent = task.WarningContent
};
await db.LasaAiInspection.InsertAsync(aiInspection);
// //{"0":"立即任务","1":"定时任务",
var type = task.TaskType;
if (type.Equals(1) || type.Equals(2)) // 定时任务

@ -0,0 +1,33 @@
using SqlSugar;
namespace OpenAuth.Repository.Domain;
public class LasaAiInspection
{
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true)]
public string Id { get; set; }
/// <summary>
/// 算法实例Id
/// </summary>
[SugarColumn(ColumnName = "AlgoInstanceId")]
public string AlgoInstanceId { get; set; }
/// <summary>
/// 告警标题
/// </summary>
[SugarColumn(ColumnName = "WarningTitle")]
public string WarningTitle { get; set; }
/// <summary>
/// 告警内容
/// </summary>
[SugarColumn(ColumnName = "WarningContent")]
public string WarningContent { get; set; }
/// <summary>
/// 飞行任务id
/// </summary>
[SugarColumn(ColumnName = "TaskId")]
public string TaskId { get; set; }
}

@ -140,5 +140,12 @@ namespace OpenAuth.Repository.Domain
public string ExternalTaskId { get; set; }
public string BreakPoint { get; set; }
[SugarColumn(IsIgnore = true)]
public string AlgoInstanceId { get; set; }
[SugarColumn(IsIgnore = true)]
public string WarningTitle { get; set; }
[SugarColumn(IsIgnore = true)]
public string WarningContent { get; set; }
}
}

@ -63,6 +63,7 @@ namespace OpenAuth.Repository
public SugarRepositiry<LasaUav> LasaUav { get; set; }
public SugarRepositiry<LasaDronePort> LasaDronePort { get; set; }
public SugarRepositiry<LasaTask> LasaTask { get; set; }
public SugarRepositiry<LasaAiInspection> LasaAiInspection { get; set; }
public SugarRepositiry<LasaAirLine> LasaAirLine { get; set; }
public SugarRepositiry<LasaWorkspace> LasaWorkspace { get; set; }
public SugarRepositiry<LasaShpData> LasaShpData { get; set; }

Loading…
Cancel
Save