Uat_Study
			
			
		
		
							parent
							
								
									4480c0189d
								
							
						
					
					
						commit
						8ef9e98833
					
				| 
						 | 
				
			
			@ -1565,7 +1565,7 @@ namespace IRaCIS.Application.Services
 | 
			
		|||
            && (x.IsJudgeQuestion || (x.IsRequired == IsRequired.Required && x.ShowQuestion == ShowQuestion.Show))
 | 
			
		||||
            ).ToListAsync();
 | 
			
		||||
 | 
			
		||||
            var answerQuestionIds = await _readingTaskQuestionAnswerRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId).Select(x => x.ReadingQuestionTrialId).ToListAsync();
 | 
			
		||||
            var answerQuestionIds = await _readingTaskQuestionAnswerRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId&&!x.Answer.IsNullOrEmpty()).Select(x => x.ReadingQuestionTrialId).ToListAsync();
 | 
			
		||||
 | 
			
		||||
            readingQuestionList = readingQuestionList.Where(x => !answerQuestionIds.Contains(x.Id)).ToList();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -359,11 +359,11 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
			
		|||
        {
 | 
			
		||||
            var visitTaskId = inDto.VisitTaskId;
 | 
			
		||||
            var taskinfo = await _visitTaskRepository.Where(x => x.Id == visitTaskId).FirstNotNullAsync();
 | 
			
		||||
 | 
			
		||||
            var isReadingTaskViewInOrder =await _readingQuestionCriterionTrialRepository.Where(x => x.Id == taskinfo.TrialReadingCriterionId).Select(x => x.IsReadingTaskViewInOrder).FirstOrDefaultAsync();
 | 
			
		||||
            var baseLineVisitId = await _subjectVisitRepository.Where(x => x.SubjectId == taskinfo.SubjectId && x.IsBaseLine).Select(x => x.Id).FirstOrDefaultAsync();
 | 
			
		||||
 | 
			
		||||
            // 判断当前任务是否是基线
 | 
			
		||||
            if (taskinfo.SourceSubjectVisitId != baseLineVisitId)
 | 
			
		||||
            if (taskinfo.SourceSubjectVisitId != baseLineVisitId&& isReadingTaskViewInOrder)
 | 
			
		||||
            {
 | 
			
		||||
                // 判断当前任务是是否有表格问题答案
 | 
			
		||||
                if (!(await _readingTableQuestionAnswerRepository.AnyAsync(x => x.VisitTaskId == visitTaskId)))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue