添加修改原因

This commit is contained in:
he
2022-04-25 10:26:40 +08:00
parent da0cf9cc28
commit 6f09114bda
7 changed files with 30 additions and 9 deletions
@@ -424,6 +424,17 @@ namespace IRaCIS.Core.Application.Contracts.DTO
}
/// <summary>
/// 关闭一致性质疑Dto
/// </summary>
public class CloseCheckChallengeDto
{
public Guid subjectVisitId { get; set; }
public string CloseCheckChallenge { get; set; }
}
public class CheckChallengeDialogCommand
{
public string TalkContent { get; set; } = String.Empty;
@@ -23,7 +23,7 @@ namespace IRaCIS.Core.Application.Image.QA
Task<QCChallenge> AddOrUpdateQCChallenge(QCChallengeCommand qaQuestionCommand, Guid trialId, [FromRoute] TrialQCProcess trialQCProcess, [FromRoute] CurrentQC currentQCType);
Task<IResponseOutput> AddOrUpdateQCQuestionAnswerList(QCQuestionAnswerCommand[] qcQuestionAnswerCommands, Guid trialId, Guid subjectVisitId, [FromRoute] TrialQCProcess trialQCProcess, [FromRoute] CurrentQC currentQCType);
Task<IResponseOutput> AddQCChallengeReply(QADialogCommand qaDialogCommand);
Task<IResponseOutput> CloseCheckChallenge(Guid subjectVisitId);
Task<IResponseOutput> CloseCheckChallenge(CloseCheckChallengeDto input);
Task<IResponseOutput> CloseQCChallenge(Guid qcChallengeId, Guid subjectVisitId, [FromRoute] QCChallengeCloseEnum closeEnum, [FromRoute] string closeReason);
Task<IResponseOutput> CRCRequestReUpload(Guid qcChallengeId);
Task<IResponseOutput> CRCRequestToQC(CRCRequestToQCCommand cRCRequestToQCCommand);
@@ -296,10 +296,10 @@ namespace IRaCIS.Core.Application.Image.QA
/// <returns></returns>
[HttpPut("{trialId:guid}/{subjectVisitId:guid}")]
[TypeFilter(typeof(TrialResourceFilter))]
public async Task<IResponseOutput> CloseCheckChallenge(Guid subjectVisitId)
public async Task<IResponseOutput> CloseCheckChallenge(CloseCheckChallengeDto input)
{
var sv = await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == subjectVisitId);
var sv = await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == input.subjectVisitId);
if (sv == null) return Null404NotFound(sv);
@@ -307,7 +307,7 @@ namespace IRaCIS.Core.Application.Image.QA
{
ResponseOutput.NotOk("执行一致性核查的访视 不允许关闭质疑!");
}
sv.CloseTheReason = input.CloseCheckChallenge;
sv.CheckChallengeState = CheckChanllengeTypeEnum.Closed;
await _repository.SaveChangesAsync();