修改仓储
This commit is contained in:
@@ -26,13 +26,16 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
|
||||
private readonly DicomFileStoreHelper _dicomFileStoreHelper;
|
||||
private readonly IRepository<SubjectVisit> _subjectVisitRepository;
|
||||
|
||||
private readonly IRepository<Trial> _trialRepository;
|
||||
private object _locker = new object();
|
||||
|
||||
public QCOperationService(DicomFileStoreHelper dicomFileStoreHelper, IRepository<SubjectVisit> subjectVisitRepository)
|
||||
public QCOperationService(DicomFileStoreHelper dicomFileStoreHelper, IRepository<SubjectVisit> subjectVisitRepository,
|
||||
IRepository<Trial> trialRepository
|
||||
)
|
||||
{
|
||||
_dicomFileStoreHelper = dicomFileStoreHelper;
|
||||
_subjectVisitRepository = subjectVisitRepository;
|
||||
this._trialRepository = trialRepository;
|
||||
}
|
||||
|
||||
#region QC质疑 以及回复 关闭
|
||||
@@ -989,7 +992,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
|
||||
#region 处理验证
|
||||
|
||||
var trialConfig = await _repository.GetQueryable<Trial>()
|
||||
var trialConfig = await _trialRepository
|
||||
.Select(t => new { TrialId = t.Id, t.QCProcessEnum, t.IsImageConsistencyVerification })
|
||||
.FirstOrDefaultAsync(t => t.TrialId == trialId)
|
||||
.IfNullThrowException();
|
||||
@@ -1086,7 +1089,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
[TypeFilter(typeof(TrialResourceFilter))]
|
||||
public async Task<IResponseOutput> CRCRequestToQC(CRCRequestToQCCommand cRCRequestToQCCommand)
|
||||
{
|
||||
var trialConfig = await _repository.GetQueryable<Trial>()
|
||||
var trialConfig = await _trialRepository
|
||||
.Select(t => new { TrialId = t.Id, t.QCProcessEnum, t.IsImageConsistencyVerification, t.IsUrgent, t.IsHaveFirstGiveMedicineDate, t.ClinicalInformationTransmissionEnum })
|
||||
.FirstOrDefaultAsync(t => t.TrialId == cRCRequestToQCCommand.TrialId);
|
||||
|
||||
@@ -1218,7 +1221,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
}
|
||||
|
||||
|
||||
var trialConfig = await _repository.GetQueryable<Trial>()
|
||||
var trialConfig = await _trialRepository
|
||||
.Select(t => new { TrialId = t.Id, t.QCProcessEnum, t.IsImageConsistencyVerification })
|
||||
.FirstOrDefaultAsync(t => t.TrialId == trialId)
|
||||
.IfNullThrowException();
|
||||
@@ -1506,7 +1509,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
return ResponseOutput.NotOk("重传完成 只允许CRC 设置!");
|
||||
}
|
||||
|
||||
var trialConfig = await _repository.GetQueryable<Trial>()
|
||||
var trialConfig = await _trialRepository
|
||||
.Select(t => new { TrialId = t.Id, t.QCProcessEnum, t.IsImageConsistencyVerification, t.IsUrgent, t.IsHaveFirstGiveMedicineDate, t.ClinicalInformationTransmissionEnum })
|
||||
.FirstOrDefaultAsync(t => t.TrialId == cRCReuploadFinishedCommand.TrialId);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user