Browse Source

危急值查询多条件

master
wxd 11 months ago
parent
commit
e0e752d604
  1. 4
      src/Shentun.Peis.Application.Contracts/PhoneFollowUps/GetPatientRegisterCriticalListInputDto.cs
  2. 4
      src/Shentun.Peis.Application/PhoneFollowUps/PhoneFollowUpAppService.cs

4
src/Shentun.Peis.Application.Contracts/PhoneFollowUps/GetPatientRegisterCriticalListInputDto.cs

@ -86,9 +86,9 @@ namespace Shentun.Peis.PhoneFollowUps
public char? IsPhoneComplete { get; set; }
/// <summary>
/// 诊断级别ID
/// 诊断级别ID 集合 可以查多个
/// </summary>
public short? DiagnosisLevelId { get; set; }
public List<short?> DiagnosisLevelIds { get; set; } = new List<short?>();
public int MaxResultCount { get; set; } = 50;

4
src/Shentun.Peis.Application/PhoneFollowUps/PhoneFollowUpAppService.cs

@ -259,9 +259,9 @@ namespace Shentun.Peis.PhoneFollowUps
query = query.Where(m => m.followUp.IsPhoneComplete == input.IsPhoneComplete);
}
if (input.DiagnosisLevelId != null)
if (input.DiagnosisLevelIds.Any())
{
query = query.Where(m => m.registerCheck.DiagnosisLevelId == input.DiagnosisLevelId || m.registerCheckItem.DiagnosisLevelId == input.DiagnosisLevelId);
query = query.Where(m => input.DiagnosisLevelIds.Contains(m.registerCheck.DiagnosisLevelId) || input.DiagnosisLevelIds.Contains(m.registerCheckItem.DiagnosisLevelId));
}
#endregion

Loading…
Cancel
Save