|
|
|
@ -290,10 +290,18 @@ namespace Shentun.Peis.PeisReports |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int totalCount = sumquery.GroupBy(g => g.a.Id).Count(); |
|
|
|
|
|
|
|
var sumqueryGroup = sumquery.ToList().GroupBy(g => g.a.Id); |
|
|
|
var sumqueryGroup = sumquery.ToList().GroupBy(g => g.a.Id).OrderBy(o => o.Key).Skip(input.SkipCount * input.MaxResultCount).Take(input.MaxResultCount); |
|
|
|
|
|
|
|
|
|
|
|
//var sumqueryGroup = sumquery.ToList().GroupBy(g => g.a.Id);
|
|
|
|
|
|
|
|
//int totalCount = sumqueryGroup.Count();
|
|
|
|
|
|
|
|
//sumqueryGroup = sumqueryGroup.OrderBy(o => o.Key).Skip(input.SkipCount * input.MaxResultCount).Take(input.MaxResultCount);
|
|
|
|
|
|
|
|
List<GetPatientRegisterReportDto> entlist = new List<GetPatientRegisterReportDto>(); |
|
|
|
|
|
|
|
foreach (var s in sumqueryGroup.OrderBy(o => o.Key)) |
|
|
|
@ -327,7 +335,6 @@ namespace Shentun.Peis.PeisReports |
|
|
|
BirthDate = DataHelper.ConversionDateToString(s.FirstOrDefault().a.BirthDate), |
|
|
|
CompleteFlag = s.FirstOrDefault().a.CompleteFlag, |
|
|
|
CustomerOrgGroupName = s.FirstOrDefault().ac.DisplayName, |
|
|
|
//CustomerOrgName = _cacheService.GetTopCustomerOrgAsync(s.a.CustomerOrgId).Result.DisplayName,
|
|
|
|
CustomerOrgName = _cacheService.GetTopCustomerOrgNameAsync(s.FirstOrDefault().a.CustomerOrgId).Result, |
|
|
|
DepartmentName = _cacheService.GetCustomerOrgNameAsync(s.FirstOrDefault().a.CustomerOrgId).Result, |
|
|
|
Email = s.FirstOrDefault().ab.Email, |
|
|
|
@ -356,10 +363,8 @@ namespace Shentun.Peis.PeisReports |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
int totalCount = entlist.Count; |
|
|
|
|
|
|
|
entlist = entlist.Skip(input.SkipCount * input.MaxResultCount).Take(input.MaxResultCount).ToList(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return new PagedResultDto<GetPatientRegisterReportDto>(totalCount, entlist); |
|
|
|
} |
|
|
|
|