修改一版

Uat_Study
he 2022-08-01 14:30:36 +08:00
parent b672cd5c34
commit 16c52af21f
2 changed files with 74 additions and 0 deletions

View File

@ -637,6 +637,43 @@ namespace IRaCIS.Core.Application.Contracts
}
public class SetOncologySetInDto
{
/// <summary>
/// 项目标准ID
/// </summary>
public Guid TrialCriterionId { get; set; }
/// <summary>
/// 评估结果
/// </summary>
public string EvaluationResult { get; set; } = string.Empty;
/// <summary>
/// 评估原因
/// </summary>
public string EvaluationReason { get; set; } = string.Empty;
}
public class GetOncologySetOutDto
{
/// <summary>
/// 评估结果
/// </summary>
public string EvaluationResult { get; set; } = string.Empty;
/// <summary>
/// 评估原因
/// </summary>
public string EvaluationReason { get; set; } = string.Empty;
}
public class GetOncologySetInDto
{
public Guid TrialCriterionId { get; set; }
}
public class GetTrialReadingInfoInDto
{
[NotDefault]

View File

@ -113,6 +113,43 @@ namespace IRaCIS.Core.Application
}
/// <summary>
/// 获取项目肿瘤学配置
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
[HttpPost]
public async Task<GetOncologySetOutDto> GetOncologySet(GetOncologySetInDto inDto)
{
var trialCriterion = await _readingQuestionCriterionTrialRepository.Where(x => x.Id == inDto.TrialCriterionId && x.IsConfirm).FirstOrDefaultAsync();
if (trialCriterion == null)
{
throw new BusinessValidationFailedException("请先确认一个项目标准。");
}
return new GetOncologySetOutDto
{
EvaluationReason = trialCriterion.EvaluationReason,
EvaluationResult= trialCriterion.EvaluationResult,
};
}
/// <summary>
/// 设置项目肿瘤学配置
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
[HttpPost]
public async Task SetOncologySet(SetOncologySetInDto inDto)
{
await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(inDto.TrialCriterionId, x => new ReadingQuestionCriterionTrial()
{
EvaluationResult = inDto.EvaluationResult,
EvaluationReason = inDto.EvaluationReason,
});
}
/// <summary>
/// 获取项目裁判信息
/// </summary>