|
|
@ -381,7 +381,7 @@ namespace Shentun.Peis.OccupationalDiseaseReports |
|
|
|
|
|
|
|
|
//人员
|
|
|
//人员
|
|
|
//var patientRegisters = patientRegisterList.Select(m => m.patientRegister).Distinct().ToList();
|
|
|
//var patientRegisters = patientRegisterList.Select(m => m.patientRegister).Distinct().ToList();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var patientRegisterfisrt = patientRegisterList.First(); |
|
|
var patientRegisterfisrt = patientRegisterList.First(); |
|
|
@ -393,7 +393,11 @@ namespace Shentun.Peis.OccupationalDiseaseReports |
|
|
msg.RecordNumber = await _sysParmValueManager.GetSysParmValueAsync(Guid.Empty, "medical_center_record_number"); |
|
|
msg.RecordNumber = await _sysParmValueManager.GetSysParmValueAsync(Guid.Empty, "medical_center_record_number"); |
|
|
msg.ReportDate = DateTime.Now.ToString("yyyy年MM月dd日"); |
|
|
msg.ReportDate = DateTime.Now.ToString("yyyy年MM月dd日"); |
|
|
|
|
|
|
|
|
msg.OcCheckTypeNames = (await _ocCheckTypeRepository.GetListAsync()).Select(s => s.DisplayName).ToList(); |
|
|
|
|
|
|
|
|
msg.OcCheckTypeNames = (await _ocCheckTypeRepository.GetListAsync()).Select(s => new GetCompanyOccupationalDiseaseDetailReportOcCheckTypeDetailDto |
|
|
|
|
|
{ |
|
|
|
|
|
OcCheckTypeName = s.DisplayName, |
|
|
|
|
|
IsSelected = false |
|
|
|
|
|
}).ToList(); |
|
|
|
|
|
|
|
|
#region 检查情况报告列表
|
|
|
#region 检查情况报告列表
|
|
|
|
|
|
|
|
|
@ -417,9 +421,15 @@ namespace Shentun.Peis.OccupationalDiseaseReports |
|
|
|
|
|
|
|
|
#endregion
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
msg.SelectedOcCheckTypeNames = ocCheckTypeDetails.Select(s => s.OcCheckTypeName).Distinct().ToList(); |
|
|
|
|
|
|
|
|
#region 选中检查类别
|
|
|
|
|
|
foreach (var item in msg.OcCheckTypeNames) |
|
|
|
|
|
{ |
|
|
|
|
|
var isSelected = ocCheckTypeDetails.Count(f => f.OcCheckTypeName == item.OcCheckTypeName) > 0 ? true : false; |
|
|
|
|
|
item.IsSelected = isSelected; |
|
|
|
|
|
} |
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region 未见异常人员一览表
|
|
|
#region 未见异常人员一览表
|
|
|
var noAbnormalConditionsDetails = patientRegisterList.Where(m => !string.IsNullOrWhiteSpace(m.patientOccupationalDisease.OccupationalAbnormal) |
|
|
var noAbnormalConditionsDetails = patientRegisterList.Where(m => !string.IsNullOrWhiteSpace(m.patientOccupationalDisease.OccupationalAbnormal) |
|
|
&& m.patientOccupationalDisease.OccupationalAbnormal.Contains("未见异常")) |
|
|
&& m.patientOccupationalDisease.OccupationalAbnormal.Contains("未见异常")) |
|
|
|