修改一致性分析bug
							parent
							
								
									859ed8cb28
								
							
						
					
					
						commit
						8b3711f755
					
				| 
						 | 
				
			
			@ -479,6 +479,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                ;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            var query = subjectQuery.Select(t => new DoctorSelfConsistentSubjectView()
 | 
			
		||||
            {
 | 
			
		||||
                TrialId = t.TrialId,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,16 +13,18 @@ namespace IRaCIS.Core.Application.Triggers
 | 
			
		|||
    /// </summary>
 | 
			
		||||
    public class SubjectVisitCheckPassedTrigger : IBeforeSaveTrigger<SubjectVisit>
 | 
			
		||||
    {
 | 
			
		||||
      
 | 
			
		||||
 | 
			
		||||
        private readonly IVisitTaskHelpeService _visitTaskHelpeService;
 | 
			
		||||
 | 
			
		||||
        private readonly IRepository<Subject> _subjectRepository;
 | 
			
		||||
 | 
			
		||||
        public SubjectVisitCheckPassedTrigger(
 | 
			
		||||
 | 
			
		||||
        public SubjectVisitCheckPassedTrigger(IRepository<Subject> subjectRepository,
 | 
			
		||||
          
 | 
			
		||||
            IVisitTaskHelpeService visitTaskHelpeService)
 | 
			
		||||
        {
 | 
			
		||||
            
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
            _subjectRepository = subjectRepository;
 | 
			
		||||
            _visitTaskHelpeService = visitTaskHelpeService;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -39,6 +41,11 @@ namespace IRaCIS.Core.Application.Triggers
 | 
			
		|||
                // 一致性核查通过  生成读片任务
 | 
			
		||||
                if (context.UnmodifiedEntity?.CheckState != subjectVisit.CheckState && subjectVisit.CheckState == CheckStateEnum.CVPassed)
 | 
			
		||||
                {
 | 
			
		||||
                    //退回或者重阅的任务一致性核查通过了  此时设置Subject 重阅影响状态
 | 
			
		||||
                    if (context.Entity.IsPMBackOrReReading == true)
 | 
			
		||||
                    {
 | 
			
		||||
                        await _subjectRepository.UpdatePartialFromQueryAsync(t => t.Id == context.Entity.SubjectId, u => new Subject() { IsReReadingOrBackInfluenceAnalysis = false });
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    context.Entity.IsPMBackOrReReading = false;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue