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