Uat_Study
parent
28f45da9c3
commit
a58e4ac1a1
|
@ -365,11 +365,7 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
|
|
||||||
public List<SubjectUserView> NowDoctorUserList => DoctorUserList.Where(t => t.OrignalSubjectUserId != null).ToList();
|
public List<SubjectUserView> NowDoctorUserList => DoctorUserList.Where(t => t.OrignalSubjectUserId != null).ToList();
|
||||||
|
|
||||||
//public UserSimpleInfo SingelDoctorUser { get; set; }
|
|
||||||
//public UserSimpleInfo DoubleDoctorUser1 { get; set; }
|
|
||||||
//public UserSimpleInfo DoubleDoctorUser2 { get; set; }
|
|
||||||
//public UserSimpleInfo JudgeDoctorUser { get; set; }
|
|
||||||
//public UserSimpleInfo OncologyDoctorUser { get; set; }
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -71,6 +71,7 @@ namespace IRaCIS.Core.Application.Service.Allocation
|
||||||
|
|
||||||
.ProjectTo<SubjectAssignStat>(_mapper.ConfigurationProvider);
|
.ProjectTo<SubjectAssignStat>(_mapper.ConfigurationProvider);
|
||||||
|
|
||||||
|
|
||||||
var pageList = await subjectQuery.ToPagedListAsync(querySubjectAssign.PageIndex, querySubjectAssign.PageSize, string.IsNullOrWhiteSpace(querySubjectAssign.SortField) ? nameof(querySubjectAssign.SubjectId) : querySubjectAssign.SortField, querySubjectAssign.Asc);
|
var pageList = await subjectQuery.ToPagedListAsync(querySubjectAssign.PageIndex, querySubjectAssign.PageSize, string.IsNullOrWhiteSpace(querySubjectAssign.SortField) ? nameof(querySubjectAssign.SubjectId) : querySubjectAssign.SortField, querySubjectAssign.Asc);
|
||||||
|
|
||||||
return pageList;
|
return pageList;
|
||||||
|
@ -988,7 +989,7 @@ namespace IRaCIS.Core.Application.Service.Allocation
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="trialId"></param>
|
/// <param name="trialId"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public (int,IOrderedQueryable<IRUnReadSubjectView>) GetOrderReadingIQueryable(Guid trialId)
|
public (int, IOrderedQueryable<IRUnReadSubjectView>) GetOrderReadingIQueryable(Guid trialId)
|
||||||
{
|
{
|
||||||
var visitGroupQuery = _visitTaskRepository.Where(x => x.TrialId == trialId && x.DoctorUserId == _userInfo.Id)
|
var visitGroupQuery = _visitTaskRepository.Where(x => x.TrialId == trialId && x.DoctorUserId == _userInfo.Id)
|
||||||
.Where(x => !x.Subject.IsDeleted)
|
.Where(x => !x.Subject.IsDeleted)
|
||||||
|
@ -1001,15 +1002,16 @@ namespace IRaCIS.Core.Application.Service.Allocation
|
||||||
SubjectCode = x.Key.BlindSubjectCode == string.Empty ? x.Key.Code : x.Key.BlindSubjectCode,
|
SubjectCode = x.Key.BlindSubjectCode == string.Empty ? x.Key.Code : x.Key.BlindSubjectCode,
|
||||||
UnReadTaskCount = x.Where(y => y.ReReadingApplyState != ReReadingApplyState.HaveApplyed).Count(),
|
UnReadTaskCount = x.Where(y => y.ReReadingApplyState != ReReadingApplyState.HaveApplyed).Count(),
|
||||||
ExistReadingApply = x.Any(y => y.ReReadingApplyState == ReReadingApplyState.HaveApplyed),
|
ExistReadingApply = x.Any(y => y.ReReadingApplyState == ReReadingApplyState.HaveApplyed),
|
||||||
UnReadTaskList = x.Where(y => y.ReReadingApplyState != ReReadingApplyState.HaveApplyed).OrderBy(x=>x.VisitTaskNum)
|
UnReadTaskList = x.Where(y => y.ReReadingApplyState != ReReadingApplyState.HaveApplyed).OrderBy(x => x.VisitTaskNum)
|
||||||
.Select(u => new IRUnreadTaskView() {
|
.Select(u => new IRUnreadTaskView()
|
||||||
Id = u.Id,
|
{
|
||||||
|
Id = u.Id,
|
||||||
IsUrgent = u.IsUrgent,
|
IsUrgent = u.IsUrgent,
|
||||||
VisitNum=u.VisitTaskNum,
|
VisitNum = u.VisitTaskNum,
|
||||||
TaskBlindName =u.TaskBlindName,
|
TaskBlindName = u.TaskBlindName,
|
||||||
VisistId=u.SourceSubjectVisitId,
|
VisistId = u.SourceSubjectVisitId,
|
||||||
SuggesteFinishedTime = u.SuggesteFinishedTime,
|
SuggesteFinishedTime = u.SuggesteFinishedTime,
|
||||||
ReadingCategory=u.ReadingCategory,
|
ReadingCategory = u.ReadingCategory,
|
||||||
}).ToList(),
|
}).ToList(),
|
||||||
}).OrderBy(x => x.SubjectId);
|
}).OrderBy(x => x.SubjectId);
|
||||||
|
|
||||||
|
@ -1313,7 +1315,7 @@ namespace IRaCIS.Core.Application.Service.Allocation
|
||||||
|
|
||||||
var taskIdList = influenceTaskList.Select(t => t.Id).ToList();
|
var taskIdList = influenceTaskList.Select(t => t.Id).ToList();
|
||||||
|
|
||||||
await _taskMedicalReviewRepository.UpdatePartialFromQueryAsync(t => taskIdList.Contains(t.VisitTaskId) && t.AuditState != MedicalReviewAuditState.HaveSigned , u => new TaskMedicalReview() { IsInvalid = false });
|
await _taskMedicalReviewRepository.UpdatePartialFromQueryAsync(t => taskIdList.Contains(t.VisitTaskId) && t.AuditState != MedicalReviewAuditState.HaveSigned, u => new TaskMedicalReview() { IsInvalid = false });
|
||||||
}
|
}
|
||||||
|
|
||||||
//申请的访视 要不是重阅重置,要不就是失效 不会存在取消分配
|
//申请的访视 要不是重阅重置,要不就是失效 不会存在取消分配
|
||||||
|
|
|
@ -78,9 +78,11 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
|
|
||||||
CreateMap<Subject, SubjectAssignStat>()
|
CreateMap<Subject, SubjectAssignStat>()
|
||||||
|
|
||||||
|
.ForMember(o => o.SubjectId, t => t.MapFrom(u => u.Id))
|
||||||
.ForMember(o => o.TrialSiteCode, t => t.MapFrom(u => u.TrialSite.TrialSiteCode))
|
.ForMember(o => o.TrialSiteCode, t => t.MapFrom(u => u.TrialSite.TrialSiteCode))
|
||||||
.ForMember(o => o.SubjectCode, t => t.MapFrom(u => u.Code))
|
.ForMember(o => o.SubjectCode, t => t.MapFrom(u => u.Code))
|
||||||
.ForMember(o => o.VisitTaskTypeCount, t => t.MapFrom(u => u.SubjectVisitTaskList.Where(t=>t.ReadingCategory==ReadingCategory.Visit).Select(t=>t.VisitTaskNum).Distinct().Count()))
|
.ForMember(o => o.VisitTaskTypeCount, t => t.MapFrom(u => u.SubjectVisitTaskList.Where(t => t.ReadingCategory == ReadingCategory.Visit).Select(t => t.VisitTaskNum).Distinct().Count()))
|
||||||
.ForMember(o => o.GlobalTaskTypeCount, t => t.MapFrom(u => u.SubjectVisitTaskList.Where(t => t.ReadingCategory == ReadingCategory.Global).Select(t => t.VisitTaskNum).Distinct().Count()))
|
.ForMember(o => o.GlobalTaskTypeCount, t => t.MapFrom(u => u.SubjectVisitTaskList.Where(t => t.ReadingCategory == ReadingCategory.Global).Select(t => t.VisitTaskNum).Distinct().Count()))
|
||||||
.ForMember(o => o.OncologyTaskTypeCount, t => t.MapFrom(u => u.SubjectVisitTaskList.Where(t => t.ReadingCategory == ReadingCategory.Oncology).Select(t => t.VisitTaskNum).Distinct().Count()))
|
.ForMember(o => o.OncologyTaskTypeCount, t => t.MapFrom(u => u.SubjectVisitTaskList.Where(t => t.ReadingCategory == ReadingCategory.Oncology).Select(t => t.VisitTaskNum).Distinct().Count()))
|
||||||
.ForMember(o => o.JudgeTaskTypeCount, t => t.MapFrom(u => u.SubjectVisitTaskList.Where(t => t.ReadingCategory == ReadingCategory.Judge).Select(t => t.VisitTaskNum).Distinct().Count()))
|
.ForMember(o => o.JudgeTaskTypeCount, t => t.MapFrom(u => u.SubjectVisitTaskList.Where(t => t.ReadingCategory == ReadingCategory.Judge).Select(t => t.VisitTaskNum).Distinct().Count()))
|
||||||
|
|
Loading…
Reference in New Issue