|
|
|
@ -680,10 +680,12 @@ namespace OpenAuth.App.ServiceApp.DroneDocking
|
|
|
|
|
.AsQueryable()
|
|
|
|
|
.LeftJoin<LasaUav>((a, b) => a.Id == b.PId)
|
|
|
|
|
.Where((a, b) => b.Sn == deviceid).FirstAsync();
|
|
|
|
|
if (dock == null)
|
|
|
|
|
if (dock == null) // 无人机不在线
|
|
|
|
|
{
|
|
|
|
|
data.code = 501;
|
|
|
|
|
data.message = "获取无人机状态失败";
|
|
|
|
|
data.code = 200;
|
|
|
|
|
dynamic inData = new ExpandoObject();
|
|
|
|
|
inData.mode_code = 1;
|
|
|
|
|
data.message = "获取无人机状态成功";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
@ -765,9 +767,11 @@ namespace OpenAuth.App.ServiceApp.DroneDocking
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
// 舱内
|
|
|
|
|
// todo 补充无人机状态信息
|
|
|
|
|
// 舱内 关机或者开机状态
|
|
|
|
|
// 这里取机场osd日志信息
|
|
|
|
|
data.code = 200;
|
|
|
|
|
data.message = "获取无人机状态失败";
|
|
|
|
|
data.message = "获取无人机状态成功";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|