|
|
|
@ -157,7 +157,7 @@ public class ConfigSubscribe : IJob
|
|
|
|
|
// eb87b257-5af1-4bf1-9aba-4267be9fdb12 flight
|
|
|
|
|
// http://175.27.168.120:6013/test/2025062209390863860047.kmz
|
|
|
|
|
// md5 585c833012ddb794eaac1050ef71aa31
|
|
|
|
|
// todo 这一小段运行异常
|
|
|
|
|
// 这一小段运行异常
|
|
|
|
|
var taskAssign = await _sqlSugarClient
|
|
|
|
|
.Queryable<LasaTaskAssign>()
|
|
|
|
|
.Where(x => x.FlightId == flightId)
|
|
|
|
@ -208,12 +208,16 @@ public class ConfigSubscribe : IJob
|
|
|
|
|
int flightType = data.flight_task.flight_type;
|
|
|
|
|
if (flightType == 1) // 不处理一键起飞媒体信息
|
|
|
|
|
{
|
|
|
|
|
// todo 后续可能要存
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
string flightId = data.file.ext.flight_id;
|
|
|
|
|
var taskAssgin = _manageApp.GetTaskAssignByFlightId(flightId);
|
|
|
|
|
var taskId = taskAssgin.TaskId;
|
|
|
|
|
var taskAssign = _manageApp.GetTaskAssignByFlightId(flightId);
|
|
|
|
|
var taskId = taskAssign.TaskId;
|
|
|
|
|
var executeTask = await _sqlSugarClient
|
|
|
|
|
.Queryable<LasaTask>()
|
|
|
|
|
.SingleAsync(a => a.Id == taskId);
|
|
|
|
|
string objectKey = data.file.object_key;
|
|
|
|
|
var folderKey = ((string)data.file.object_key).Split("/");
|
|
|
|
|
var parentKey = folderKey[^2];
|
|
|
|
@ -230,7 +234,7 @@ public class ConfigSubscribe : IJob
|
|
|
|
|
TaskId = taskId,
|
|
|
|
|
ParentKey = "",
|
|
|
|
|
ObjectKey = folderKey[0],
|
|
|
|
|
WorkspaceId = "", // todo 从任务中取来
|
|
|
|
|
WorkspaceId = executeTask.WorkspaceId, // todo 从任务中取来
|
|
|
|
|
Level = 1,
|
|
|
|
|
};
|
|
|
|
|
parents.Add(parent1);
|
|
|
|
@ -241,7 +245,7 @@ public class ConfigSubscribe : IJob
|
|
|
|
|
TaskId = taskId,
|
|
|
|
|
ParentKey = folderKey[0],
|
|
|
|
|
ObjectKey = folderKey[1],
|
|
|
|
|
WorkspaceId = "",
|
|
|
|
|
WorkspaceId = executeTask.WorkspaceId,
|
|
|
|
|
Level = 2,
|
|
|
|
|
};
|
|
|
|
|
parents.Add(parent1);
|
|
|
|
@ -252,7 +256,7 @@ public class ConfigSubscribe : IJob
|
|
|
|
|
TaskId = taskId,
|
|
|
|
|
ParentKey = folderKey[1],
|
|
|
|
|
ObjectKey = folderKey[2],
|
|
|
|
|
WorkspaceId = "",
|
|
|
|
|
WorkspaceId = executeTask.WorkspaceId,
|
|
|
|
|
Level = 3,
|
|
|
|
|
};
|
|
|
|
|
parents.Add(parent1);
|
|
|
|
@ -270,7 +274,7 @@ public class ConfigSubscribe : IJob
|
|
|
|
|
{
|
|
|
|
|
Id = Guid.NewGuid().ToString(),
|
|
|
|
|
FlightId = flightId, // 计划id
|
|
|
|
|
TaskId = taskAssgin.TaskId, // 任务id
|
|
|
|
|
TaskId = taskAssign.TaskId, // 任务id
|
|
|
|
|
DroneModelKey = data.file.ext.drone_model_key, // 无人机型号
|
|
|
|
|
IsOriginal = data.file.ext.is_original,
|
|
|
|
|
MediaIndex = data.file.ext.media_index,
|
|
|
|
@ -284,6 +288,7 @@ public class ConfigSubscribe : IJob
|
|
|
|
|
ObjectKey = data.file.object_key,
|
|
|
|
|
Path = data.file.path, // 目前这个好像没有值
|
|
|
|
|
CreateTime = ((string)data.file.metadata.created_time).ToDateTime(),
|
|
|
|
|
WorkspaceId = executeTask.WorkspaceId,
|
|
|
|
|
ParentKey = folderKey[2],
|
|
|
|
|
Level = 4
|
|
|
|
|
};
|
|
|
|
|