Uat_Study
parent
248026555c
commit
4eeb817d6c
|
@ -703,6 +703,8 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Guid TrialReadingCriterionId { get; set; }
|
public Guid TrialReadingCriterionId { get; set; }
|
||||||
|
|
||||||
|
public List<Guid> OncologyAssessIds { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 评估结果
|
/// 评估结果
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -724,12 +726,9 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
|
|
||||||
public bool IsSign { get; set; }
|
public bool IsSign { get; set; }
|
||||||
|
|
||||||
public List<Guid> GlobalAssessTypeIds { get; set; }
|
public List<Guid> OncologyAssessIds { get; set; }
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 评估结果
|
|
||||||
/// </summary>
|
|
||||||
public string EvaluationResult { get; set; } = string.Empty;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 评估原因
|
/// 评估原因
|
||||||
|
@ -737,10 +736,7 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
public string EvaluationReason { get; set; } = string.Empty;
|
public string EvaluationReason { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 是否显示详情
|
|
||||||
/// </summary>
|
|
||||||
public bool IsShowDetail { get; set; }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public class GetOncologySetInDto
|
public class GetOncologySetInDto
|
||||||
|
|
|
@ -158,10 +158,9 @@ namespace IRaCIS.Core.Application
|
||||||
|
|
||||||
return new GetOncologySetOutDto
|
return new GetOncologySetOutDto
|
||||||
{
|
{
|
||||||
|
|
||||||
EvaluationReason = trialCriterion.EvaluationReason.IsNullOrEmpty()? ReadingCommon.EvaluationReason : trialCriterion.EvaluationReason,
|
EvaluationReason = trialCriterion.EvaluationReason.IsNullOrEmpty()? ReadingCommon.EvaluationReason : trialCriterion.EvaluationReason,
|
||||||
EvaluationResult= trialCriterion.EvaluationResult,
|
OncologyAssessIds = await _readingCriterionDictionaryRepository.Where(x => x.CriterionId == inDto.TrialReadingCriterionId && x.ParentCode == "OncologyAssess").Select(x => x.DictionaryId).ToListAsync(),
|
||||||
IsShowDetail=trialCriterion.IsShowDetail,
|
|
||||||
IsSign = trialCriterion.ReadingInfoSignTime != null,
|
IsSign = trialCriterion.ReadingInfoSignTime != null,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -184,6 +183,16 @@ namespace IRaCIS.Core.Application
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == inDto.TrialReadingCriterionId && x.ParentCode == "OncologyAssess");
|
||||||
|
|
||||||
|
await _readingCriterionDictionaryRepository.AddRangeAsync(inDto.OncologyAssessIds.Select(x => new ReadingCriterionDictionary
|
||||||
|
{
|
||||||
|
CriterionId = inDto.TrialReadingCriterionId,
|
||||||
|
DictionaryId = x,
|
||||||
|
IsSystemCriterion = false,
|
||||||
|
ParentCode = "OncologyAssess"
|
||||||
|
}));
|
||||||
|
|
||||||
var result = await _readingQuestionCriterionTrialRepository.SaveChangesAsync();
|
var result = await _readingQuestionCriterionTrialRepository.SaveChangesAsync();
|
||||||
return ResponseOutput.Ok(result);
|
return ResponseOutput.Ok(result);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue