fix 取消task.whenall

This commit is contained in:
2025-07-08 16:00:44 +08:00
parent 90f90e33d4
commit df29b91a94

View File

@@ -118,13 +118,11 @@ public class WorkGridService : IWorkGridService
{
var date = DateOnly.FromDateTime(request.Date);
var tasks = workGridCodes.Select(code => _workGridScheduleRepository.GetListSummaryAsync(code, date, date));
var scheduleSummaryResponsesPack = await Task.WhenAll(tasks);
var scheduleSummaryResponses = scheduleSummaryResponsesPack.SelectMany(x => x).ToList();
foreach (var item in pagination.Data)
foreach (var workGridCode in workGridCodes)
{
item.DateScheduleSummary = scheduleSummaryResponses.FirstOrDefault(x => x.WorkGridCode == item.Code);
var scheduleSummaryResponses = await _workGridScheduleRepository.GetListSummaryAsync(workGridCode, date, date);
pagination.Data.First(x => x.Code == workGridCode).DateScheduleSummary = scheduleSummaryResponses.FirstOrDefault();
}
}
}