fix 处理为空userCode导致问题

This commit is contained in:
2025-03-20 15:49:13 +08:00
parent 448292adb2
commit 22b5041bb2

View File

@@ -60,11 +60,14 @@ public class WorkGridService : IWorkGridService
.ToPageListAsync(request); .ToPageListAsync(request);
var userCodes = r.Data.Select(x => x.Code).ToList(); var userCodes = r.Data.Select(x => x.Code).ToList();
var maximumConsecutiveUserCodes = await _workGridScheduleService.MaximumConsecutiveUserCodesAsync(userCodes, 1, DateOnly.FromDateTime(request.Date)); if (userCodes.Any())
foreach (var item in r.Data)
{ {
item.MaximumConsecutiveSchedules = maximumConsecutiveUserCodes.FirstOrDefault(x => x.UserCode == item.Code); var maximumConsecutiveUserCodes = await _workGridScheduleService.MaximumConsecutiveUserCodesAsync(userCodes, 1, DateOnly.FromDateTime(request.Date));
foreach (var item in r.Data)
{
item.MaximumConsecutiveSchedules = maximumConsecutiveUserCodes.FirstOrDefault(x => x.UserCode == item.Code);
}
} }
return r; return r;