| | |
| | | { |
| | | foreach (var GroupTask in newTasksOut.GroupBy(x=>x.NextAddress)) |
| | | { |
| | | var tasks = GroupTask.OrderBy(x => x.TaskNum).ToList(); |
| | | int taskCount = 6; |
| | | if (GroupTask.ObjToInt() > 201) |
| | | { |
| | | taskCount = 4; |
| | | } |
| | | var tasks = GroupTask.Take(taskCount).ToList(); |
| | | TimeSpan span = DateTime.Now - tasks.FirstOrDefault().CreateDate; |
| | | int taskDownCount = taskDownOut.Where(x => x.NextAddress == GroupTask.Key).Count(); |
| | | if (taskDownCount < (GroupTask.ObjToInt() > 201 ? 4 : 6) && (int)span.TotalSeconds > 20) |
| | | if (taskDownCount < (GroupTask.ObjToInt() > 201 ? 4 : 6) && (tasks.Count >= 4 || (int)span.TotalSeconds >= 20)) |
| | | { |
| | | try |
| | | { |
| | |
| | | MissionData = new List<MissionDataItem>() |
| | | }; |
| | | string taskGroupId = Guid.NewGuid().ToString().Replace("-", ""); |
| | | |
| | | foreach (var task in tasks) |
| | | { |
| | | //è·åç®æ ç¹è´§ä½ |