修改一版

Uat_Study
he 2022-05-24 10:33:00 +08:00
parent ffa87ed1c3
commit 993fd4ddaa
2 changed files with 17 additions and 5 deletions

View File

@ -120,6 +120,18 @@ namespace IRaCIS.Core.Application.Contracts.DTO
public string Modalities { get; set; } = String.Empty;
}
public class CloseQCChallengeDto
{
public Guid qcChallengeId { get; set; }
public Guid subjectVisitId { get; set; }
public QCChallengeCloseEnum closeEnum { get; set; }
public string closeReason { get; set; }
}
public class QCChallengeCommand
{
public Guid? Id { get; set; }

View File

@ -152,15 +152,15 @@ namespace IRaCIS.Core.Application.Image.QA
[TypeFilter(typeof(TrialResourceFilter))]
[UnitOfWork]
//[Authorize(Policy = "ImageQCPolicy")]
public async Task<IResponseOutput> CloseQCChallenge(Guid qcChallengeId, Guid subjectVisitId, [FromRoute] QCChallengeCloseEnum closeEnum, [FromRoute] string closeReason)
public async Task<IResponseOutput> CloseQCChallenge(CloseQCChallengeDto input)
{
if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.IQC)
{
await VerifyIsCanQCAsync(null, subjectVisitId);
await VerifyIsCanQCAsync(null, input.subjectVisitId);
}
var dbQCChallenge = (await _qcChallengeRepository.FirstOrDefaultAsync(t => t.Id == qcChallengeId)).IfNullThrowException();
var dbQCChallenge = (await _qcChallengeRepository.FirstOrDefaultAsync(t => t.Id == input.qcChallengeId)).IfNullThrowException();
if (dbQCChallenge.ReuploadEnum == QCChanllengeReuploadEnum.CRCRequestReupload || dbQCChallenge.ReuploadEnum == QCChanllengeReuploadEnum.QCAgreeUpload)
@ -171,7 +171,7 @@ namespace IRaCIS.Core.Application.Image.QA
#region 之前
dbQCChallenge.CloseResonEnum = closeEnum;
dbQCChallenge.CloseResonEnum = input.closeEnum;
dbQCChallenge.IsClosed = true;
@ -183,7 +183,7 @@ namespace IRaCIS.Core.Application.Image.QA
SubjectVisitId = dbQCChallenge.SubjectVisitId,
UserTypeEnum = (UserTypeEnum)_userInfo.UserTypeEnumInt,
QCChallengeId = dbQCChallenge.Id,
TalkContent = "关闭原因: " + closeReason
TalkContent = "关闭原因: " + input.closeReason
});
var success = await _qcChallengeRepository.SaveChangesAsync();