修改一版
parent
ffa87ed1c3
commit
993fd4ddaa
|
@ -120,6 +120,18 @@ namespace IRaCIS.Core.Application.Contracts.DTO
|
||||||
public string Modalities { get; set; } = String.Empty;
|
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 class QCChallengeCommand
|
||||||
{
|
{
|
||||||
public Guid? Id { get; set; }
|
public Guid? Id { get; set; }
|
||||||
|
|
|
@ -152,15 +152,15 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||||
[TypeFilter(typeof(TrialResourceFilter))]
|
[TypeFilter(typeof(TrialResourceFilter))]
|
||||||
[UnitOfWork]
|
[UnitOfWork]
|
||||||
//[Authorize(Policy = "ImageQCPolicy")]
|
//[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)
|
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)
|
if (dbQCChallenge.ReuploadEnum == QCChanllengeReuploadEnum.CRCRequestReupload || dbQCChallenge.ReuploadEnum == QCChanllengeReuploadEnum.QCAgreeUpload)
|
||||||
|
@ -171,7 +171,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||||
|
|
||||||
#region 之前
|
#region 之前
|
||||||
|
|
||||||
dbQCChallenge.CloseResonEnum = closeEnum;
|
dbQCChallenge.CloseResonEnum = input.closeEnum;
|
||||||
|
|
||||||
dbQCChallenge.IsClosed = true;
|
dbQCChallenge.IsClosed = true;
|
||||||
|
|
||||||
|
@ -183,7 +183,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||||
SubjectVisitId = dbQCChallenge.SubjectVisitId,
|
SubjectVisitId = dbQCChallenge.SubjectVisitId,
|
||||||
UserTypeEnum = (UserTypeEnum)_userInfo.UserTypeEnumInt,
|
UserTypeEnum = (UserTypeEnum)_userInfo.UserTypeEnumInt,
|
||||||
QCChallengeId = dbQCChallenge.Id,
|
QCChallengeId = dbQCChallenge.Id,
|
||||||
TalkContent = "关闭原因: " + closeReason
|
TalkContent = "关闭原因: " + input.closeReason
|
||||||
});
|
});
|
||||||
|
|
||||||
var success = await _qcChallengeRepository.SaveChangesAsync();
|
var success = await _qcChallengeRepository.SaveChangesAsync();
|
||||||
|
|
Loading…
Reference in New Issue