diff --git a/src/Shentun.Peis.Application/InternalReports/InternalReportAppService.cs b/src/Shentun.Peis.Application/InternalReports/InternalReportAppService.cs index ab9302a..9bd26a9 100644 --- a/src/Shentun.Peis.Application/InternalReports/InternalReportAppService.cs +++ b/src/Shentun.Peis.Application/InternalReports/InternalReportAppService.cs @@ -72,7 +72,7 @@ namespace Shentun.Peis.InternalReports query = query.Where(m => input.UserIds.Contains(m.a.CreatorId.Value)); } - var entlistdto = query.GroupBy(g => new { g.a.CreatorId, g.PersonnelName }) + var entlistdto = query.ToList().GroupBy(g => new { g.a.CreatorId, g.PersonnelName }) .Select(s => new GetRegistrationPersonnelWorkLoadReportDto { PersonnelName = s.Key.PersonnelName, @@ -120,7 +120,7 @@ namespace Shentun.Peis.InternalReports //var ssd = query.ToQueryString(); - var entlistdto = query.GroupBy(g => new { g.a.AsbitemId, g.a.CreatorId, }) + var entlistdto = query.ToList().GroupBy(g => new { g.a.AsbitemId, g.a.CreatorId, }) .Select(s => new GetDoctorPersonnelWorkLoadReportDto { AsbitemName = s.FirstOrDefault().AsbitemName, @@ -165,7 +165,7 @@ namespace Shentun.Peis.InternalReports query = query.Where(m => input.UserIds.Contains((Guid)m.a.SummaryDoctorId)); } - var entlistdto = query.GroupBy(g => new { g.a.SummaryDoctorId, g.SumCheckDoctorName }) + var entlistdto = query.ToList().GroupBy(g => new { g.a.SummaryDoctorId, g.SumCheckDoctorName }) .Select(s => new GetSumCheckDoctorWorkLoadReportDto { SumCheckDoctorName = s.Key.SumCheckDoctorName, @@ -204,7 +204,7 @@ namespace Shentun.Peis.InternalReports query = query.Where(m => input.UserIds.Contains((Guid)m.a.AuditDoctorId)); } - var entlistdto = query.GroupBy(g => new { g.a.AuditDoctorId, g.AuditDoctorName }) + var entlistdto = query.ToList().GroupBy(g => new { g.a.AuditDoctorId, g.AuditDoctorName }) .Select(s => new GetAuditDoctorWorkLoadReportDto { AuditDoctorName = s.Key.AuditDoctorName, @@ -326,7 +326,7 @@ namespace Shentun.Peis.InternalReports m.CheckDate.Value < Convert.ToDateTime(input.EndDate).AddDays(1)); } - var entlist = qeruy.GroupBy(g => new { g.CustomerOrgId, g.ItemTypeId, g.AsbitemId, g.CheckDoctorId }) + var entlist = qeruy.ToList().GroupBy(g => new { g.CustomerOrgId, g.ItemTypeId, g.AsbitemId, g.CheckDoctorId }) .Select(s => new GetItemTypeWorkLoadInCustomerAndDoctorDto { AsbitemName = s.First().AsbitemName, @@ -386,7 +386,7 @@ namespace Shentun.Peis.InternalReports m.CheckDate.Value < Convert.ToDateTime(input.EndDate).AddDays(1)); } - var entlist = qeruy.GroupBy(g => new { g.CustomerOrgId, g.ItemTypeId, g.AsbitemId }) + var entlist = qeruy.ToList().GroupBy(g => new { g.CustomerOrgId, g.ItemTypeId, g.AsbitemId }) .Select(s => new GetItemTypeWorkLoadInCustomerAndAsbitemDto { AsbitemName = s.First().AsbitemName, @@ -435,7 +435,7 @@ namespace Shentun.Peis.InternalReports } - var entlistdto = query.GroupBy(g => new { g.a.AsbitemId, g.RegisterId }) + var entlistdto = query.ToList().GroupBy(g => new { g.a.AsbitemId, g.RegisterId }) .Select(s => new GetPeisWorkLoadReportDto { AsbitemName = s.FirstOrDefault().AsbitemName,