修改一版
							parent
							
								
									54976b389b
								
							
						
					
					
						commit
						66a65a770d
					
				| 
						 | 
				
			
			@ -158,6 +158,8 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                        taskUrgentType = TaskUrgentType.VisitUrgent;
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    bool isCanEditUrgentState = taskUrgentType == TaskUrgentType.EnrollmentConfirm || taskUrgentType == TaskUrgentType.PDProgress ? false : true;
 | 
			
		||||
 | 
			
		||||
                    if (trialReadingCriterionConfig.ReadingType == ReadingMethod.Double)
 | 
			
		||||
                    {
 | 
			
		||||
                        //未防止脏数据 这里也多判断一次  
 | 
			
		||||
| 
						 | 
				
			
			@ -184,6 +186,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                                TaskName = subjectVisit.VisitName,
 | 
			
		||||
                                VisitTaskNum = subjectVisit.VisitNum,
 | 
			
		||||
                                TaskUrgentType = taskUrgentType,
 | 
			
		||||
                                IsCanEditUrgentState= isCanEditUrgentState,
 | 
			
		||||
                                //CheckPassedTime = subjectVisit.CheckPassedTime,
 | 
			
		||||
                                ArmEnum = Arm.DoubleReadingArm1,//特殊
 | 
			
		||||
                                Code = currentMaxCodeInt,
 | 
			
		||||
| 
						 | 
				
			
			@ -211,6 +214,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                                TaskBlindName = blindTaskName,
 | 
			
		||||
                                TaskName = subjectVisit.VisitName,
 | 
			
		||||
                                TaskUrgentType = taskUrgentType,
 | 
			
		||||
                                IsCanEditUrgentState = isCanEditUrgentState,
 | 
			
		||||
                                VisitTaskNum = subjectVisit.VisitNum,
 | 
			
		||||
                                //CheckPassedTime = subjectVisit.CheckPassedTime,
 | 
			
		||||
                                ArmEnum = Arm.DoubleReadingArm2,//特殊
 | 
			
		||||
| 
						 | 
				
			
			@ -265,6 +269,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                            TaskName = subjectVisit.VisitName,
 | 
			
		||||
                            VisitTaskNum = subjectVisit.VisitNum,
 | 
			
		||||
                            TaskUrgentType = taskUrgentType,
 | 
			
		||||
                            IsCanEditUrgentState = isCanEditUrgentState,
 | 
			
		||||
                            //CheckPassedTime = subjectVisit.CheckPassedTime,
 | 
			
		||||
                            ArmEnum = Arm.SingleReadingArm, //特殊
 | 
			
		||||
                            Code = currentMaxCodeInt + 1,
 | 
			
		||||
| 
						 | 
				
			
			@ -478,6 +483,8 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                                taskUrgentType = TaskUrgentType.VisitUrgent;
 | 
			
		||||
                            }
 | 
			
		||||
 | 
			
		||||
                            bool isCanEditUrgentState = taskUrgentType == TaskUrgentType.EnrollmentConfirm || taskUrgentType == TaskUrgentType.PDProgress ? false : true;
 | 
			
		||||
 | 
			
		||||
                            var visitNumList = _subjectVisitRepository.Where(t => t.SubjectId == subjectGroup.SubjectId && t.IsLostVisit == false).OrderBy(t => t.VisitNum).Select(t => t.VisitNum).ToList();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -535,7 +542,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                                            IsUrgent = subjectVisit.IsUrgent,
 | 
			
		||||
                                            TaskBlindName = blindTaskName,
 | 
			
		||||
                                            TaskUrgentType = taskUrgentType,
 | 
			
		||||
                                            
 | 
			
		||||
                                            IsCanEditUrgentState = isCanEditUrgentState,
 | 
			
		||||
                                            TaskName = subjectVisit.VisitName,
 | 
			
		||||
                                            VisitTaskNum = subjectVisit.VisitNum,
 | 
			
		||||
                                            //CheckPassedTime = subjectVisit.CheckPassedTime,
 | 
			
		||||
