diff --git a/OpenAuth.App/ServiceApp/DroneDocking/DroneDockApp.cs b/OpenAuth.App/ServiceApp/DroneDocking/DroneDockApp.cs index 016fe2b..aae4d00 100644 --- a/OpenAuth.App/ServiceApp/DroneDocking/DroneDockApp.cs +++ b/OpenAuth.App/ServiceApp/DroneDocking/DroneDockApp.cs @@ -360,11 +360,17 @@ namespace OpenAuth.App.ServiceApp.DroneDocking //序列化返回数据并处理 var task = JsonSerializer.Deserialize(data); + + string ids = ""; + foreach(var item in task.deviceid) + { + + } //task数据生成 DroneDocktask dt= new DroneDocktask(); dt.id=Guid.NewGuid().ToString(); - dt.deviceid=task.deviceid.ToString(); + dt.deviceid= string.Join(",", task.deviceid); dt.bizidname=task.bizidname.ToString(); dt.taskid = task.taskid; dt.taskname = task.taskname; @@ -778,7 +784,7 @@ namespace OpenAuth.App.ServiceApp.DroneDocking { RefAsync totalCount = 0; var info = await base.Repository.AsQueryable() - .WhereIF(!string.IsNullOrEmpty(keyWord), t => t.taskname.Contains(keyWord)) + .WhereIF(!string.IsNullOrEmpty(keyWord), t => t.taskname.Contains(keyWord)||t.bizidname.Contains(keyWord)) .Select(t=>new DroneDockRes { id= t.id, @@ -789,7 +795,7 @@ namespace OpenAuth.App.ServiceApp.DroneDocking datacode= t.datacode, deviceid= t.deviceid, taskid= t.taskid, - tasklist=SqlFunc.Subqueryable().Where(r=>r.id==t.taskid).ToList() + tasklist=SqlFunc.Subqueryable().Where(r=>r.taskid==t.id).ToList() }) .ToPageListAsync(page, limit, totalCount); return new Response>> @@ -828,7 +834,7 @@ namespace OpenAuth.App.ServiceApp.DroneDocking { res.taskExecuteTime =Convert.ToDateTime(flighttaskinfo.ExecuteTime).ToString("yyyy-MM-dd HH:mm:ss"); res.waylineName=flighttaskinfo.TaskAirLineName; - res.flightTaskType=flighttaskinfo.TaskType; + res.flightTaskType=Convert.ToInt32(flighttaskinfo.FlightTaskType); switch (flighttaskinfo.Status) { case 0: