QC问题确认提示

Uat_Study
hang 2022-05-16 17:32:59 +08:00
parent a790f7d09b
commit 8ce368e16d
2 changed files with 6 additions and 3 deletions

View File

@ -949,7 +949,7 @@ namespace IRaCIS.Core.Application.Image.QA
#endregion
[HttpGet]
public async Task IsQCCanOpt([FromQuery,NotDefault]Guid sujectVisitId)
public async Task IsQCCanOpt([FromQuery,Required]Guid sujectVisitId)
{
await VerifyIsCanQCAsync(null,sujectVisitId);
}

View File

@ -139,8 +139,6 @@ namespace IRaCIS.Core.Application
.IfNullThrowException();
var showOrderList = await _repository.Where<TrialQCQuestion>(t => t.TrialId == signConfirmDTO.TrialId).Select(t =>
new { t.ShowOrder , ParentShowOrder=(int?) t.ParentQCQuestion.ShowOrder} ).ToListAsync();
@ -163,6 +161,11 @@ namespace IRaCIS.Core.Application
throw new BusinessValidationFailedException("父问题的序号要比子问题序号小,请确认");
}
if( await _trialRepository.AnyAsync(t =>t.Id== signConfirmDTO.TrialId && t.QCQuestionConfirmedUserId != null && t.QCQuestionConfirmedUserId!= _userInfo.Id))
{
throw new BusinessValidationFailedException("QC审核问题已被其他QC确认不允许再次确认");
}
await _trialRepository.UpdatePartialFromQueryAsync(t => t.Id == signConfirmDTO.TrialId, u => new Trial() { QCQuestionConfirmedTime = DateTime.Now, QCQuestionConfirmedUserId = _userInfo.Id, IsQCQuestionConfirmed = true });
}