| 
						 | 
				
			
			@ -562,6 +569,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                                            TaskBlindName = blindTaskName,
 | 
			
		||||
                                            TaskName = subjectVisit.VisitName,
 | 
			
		||||
                                            TaskUrgentType = taskUrgentType,
 | 
			
		||||
                                            IsCanEditUrgentState = isCanEditUrgentState,
 | 
			
		||||
                                            VisitTaskNum = subjectVisit.VisitNum,
 | 
			
		||||
                                            //CheckPassedTime = subjectVisit.CheckPassedTime,
 | 
			
		||||
                                            ArmEnum = Arm.DoubleReadingArm2,//特殊
 | 
			
		||||
| 
						 | 
				
			
			@ -845,6 +853,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                                        TaskBlindName = blindTaskName,
 | 
			
		||||
                                        TaskName = subjectVisit.VisitName,
 | 
			
		||||
                                        TaskUrgentType = taskUrgentType,
 | 
			
		||||
                                        IsCanEditUrgentState = isCanEditUrgentState,
 | 
			
		||||
                                        VisitTaskNum = subjectVisit.VisitNum,
 | 
			
		||||
                                        //CheckPassedTime = subjectVisit.CheckPassedTime,
 | 
			
		||||
                                        ArmEnum = Arm.SingleReadingArm, //特殊
 | 
			
		||||
| 
						 | 
				
			
			@ -1099,7 +1108,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                    {
 | 
			
		||||
                        taskUrgent = TaskUrgentType.VisitUrgent;
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    bool isCanEditUrgent = taskUrgent == TaskUrgentType.EnrollmentConfirm || taskUrgent == TaskUrgentType.PDProgress ? false : true;
 | 
			
		||||
                    var newTask = await _visitTaskRepository.AddAsync(new VisitTask()
 | 
			
		||||
                    {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1111,7 +1120,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
 | 
			
		||||
                        IsUrgent = reReadingVisitTask.IsAnalysisCreate?false: subjectVisitUrgentInfo.IsUrgent,
 | 
			
		||||
                        TaskUrgentType = reReadingVisitTask.IsAnalysisCreate ? null : taskUrgent,
 | 
			
		||||
 | 
			
		||||
                        IsCanEditUrgentState = isCanEditUrgent,
 | 
			
		||||
                        VisitTaskNum = reReadingVisitTask.VisitTaskNum,
 | 
			
		||||
                        ReadingCategory = reReadingVisitTask.ReadingCategory,
 | 
			
		||||
                        SourceSubjectVisitId = reReadingVisitTask.SourceSubjectVisitId,
 | 
			
		||||
| 
						 | 
				
			
			@ -1282,7 +1291,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                        VisitTaskNum = firstTask.VisitTaskNum + ReadingCommon.TaskNumDic[ReadingCategory.Judge],
 | 
			
		||||
                        TrialId = firstTask.TrialId,
 | 
			
		||||
                        Code = currentMaxCodeInt + 1,
 | 
			
		||||
 | 
			
		||||
                        IsCanEditUrgentState= firstTask.IsCanEditUrgentState,
 | 
			
		||||
                        SourceSubjectVisitId = firstTask.SourceSubjectVisitId,
 | 
			
		||||
                        SouceReadModuleId = firstTask.SouceReadModuleId,
 | 
			
		||||
                        TaskCode = AppSettings.GetCodeStr(currentMaxCodeInt + 1, nameof(VisitTask)),
 | 
			
		||||
| 
						 | 
				
			
			@ -1340,7 +1349,8 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                                TaskName = item.ReadingName,
 | 
			
		||||
                                ArmEnum = originalTaskInfo.ArmEnum,//特殊
 | 
			
		||||
                                TaskUrgentType= originalTaskInfo.TaskUrgentType,
 | 
			
		||||
                                TaskUrgentRemake= originalTaskInfo.TaskUrgentRemake,
 | 
			
		||||
                                IsCanEditUrgentState= originalTaskInfo.IsCanEditUrgentState,
 | 
			
		||||
                                TaskUrgentRemake = originalTaskInfo.TaskUrgentRemake,
 | 
			
		||||
                                DoctorUserId = originalTaskInfo.DoctorUserId,
 | 
			
		||||
                                AllocateTime = DateTime.Now,
 | 
			
		||||
                                TaskAllocationState = TaskAllocationState.Allocated,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue