修改一版
parent
ffa87ed1c3
commit
993fd4ddaa
|
@ -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; }
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue