增加统计数字
parent
ee76c858eb
commit
f9d2fb91c8
|
@ -39,7 +39,13 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
//该医生未应用Subject 数量 不是两者相减 跟批量勾选有关系
|
//该医生未应用Subject 数量 不是两者相减 跟批量勾选有关系
|
||||||
public int? WaitApplySelfSubjectCount { get; set; }
|
public int? WaitApplySelfSubjectCount { get; set; }
|
||||||
|
|
||||||
|
//该医生未应用的任务数
|
||||||
|
public int? WaitApplySelfTaskCount { get; set; }
|
||||||
|
|
||||||
|
//总共未应用的Subejct 数量
|
||||||
|
public int? WaitApplyTotalSubjectCount { get; set; }
|
||||||
|
|
||||||
|
public int? WaitApplyTotalTaskCount { get; set; }
|
||||||
|
|
||||||
|
|
||||||
//该医生已应用的任务数
|
//该医生已应用的任务数
|
||||||
|
@ -48,16 +54,13 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
//已分配但是未读片签名的数量
|
//已分配但是未读片签名的数量
|
||||||
public int? SelfUndoTaskCount { get; set; }
|
public int? SelfUndoTaskCount { get; set; }
|
||||||
|
|
||||||
//该医生未应用的任务数
|
|
||||||
public int? WaitApplySelfTaskCount { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//总共已应用 的Subject 数
|
//总共已应用 的Subject 数
|
||||||
public int? ApplyedTotalSubjectCount { get; set; }
|
public int? ApplyedTotalSubjectCount { get; set; }
|
||||||
|
|
||||||
//未应用的Subejct 数量
|
|
||||||
public int? WaitApplyTotalSubjectCount { get; set; }
|
|
||||||
|
|
||||||
//系统 Subject数
|
//系统 Subject数
|
||||||
public int? TotalSubjectCount { get; set; }
|
public int? TotalSubjectCount { get; set; }
|
||||||
|
|
|
@ -27,6 +27,12 @@ namespace IRaCIS.Core.Application.Service
|
||||||
: u.Trial.SubjectDoctorUserList.Where(d => d.DoctorUserId == u.DoctorUserId && subjectIdList.Contains(d.SubjectId)).SelectMany(t => t.SubjectArmVisitTaskList.Where(t => t.DoctorUserId == null)).Count()
|
: u.Trial.SubjectDoctorUserList.Where(d => d.DoctorUserId == u.DoctorUserId && subjectIdList.Contains(d.SubjectId)).SelectMany(t => t.SubjectArmVisitTaskList.Where(t => t.DoctorUserId == null)).Count()
|
||||||
))
|
))
|
||||||
|
|
||||||
|
.ForMember(o => o.WaitApplyTotalTaskCount, t => t.MapFrom(u =>
|
||||||
|
subjectIdList.Count == 0 ? u.Trial.VisitTaskList.Where(t => t.DoctorUserId == null).Count()
|
||||||
|
: u.Trial.VisitTaskList.Where(t => t.DoctorUserId == null && subjectIdList.Contains(t.SubjectId)).Count() ))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.ForMember(o => o.SelfUndoTaskCount, t => t.MapFrom(u => u.Trial.VisitTaskList.Count(t => t.DoctorUserId == u.DoctorUserId && t.ReadingTaskState != ReadingTaskState.HaveSigned)))
|
.ForMember(o => o.SelfUndoTaskCount, t => t.MapFrom(u => u.Trial.VisitTaskList.Count(t => t.DoctorUserId == u.DoctorUserId && t.ReadingTaskState != ReadingTaskState.HaveSigned)))
|
||||||
.ForMember(o => o.SelfTaskCount, t => t.MapFrom(u => u.Trial.VisitTaskList.Count(t => t.DoctorUserId == u.DoctorUserId)))
|
.ForMember(o => o.SelfTaskCount, t => t.MapFrom(u => u.Trial.VisitTaskList.Count(t => t.DoctorUserId == u.DoctorUserId)))
|
||||||
.ForMember(o => o.TotalSubjectCount, t => t.MapFrom(u => u.Trial.SubjectList.Count()))
|
.ForMember(o => o.TotalSubjectCount, t => t.MapFrom(u => u.Trial.SubjectList.Count()))
|
||||||
|
|
Loading…
Reference in New Issue