修改subject 进展表
							parent
							
								
									6791470880
								
							
						
					
					
						commit
						3fd3160a95
					
				| 
						 | 
				
			
			@ -229,19 +229,19 @@ namespace IRaCIS.Core.Application.Service.Common
 | 
			
		|||
                                IsFinalVisit = t.IsFinalVisit,
 | 
			
		||||
                                IsLostVisit = t.IsLostVisit,
 | 
			
		||||
                                ReadingStatus =
 | 
			
		||||
                                t.VisitTaskList.Where(t => t.TaskState == TaskState.Effect && t.IsAnalysisCreate == false && t.ReadingCategory == ReadingCategory.Visit && t.ReadingTaskState == ReadingTaskState.HaveSigned).Count() == (int)trialReadingCriterion.ReadingType ?
 | 
			
		||||
                                ReadingStatusEnum.ReadCompleted : t.VisitTaskList.Where(t => t.TaskState == TaskState.Effect && t.IsAnalysisCreate == false && t.ReadingCategory == ReadingCategory.Visit && t.TaskAllocationState == TaskAllocationState.Allocated).Count() == (int)trialReadingCriterion.ReadingType ? ReadingStatusEnum.TaskAllocate :
 | 
			
		||||
                                t.VisitTaskList.Where(t => t.TaskState == TaskState.Effect && t.TrialReadingCriterionId==dto.TrialReadingCriterionId && t.TaskAllocationState == TaskAllocationState.Allocated && t.IsAnalysisCreate == false && t.ReadingCategory == ReadingCategory.Visit && t.ReadingTaskState == ReadingTaskState.HaveSigned).Count() == (int)trialReadingCriterion.ReadingType ?
 | 
			
		||||
                                ReadingStatusEnum.ReadCompleted : t.VisitTaskList.Where(t => t.TaskState == TaskState.Effect && t.TrialReadingCriterionId == dto.TrialReadingCriterionId && t.IsAnalysisCreate == false && t.ReadingCategory == ReadingCategory.Visit && t.TaskAllocationState == TaskAllocationState.Allocated).Count() == (int)trialReadingCriterion.ReadingType ? ReadingStatusEnum.ImageReading :
 | 
			
		||||
                                t.ReadingStatus
 | 
			
		||||
                            }).ToList(),
 | 
			
		||||
 | 
			
		||||
                            ModuleList = subject.ReadModuleList.Select(t => new SubjectProgressDto.MouduleProgress()
 | 
			
		||||
                            ModuleList = subject.ReadModuleList.Where(t=>t.TrialReadingCriterionId==dto.TrialReadingCriterionId).Select(t => new SubjectProgressDto.MouduleProgress()
 | 
			
		||||
                            {
 | 
			
		||||
                                TaskName = t.ModuleName,
 | 
			
		||||
                                VisitTaskNum = t.ReadingSetType == ReadingSetType.ImageReading ? ReadingCommon.TaskNumDic[ReadingCategory.Global] : ReadingCommon.TaskNumDic[ReadingCategory.Oncology] + t.SubjectVisit.VisitNum,
 | 
			
		||||
                                ReadingSetType = t.ReadingSetType,
 | 
			
		||||
                                ReadingStatus = t.ModuleTaskList.Where(t => t.TaskState == TaskState.Effect && t.IsAnalysisCreate == false && (t.ReadingCategory == ReadingCategory.Oncology || t.ReadingCategory == ReadingCategory.Global) && t.ReadingTaskState == ReadingTaskState.HaveSigned).Count() == (int)trialReadingCriterion.ReadingType ?
 | 
			
		||||
                                 ReadingStatusEnum.ReadCompleted : t.ModuleTaskList.Where(t => t.TaskState == TaskState.Effect && t.IsAnalysisCreate == false && (t.ReadingCategory == ReadingCategory.Oncology || t.ReadingCategory == ReadingCategory.Global) && t.TaskAllocationState == TaskAllocationState.Allocated).Count() == (int)trialReadingCriterion.ReadingType ?
 | 
			
		||||
                                 ReadingStatusEnum.TaskAllocate : t.ReadingStatus
 | 
			
		||||
                                 ReadingStatusEnum.ImageReading : t.ReadingStatus
 | 
			
		||||
                            }).ToList()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -284,7 +284,7 @@ namespace IRaCIS.Core.Application.Service.Common
 | 
			
		|||
 | 
			
		||||
                    if (item.IsLostVisit == true)
 | 
			
		||||
                    {
 | 
			
		||||
                        cell.CellStyle = sheet.GetRow(1).GetCell(6).CellStyle;
 | 
			
		||||
                        cell.CellStyle = sheet.GetRow(1).GetCell(7).CellStyle;
 | 
			
		||||
                    }
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -382,7 +382,7 @@ namespace IRaCIS.Core.Application.Contracts
 | 
			
		|||
        public List<MouduleProgress> ModuleList { get; set; }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        public List<MouduleProgress> TotalList => VisitList.Union(ModuleList).OrderBy(t=>t.VisitTaskNum).ToList();
 | 
			
		||||
        public List<MouduleProgress> TotalList => VisitList .OrderByDescending(t=>t.Inplan).Union(ModuleList.OrderBy(t=>t.ReadingSetType).ThenBy(t=>t.VisitTaskNum)).ToList();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        public class MouduleProgress
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue