Uat_Study
			
			
		
		
							parent
							
								
									32ebad2978
								
							
						
					
					
						commit
						9ccde75731
					
				| 
						 | 
				
			
			@ -146,6 +146,8 @@ namespace IRaCIS.Core.Application.ViewModel
 | 
			
		|||
 | 
			
		||||
        public string UserTypeShortName { get; set; }
 | 
			
		||||
 | 
			
		||||
        public bool IsCanEditUrgentState { get; set; }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1247,11 +1247,14 @@ namespace IRaCIS.Core.Application.Image.QA
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                        await _visitTaskRepository.BatchUpdateNoTrackingAsync(x => trialInOrderCriterionIdList.Contains(x.TrialReadingCriterionId)&& x.SubjectId == dbSubjectVisit.SubjectId && x.VisitTaskNum <= dbSubjectVisit.VisitNum && x.ReadingTaskState != ReadingTaskState.HaveSigned && x.TaskState == TaskState.Effect, x => new VisitTask()
 | 
			
		||||
                        await _visitTaskRepository.BatchUpdateNoTrackingAsync(x => trialInOrderCriterionIdList.Contains(x.TrialReadingCriterionId)&& x.SubjectId == dbSubjectVisit.SubjectId 
 | 
			
		||||
                        &&x.VisitTaskNum < Math.Ceiling(dbSubjectVisit.VisitNum+0.01m)  // 当前的访视 全局 裁判 及之前 全都加急
 | 
			
		||||
                        && x.ReadingTaskState != ReadingTaskState.HaveSigned && x.TaskState == TaskState.Effect, x => new VisitTask()
 | 
			
		||||
                        {
 | 
			
		||||
 | 
			
		||||
                            IsUrgent = true,
 | 
			
		||||
                            TaskUrgentType = TaskUrgentType.PDProgress,
 | 
			
		||||
                            IsCanEditUrgentState=false,
 | 
			
		||||
                        });
 | 
			
		||||
                    }
 | 
			
		||||
                    else if (dbSubjectVisit.IsEnrollmentConfirm)
 | 
			
		||||
| 
						 | 
				
			
			@ -1261,16 +1264,21 @@ namespace IRaCIS.Core.Application.Image.QA
 | 
			
		|||
                            IsUrgent = true
 | 
			
		||||
                        });
 | 
			
		||||
 | 
			
		||||
                        await _visitTaskRepository.BatchUpdateNoTrackingAsync(x => trialInOrderCriterionIdList.Contains(x.TrialReadingCriterionId) && x.SourceSubjectVisitId == dbSubjectVisit.Id && x.ReadingTaskState != ReadingTaskState.HaveSigned && x.TaskState == TaskState.Effect, x => new VisitTask()
 | 
			
		||||
                        await _visitTaskRepository.BatchUpdateNoTrackingAsync(x => trialInOrderCriterionIdList.Contains(x.TrialReadingCriterionId) &&
 | 
			
		||||
                           x.VisitTaskNum>= dbSubjectVisit.VisitNum && x.VisitTaskNum < Math.Ceiling(dbSubjectVisit.VisitNum + 0.01m)  //   当前的访视 全局 裁判  全都加急
 | 
			
		||||
                        && x.ReadingTaskState != ReadingTaskState.HaveSigned && x.TaskState == TaskState.Effect, x => new VisitTask()
 | 
			
		||||
                        {
 | 
			
		||||
 | 
			
		||||
                            IsUrgent = true,
 | 
			
		||||
                            TaskUrgentType = TaskUrgentType.EnrollmentConfirm,
 | 
			
		||||
                            IsCanEditUrgentState = false,
 | 
			
		||||
                        });
 | 
			
		||||
                    }
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
                        await _visitTaskRepository.BatchUpdateNoTrackingAsync(x => trialInOrderCriterionIdList.Contains(x.TrialReadingCriterionId) && x.SourceSubjectVisitId == dbSubjectVisit.Id && x.ReadingTaskState != ReadingTaskState.HaveSigned && x.TaskState == TaskState.Effect, x => new VisitTask()
 | 
			
		||||
                        await _visitTaskRepository.BatchUpdateNoTrackingAsync(x => trialInOrderCriterionIdList.Contains(x.TrialReadingCriterionId) &&
 | 
			
		||||
                          x.VisitTaskNum >= dbSubjectVisit.VisitNum && x.VisitTaskNum < Math.Ceiling(dbSubjectVisit.VisitNum + 0.01m)  //   当前的访视 全局 裁判  全都加急
 | 
			
		||||
                        && x.ReadingTaskState != ReadingTaskState.HaveSigned && x.TaskState == TaskState.Effect, x => new VisitTask()
 | 
			
		||||
                        {
 | 
			
		||||
 | 
			
		||||
                            IsUrgent = true,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,6 +66,11 @@ namespace IRaCIS.Core.Domain.Models
 | 
			
		|||
        /// </summary>
 | 
			
		||||
        public string TaskUrgentRemake { get; set; } = string.Empty;
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// 是否和编辑加急状态
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        public bool IsCanEditUrgentState { get; set; } = true;
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// 0 代表 单重阅片 产生的任务    否则就是双重  任务 1 任务  2 
 | 
			
		||||
        /// </summary>
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +173,7 @@ namespace IRaCIS.Core.Domain.Models
 | 
			
		|||
        //随访任务号   取访视的号  计划外是 访视+0.1   裁判任务在访视任务上+0.002   全局任务在截止访视号上+0.03   肿瘤待定   
 | 
			
		||||
        public decimal VisitTaskNum { get; set; }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
       
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// 首次阅片时间
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -146,7 +146,7 @@ namespace IRaCIS.Core.Domain.Models
 | 
			
		|||
		/// <summary>
 | 
			
		||||
		/// IR阅片页面是否可以查看既往任务结果
 | 
			
		||||
		/// </summary>
 | 
			
		||||
		public bool IsReadingShowPreviousResults { get; set; } = false;
 | 
			
		||||
		public bool IsReadingShowPreviousResults { get; set; } = true;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		/// <summary>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue