|
|
|
@ -241,7 +241,7 @@ namespace Shentun.Peis.CustomerReports |
|
|
|
[HttpPost("api/customerreport/getpositivepatientregisterreportstandard")] |
|
|
|
public async Task<List<GetPositivePatientRegisterReportStandardDto>> GetPositivePatientRegisterReportStandardAsync(GetPositivePatientRegisterReportRequestDto input) |
|
|
|
{ |
|
|
|
var customerOrgList = await _customerOrgRepository.GetListAsync(); |
|
|
|
//var customerOrgList = await _customerOrgRepository.GetListAsync();
|
|
|
|
|
|
|
|
var query = from c in await _sumDiagnosisRepository.GetQueryableAsync() |
|
|
|
join a in await _patientRegisterRepository.GetQueryableAsync() on c.PatientRegisterId equals a.Id |
|
|
|
@ -356,7 +356,24 @@ namespace Shentun.Peis.CustomerReports |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var entlist = sumquery.GroupBy(g => g.c.DiagnosisId).Select(s => new GetPositivePatientRegisterReportStandardDto |
|
|
|
//var entlist = sumquery.ToList().GroupBy(g => g.c.DiagnosisId).Select(s => new GetPositivePatientRegisterReportStandardDto
|
|
|
|
//{
|
|
|
|
// DiagnosisName = s.FirstOrDefault().ad != null ? s.FirstOrDefault().ad.DisplayName : "",
|
|
|
|
// PatientRegisters = s.Select(sa => new GetPositivePatientRegisterReportStandard_PatientRegister
|
|
|
|
// {
|
|
|
|
// PatientName = sa.a.PatientName,
|
|
|
|
// Age = sa.a.Age,
|
|
|
|
// PatientNo = sa.ab.PatientNo,
|
|
|
|
// DepartmentName = EntityHelper.GetCustomerOrgNameNoSql(customerOrgList, s.FirstOrDefault().a.CustomerOrgId),
|
|
|
|
// MedicalTimes = sa.a.MedicalTimes,
|
|
|
|
// MobileTelephone = sa.ab.MobileTelephone,
|
|
|
|
// PatientRegisterNo = sa.a.PatientRegisterNo,
|
|
|
|
// Telephone = sa.ab.Telephone,
|
|
|
|
// SexName = sa.ae != null ? sa.ae.DisplayName : ""
|
|
|
|
// }).ToList()
|
|
|
|
//}).ToList();
|
|
|
|
|
|
|
|
var entlist = sumquery.ToList().GroupBy(g => g.c.DiagnosisId).Select(s => new GetPositivePatientRegisterReportStandardDto |
|
|
|
{ |
|
|
|
DiagnosisName = s.FirstOrDefault().ad != null ? s.FirstOrDefault().ad.DisplayName : "", |
|
|
|
PatientRegisters = s.Select(sa => new GetPositivePatientRegisterReportStandard_PatientRegister |
|
|
|
@ -364,7 +381,7 @@ namespace Shentun.Peis.CustomerReports |
|
|
|
PatientName = sa.a.PatientName, |
|
|
|
Age = sa.a.Age, |
|
|
|
PatientNo = sa.ab.PatientNo, |
|
|
|
DepartmentName = EntityHelper.GetCustomerOrgNameNoSql(customerOrgList, s.FirstOrDefault().a.CustomerOrgId), |
|
|
|
DepartmentName = _cacheService.GetCustomerOrgNameAsync(s.FirstOrDefault().a.CustomerOrgId).GetAwaiter().GetResult(), |
|
|
|
MedicalTimes = sa.a.MedicalTimes, |
|
|
|
MobileTelephone = sa.ab.MobileTelephone, |
|
|
|
PatientRegisterNo = sa.a.PatientRegisterNo, |
|
|
|
|