public async Task <WebApiOutput <int> > GetNoConfirmedAlarmCount(NoConfirmedAlarmCountInput input) { return(await _service.GetNoConfirmedAlarmCount(input)); }
/// <summary> /// 获取未确认报警记录数量 /// </summary> /// <param name="input">未确认报警数量输入</param> /// <returns>数量</returns> public async Task <WebApiOutput <int> > GetNoConfirmedAlarmCount(NoConfirmedAlarmCountInput input) { var count = await _repository.GetNoConfirmedAlarmCount(input); return(WebApiOutput <int> .Success(count)); }
/// <summary> /// 获取未确认报警记录数量 /// </summary> /// <param name="input">未确认报警记录数量输入</param> /// <returns>未确认报警记录数量</returns> public async Task <int> GetNoConfirmedAlarmCount(NoConfirmedAlarmCountInput input) { var count = await _context.Alarm.Include(i => i.Patient).Where(i => (input.UserType == (int)UserTypeEnum.Nurse ? i.Patient.DoctorId == input.DoctorId : true) && !i.IsConfirmed && i.Patient.HospitalId == input.HospitalId && Math.Abs(i.WeightOverflow / i.PostDialysisWeight) >= 0.03m).CountAsync(); return(count); }