|
|
@ -56,13 +56,13 @@ namespace Shentun.Peis.PrintReports |
|
|
|
|
|
|
|
|
var ApiUrl = _configuration.GetValue<string>("HostUrl:ApiUrl") + "/"; |
|
|
var ApiUrl = _configuration.GetValue<string>("HostUrl:ApiUrl") + "/"; |
|
|
|
|
|
|
|
|
Guid OrOrganizationUnitId = (await GetAsync(f => f.Id == PatientRegisterIds.First())).MedicalCenterId; |
|
|
|
|
|
|
|
|
Guid medicalCenterId = (await GetAsync(f => f.Id == PatientRegisterIds.First())).MedicalCenterId; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region 系统参数配置
|
|
|
#region 系统参数配置
|
|
|
var MedicalCenterAddress = await _sysParmValueManager.GetSysParmValueAsync(OrOrganizationUnitId, "medical_center_address"); |
|
|
|
|
|
var MedicalCenterFax = await _sysParmValueManager.GetSysParmValueAsync(OrOrganizationUnitId, "medical_center_fax"); |
|
|
|
|
|
var MedicalCenterTelphone = await _sysParmValueManager.GetSysParmValueAsync(OrOrganizationUnitId, "medical_center_telphone"); |
|
|
|
|
|
|
|
|
var MedicalCenterAddress = await _sysParmValueManager.GetSysParmValueAsync(medicalCenterId, "medical_center_address"); |
|
|
|
|
|
var MedicalCenterFax = await _sysParmValueManager.GetSysParmValueAsync(medicalCenterId, "medical_center_fax"); |
|
|
|
|
|
var MedicalCenterTelphone = await _sysParmValueManager.GetSysParmValueAsync(medicalCenterId, "medical_center_telphone"); |
|
|
#endregion
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -110,7 +110,7 @@ namespace Shentun.Peis.PrintReports |
|
|
MedicalStartDate = Convert.ToDateTime(a.MedicalStartDate.ToString()).ToString("yyyy-MM-dd"), |
|
|
MedicalStartDate = Convert.ToDateTime(a.MedicalStartDate.ToString()).ToString("yyyy-MM-dd"), |
|
|
OrganizationUnitId = a.MedicalCenterId, |
|
|
OrganizationUnitId = a.MedicalCenterId, |
|
|
OrganizationUnitName = ag.DisplayName, |
|
|
OrganizationUnitName = ag.DisplayName, |
|
|
Detail = PatientRegisterGuideAsbitem(a.Id, OrOrganizationUnitId, a.SexId) |
|
|
|
|
|
|
|
|
Detail = PatientRegisterGuideAsbitem(a.Id, medicalCenterId, a.SexId) |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
return query.ToList(); |
|
|
return query.ToList(); |
|
|
@ -184,10 +184,10 @@ namespace Shentun.Peis.PrintReports |
|
|
/// 获取登记的组合项目 按指引类别分组 排序
|
|
|
/// 获取登记的组合项目 按指引类别分组 排序
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
/// <param name="PatientRegisterId">登记ID</param>
|
|
|
/// <param name="PatientRegisterId">登记ID</param>
|
|
|
/// <param name="OrOrganizationUnitId">体检中心</param>
|
|
|
|
|
|
|
|
|
/// <param name="medicalCenterId">体检中心</param>
|
|
|
/// <param name="ForSexId">适用性别ID</param>
|
|
|
/// <param name="ForSexId">适用性别ID</param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
private static List<PatientRegisterGuideReport_Detail> PatientRegisterGuideAsbitem(Guid PatientRegisterId, Guid OrOrganizationUnitId, char SexId) |
|
|
|
|
|
|
|
|
private static List<PatientRegisterGuideReport_Detail> PatientRegisterGuideAsbitem(Guid PatientRegisterId, Guid medicalCenterId, char SexId) |
|
|
{ |
|
|
{ |
|
|
var entlist = _registerAsbitemRepository.GetDbSetAsync().Result |
|
|
var entlist = _registerAsbitemRepository.GetDbSetAsync().Result |
|
|
.Include(x => x.Asbitem) |
|
|
.Include(x => x.Asbitem) |
|
|
@ -198,7 +198,7 @@ namespace Shentun.Peis.PrintReports |
|
|
.Select(s => new PatientRegisterGuideReport_Asbitem_Temp |
|
|
.Select(s => new PatientRegisterGuideReport_Asbitem_Temp |
|
|
{ |
|
|
{ |
|
|
AsbitemName = s.Asbitem.DisplayName, |
|
|
AsbitemName = s.Asbitem.DisplayName, |
|
|
AsbitemGuide = _asbitemGuideManager.GetAsbitemGuideConvertSexId(OrOrganizationUnitId, s.AsbitemId, SexId), |
|
|
|
|
|
|
|
|
AsbitemGuide = _asbitemGuideManager.GetAsbitemGuideConvertSexId(medicalCenterId, s.AsbitemId, SexId), |
|
|
AsbitemDisplayOrder = s.Asbitem.DisplayOrder, |
|
|
AsbitemDisplayOrder = s.Asbitem.DisplayOrder, |
|
|
GuideDisplayOrder = s.Asbitem.ItemType.GuidType.DisplayOrder, |
|
|
GuideDisplayOrder = s.Asbitem.ItemType.GuidType.DisplayOrder, |
|
|
GuideName = s.Asbitem.ItemType.GuidType.DisplayName |
|
|
GuideName = s.Asbitem.ItemType.GuidType.DisplayName |
|
|
|