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);
var userCodes = r.Data.Select(x => x.Code).ToList();
var maximumConsecutiveUserCodes = await _workGridScheduleService.MaximumConsecutiveUserCodesAsync(userCodes, 1, DateOnly.FromDateTime(request.Date));
foreach (var item in r.Data)
if (userCodes.Any())
{
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;