一致性核查
This commit is contained in:
@@ -33,6 +33,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
private readonly IRepository<DicomSeries> _dicomSeriesrepository;
|
||||
private readonly IRepository<Subject> _subjectRepository;
|
||||
private readonly IRepository<QCChallengeDialog> _qCChallengeDialogrepository;
|
||||
private readonly IRepository<CheckChallengeDialog> _checkChallengeDialogrepository;
|
||||
private readonly IRepository<Trial> _trialRepository;
|
||||
private readonly IMediator _mediator;
|
||||
|
||||
@@ -45,7 +46,8 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
IRepository<DicomStudy> dicomStudyRepository,
|
||||
IRepository<DicomSeries> dicomSeriesrepository,
|
||||
IRepository<Subject> subjectRepository,
|
||||
IRepository<QCChallengeDialog> qCChallengeDialogrepository
|
||||
IRepository<QCChallengeDialog> qCChallengeDialogrepository,
|
||||
IRepository<CheckChallengeDialog> checkChallengeDialogrepository
|
||||
)
|
||||
{
|
||||
_dicomFileStoreHelper = dicomFileStoreHelper;
|
||||
@@ -55,6 +57,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
this._dicomSeriesrepository = dicomSeriesrepository;
|
||||
this._subjectRepository = subjectRepository;
|
||||
this._qCChallengeDialogrepository = qCChallengeDialogrepository;
|
||||
this._checkChallengeDialogrepository = checkChallengeDialogrepository;
|
||||
_mediator = mediator;
|
||||
_trialRepository = trialRepository;
|
||||
}
|
||||
@@ -312,7 +315,13 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
}
|
||||
sv.CloseTheReason = input.CloseCheckChallenge;
|
||||
sv.CheckChallengeState = CheckChanllengeTypeEnum.Closed;
|
||||
await _checkChallengeDialogrepository.AddAsync(new CheckChallengeDialog()
|
||||
{
|
||||
SubjectVisitId = input.subjectVisitId,
|
||||
TalkContent = "原因:" + input.CloseCheckChallenge,
|
||||
UserTypeEnum = (UserTypeEnum)_userInfo.UserTypeEnumInt,
|
||||
|
||||
});
|
||||
await _repository.SaveChangesAsync();
|
||||
|
||||
return ResponseOutput.Ok(sv);
|
||||
@@ -377,11 +386,10 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
|
||||
var QCChallengeId = await _qcChallengeRepository.Where(x => x.SubjectVisitId == subjectVisitId).Select(x => x.Id).FirstOrDefaultAsync();
|
||||
|
||||
await _qCChallengeDialogrepository.AddAsync(new QCChallengeDialog()
|
||||
await _checkChallengeDialogrepository.AddAsync(new CheckChallengeDialog()
|
||||
{
|
||||
SubjectVisitId = subjectVisitId,
|
||||
UserTypeEnum = (UserTypeEnum)_userInfo.UserTypeEnumInt,
|
||||
QCChallengeId = QCChallengeId,
|
||||
TalkContent = "CRC 请求回退"
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user