Uat_Study
he 2022-10-18 15:46:17 +08:00
parent 4e28f42241
commit bae12fcd0a
3 changed files with 13 additions and 15 deletions

View File

@ -209,8 +209,6 @@ namespace IRaCIS.Application.Services
} }
#endregion #endregion

View File

@ -299,8 +299,8 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
var unableEvaluateRowIds = await _readingTableQuestionAnswerRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId && x.Answer == TargetState.UnableEvaluate.GetEnumInt() var unableEvaluateRowIds = await _readingTableQuestionAnswerRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId && x.Answer == TargetState.UnableEvaluate.GetEnumInt()
&& x.ReadingTableQuestionTrial.QuestionMark == QuestionMark.State && x.ReadingTableQuestionTrial.QuestionMark == QuestionMark.State
) )
.Select(x => x.RowId).Distinct().ToListAsync(); .Select(x => x.RowId).Distinct().ToListAsync();

View File

@ -141,19 +141,19 @@ namespace IRaCIS.Core.Application
var trialCriterion = await _readingQuestionCriterionTrialRepository.Where(x => x.Id == inDto.TrialReadingCriterionId).FirstNotNullAsync(); var trialCriterion = await _readingQuestionCriterionTrialRepository.Where(x => x.Id == inDto.TrialReadingCriterionId).FirstNotNullAsync();
if (trialCriterion.SynchronizeOriginalTime == null && trialCriterion.ReadingQuestionCriterionSystemId != null) if (trialCriterion.SynchronizeOriginalTime == null && trialCriterion.ReadingQuestionCriterionSystemId != null)
{ {
// 同步器官 await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == trialCriterion.Id);
await _iOrganInfoService.SynchronizeSystemOrganToTrial(new SynchronizeSystemOrganToTrialInDto() var criterionDictionaryList = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == trialCriterion.ReadingQuestionCriterionSystemId.Value).
{ Select(x => new ReadingCriterionDictionary()
TrialReadingCriterionId = inDto.TrialReadingCriterionId, {
SystemCriterionId = trialCriterion.ReadingQuestionCriterionSystemId CriterionId = trialCriterion.Id,
}); DictionaryId = x.DictionaryId,
IsSystemCriterion = false,
ParentCode = x.ParentCode,
// 同步问题 }).ToListAsync();
await iReadingQuestionService.SynchronizeCriterion(new SynchronizeCriterionInDto()
{
TrialReadingCriterionId = inDto.TrialReadingCriterionId, await _readingCriterionDictionaryRepository.AddRangeAsync(criterionDictionaryList);
}); await _readingCriterionDictionaryRepository.SaveChangesAsync();
} }