影像的列表
parent
b7207d2656
commit
5a96393e7f
|
@ -149,25 +149,25 @@ namespace IRaCIS.Core.Application.ViewModel
|
|||
}
|
||||
|
||||
|
||||
public class DoctorConsistentRuleSubjectView
|
||||
{
|
||||
public Guid TrialId => VisitTaskList.Select(t => t.TrialId).First();
|
||||
public Guid SiteId => VisitTaskList.Select(t => t.SiteId).First();
|
||||
//public class DoctorConsistentRuleSubjectView
|
||||
//{
|
||||
// public Guid TrialId => VisitTaskList.Select(t => t.TrialId).First();
|
||||
// public Guid SiteId => VisitTaskList.Select(t => t.SiteId).First();
|
||||
|
||||
public String TrialSiteCode => VisitTaskList.Select(t => t.TrialSiteCode).First();
|
||||
public string SubjectCode => VisitTaskList.Select(t => t.SubjectCode).First();
|
||||
// public String TrialSiteCode => VisitTaskList.Select(t => t.TrialSiteCode).First();
|
||||
// public string SubjectCode => VisitTaskList.Select(t => t.SubjectCode).First();
|
||||
|
||||
public Guid SubjectId { get; set; }
|
||||
// public Guid SubjectId { get; set; }
|
||||
|
||||
public bool IsHaveGeneratedTask { get; set; }
|
||||
public int? ValidTaskCount { get; set; }
|
||||
// public bool IsHaveGeneratedTask { get; set; }
|
||||
// public int? ValidTaskCount { get; set; }
|
||||
|
||||
public int? ValidVisitCount => VisitTaskList.Select(t => t.TaskName).Distinct().Count();
|
||||
// public int? ValidVisitCount => VisitTaskList.Select(t => t.TaskName).Distinct().Count();
|
||||
|
||||
public List<VisitTaskSimpleView> VisitTaskList { get; set; }
|
||||
// public List<VisitTaskSimpleView> VisitTaskList { get; set; }
|
||||
|
||||
//public List<UserSimpleInfo> HistoryDoctorUserList => VisitTaskList.SelectMany(t => t.RelationDoctorUserList).DistinctBy(t=>t.UserId).ToList();
|
||||
}
|
||||
// //public List<UserSimpleInfo> HistoryDoctorUserList => VisitTaskList.SelectMany(t => t.RelationDoctorUserList).DistinctBy(t=>t.UserId).ToList();
|
||||
//}
|
||||
|
||||
public class VisitTaskSimpleView
|
||||
{
|
||||
|
@ -196,6 +196,7 @@ namespace IRaCIS.Core.Application.ViewModel
|
|||
public string SubjectCode { get; set; } = String.Empty;
|
||||
|
||||
|
||||
public UserSimpleInfo DoctorUser { get; set; }
|
||||
|
||||
public List<VisitTaskSimpleView> GlobalVisitTaskList { get; set; }
|
||||
|
||||
|
|
|
@ -111,6 +111,8 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
using (await _mutex.LockAsync())
|
||||
{
|
||||
int maxCodeInt = 0;
|
||||
|
||||
foreach (var subject in list)
|
||||
{
|
||||
//处理 Subject 编号
|
||||
|
@ -125,8 +127,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
else
|
||||
{
|
||||
var maxCodeStr = _visitTaskRepository.Where(t => t.TrialId == subject.TrialId).OrderByDescending(t => t.BlindSubjectCode).Select(t => t.BlindSubjectCode).FirstOrDefault();
|
||||
|
||||
int maxCodeInt = 0;
|
||||
|
||||
int.TryParse(maxCodeStr, out maxCodeInt);
|
||||
|
||||
blindSubjectCode = (maxCodeInt + 1).ToString($"D{filterObj.BlindSubjectNumberOfPlaces}");
|
||||
|
@ -264,7 +265,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
if (filterObj == null)
|
||||
{
|
||||
throw new BusinessValidationFailedException("请先配置后,再进行数据查询");
|
||||
return new PageOutput<DoctorGroupConsistentSubjectView>();
|
||||
}
|
||||
|
||||
var query = await GetGroupConsistentQueryAsync(filterObj);
|
||||
|
|
|
@ -179,7 +179,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
public async Task<(PageOutput<ReadingTaskView>, object)> GetReadingTaskList(VisitTaskQuery queryVisitTask)
|
||||
{
|
||||
var visitTaskQueryable = _visitTaskRepository.Where(t => t.TrialId == queryVisitTask.TrialId)
|
||||
.Where(t =>/* t.IsReReadingCreate == false &&*/ t.DoctorUserId != null)
|
||||
.Where(t => t.IsAnalysisCreate == false && t.DoctorUserId != null)
|
||||
|
||||
.WhereIf(queryVisitTask.SiteId != null, t => t.Subject.SiteId == queryVisitTask.SiteId)
|
||||
.WhereIf(queryVisitTask.SubjectId != null, t => t.SubjectId == queryVisitTask.SubjectId)
|
||||
|
|
Loading…
Reference in New Issue