|
|
|
@ -305,6 +305,7 @@ namespace Shentun.Peis.OccupationalDiseaseReports |
|
|
|
|
|
|
|
#region 人员信息
|
|
|
|
var query = from patientRegister in await _patientRegisterRepository.GetQueryableAsync() |
|
|
|
join patient in await _patientRepository.GetQueryableAsync() on patientRegister.PatientId equals patient.Id |
|
|
|
join patientOccupationalDisease in await _patientOccupationalDiseaseRepository.GetQueryableAsync() on patientRegister.Id equals patientOccupationalDisease.PatientRegisterId |
|
|
|
join patientPoison in await _patientPoisonRepository.GetQueryableAsync() on patientRegister.Id equals patientPoison.PatientRegisterId into patientPoisonTemp |
|
|
|
from patientPoisonHaveEmpty in patientPoisonTemp.DefaultIfEmpty() |
|
|
|
@ -321,6 +322,7 @@ namespace Shentun.Peis.OccupationalDiseaseReports |
|
|
|
select new |
|
|
|
{ |
|
|
|
patientRegister, |
|
|
|
patient, |
|
|
|
patientOccupationalDisease, |
|
|
|
posionHaveEmpty, |
|
|
|
patientPoisonHaveEmpty, |
|
|
|
@ -457,7 +459,12 @@ namespace Shentun.Peis.OccupationalDiseaseReports |
|
|
|
PoisonNames = string.Join(",", s.Select(ss => ss.posionHaveEmpty.DisplayName).Distinct()), |
|
|
|
PoisonWorkTime = s.Key.PoisonWorkTime, |
|
|
|
MedicalConclusion = s.Key.OccupationalAbnormal, |
|
|
|
OcCheckTypeName = s.FirstOrDefault().ocCheckTypeHaveEmpty.DisplayName |
|
|
|
OcCheckTypeName = s.FirstOrDefault().ocCheckTypeHaveEmpty.DisplayName, |
|
|
|
Age = s.FirstOrDefault().patientRegister.Age == null ? "" : s.FirstOrDefault().patientRegister.Age.ToString(), |
|
|
|
IdNo = s.FirstOrDefault().patient.IdNo, |
|
|
|
SexName = _cacheService.GetSexNameAsync(s.FirstOrDefault().patientRegister.SexId).GetAwaiter().GetResult(), |
|
|
|
MedicalStartDate = DataHelper.ConversionDateShortToString(s.FirstOrDefault().patientRegister.MedicalStartDate), |
|
|
|
SummaryDoctorName = _cacheService.GetSurnameAsync(s.FirstOrDefault().patientRegister.AuditDoctorId).GetAwaiter().GetResult() |
|
|
|
}).ToList(); |
|
|
|
msg.MedicalResultDetails = medicalResultDetails; |
|
|
|
#endregion
|
|
|
|
|