[增加其他角色统计-2]
parent
39882e43ce
commit
5656e66c28
|
@ -349,6 +349,12 @@ namespace IRaCIS.Core.Application.Contracts
|
|||
public List<string>? IR_PMEmailList { get; set; }
|
||||
|
||||
public int? IR_TotalReadCount { get; set; }
|
||||
|
||||
public int? IR_UnReadCount { get; set; }
|
||||
|
||||
public int? IR_UrgentCount { get; set; }
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
|
|
@ -1521,7 +1521,16 @@ namespace IRaCIS.Core.Application
|
|||
IR_TotalReadCount= isIR ? t.VisitTaskList.Where(t=>t.DoctorUserId==_userInfo.Id && t.TaskState==TaskState.Effect && t.ReadingTaskState==ReadingTaskState.HaveSigned).Count():0,
|
||||
|
||||
|
||||
IR_UnReadCount= isIR ?t.VisitTaskList
|
||||
.Where(c => c.DoctorUserId == _userInfo.Id && c.ReadingTaskState != ReadingTaskState.HaveSigned && c.TaskState == TaskState.Effect)
|
||||
// 前序 不存在 未一致性核查未通过的
|
||||
.Where(t => !t.Subject.SubjectVisitList.Any(sv => sv.CheckState != CheckStateEnum.CVPassed && t.VisitTaskNum > sv.VisitNum))
|
||||
//前序 不存在 未生成任务的访视
|
||||
.Where(t => t.TrialReadingCriterion.IsAutoCreate == false ? !t.Subject.SubjectCriteriaEvaluationVisitFilterList.Where(d => d.TrialReadingCriterionId == t.TrialReadingCriterionId).Any(f => f.IsGeneratedTask == false && t.VisitTaskNum > f.SubjectVisit.VisitNum) : true)
|
||||
|
||||
.Where(y => y.IsFrontTaskNeedSignButNotSign == false && (y.IsNeedClinicalDataSign == false || y.IsClinicalDataSign == true)).Count() :0,
|
||||
|
||||
IR_UrgentCount= isIR ? t.VisitTaskList.Where(t=>t.SourceSubjectVisit.IsUrgent).Count() : 0,
|
||||
|
||||
}) ;
|
||||
|
||||
|
|
Loading…
Reference in New Issue