@@ -12,32 +12,15 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
///受试者临床信息
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class ClinicalDataService : BaseService, IClinicalDataService
|
||||
public class ClinicalDataService(
|
||||
IRepository<PreviousOther> _previousOtherRepository,
|
||||
IRepository<PreviousHistory> _previousHistoryRepository,
|
||||
IRepository<PreviousSurgery> _previousSurgeryRepository,
|
||||
IRepository<PreviousPDF> _previousPdfRepository,
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
QCCommon _qCCommon) : BaseService, IClinicalDataService
|
||||
{
|
||||
public IRepository<PreviousOther> _previousOtherRepository { get; }
|
||||
private readonly IRepository<PreviousHistory> _previousHistoryRepository;
|
||||
private readonly IRepository<PreviousSurgery> _previousSurgeryRepository;
|
||||
private readonly IRepository<PreviousPDF> _previousPdfRepository;
|
||||
private readonly IRepository<SubjectVisit> _subjectVisitRepository;
|
||||
private readonly QCCommon _qCCommon;
|
||||
|
||||
public ClinicalDataService(IRepository<PreviousHistory> previousHistoryRepository,
|
||||
IRepository<PreviousOther> previousOtherRepository,
|
||||
IRepository<PreviousSurgery> previousSurgeryRepository,
|
||||
IRepository<PreviousPDF> previousPDFRepository,
|
||||
IRepository<SubjectVisit> subjectVisitRepository,
|
||||
QCCommon qCCommon
|
||||
)
|
||||
{
|
||||
_qCCommon = qCCommon;
|
||||
_previousOtherRepository = previousOtherRepository;
|
||||
_previousHistoryRepository = previousHistoryRepository;
|
||||
_previousSurgeryRepository = previousSurgeryRepository;
|
||||
_previousPdfRepository = previousPDFRepository;
|
||||
_subjectVisitRepository = subjectVisitRepository;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -16,24 +16,13 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// NoneDicomStudyService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class NoneDicomStudyService : BaseService, INoneDicomStudyService
|
||||
public class NoneDicomStudyService(
|
||||
IRepository<NoneDicomStudy> _noneDicomStudyRepository,
|
||||
IRepository<NoneDicomStudyFile> _noneDicomStudyFileRepository,
|
||||
IDistributedLockProvider _distributedLockProvider,
|
||||
QCCommon _qCCommon) : BaseService, INoneDicomStudyService
|
||||
{
|
||||
private readonly IRepository<NoneDicomStudy> _noneDicomStudyRepository;
|
||||
private readonly IRepository<NoneDicomStudyFile> _noneDicomStudyFileRepository;
|
||||
private readonly IDistributedLockProvider _distributedLockProvider;
|
||||
private readonly QCCommon _qCCommon;
|
||||
|
||||
|
||||
public NoneDicomStudyService(IRepository<NoneDicomStudy> noneDicomStudyRepository,
|
||||
QCCommon qCCommon,
|
||||
IRepository<NoneDicomStudyFile> noneDicomStudyFileRepository, IDistributedLockProvider distributedLockProvider)
|
||||
{
|
||||
_qCCommon = qCCommon;
|
||||
_noneDicomStudyRepository = noneDicomStudyRepository;
|
||||
|
||||
_noneDicomStudyFileRepository = noneDicomStudyFileRepository;
|
||||
_distributedLockProvider = distributedLockProvider;
|
||||
}
|
||||
|
||||
|
||||
|
||||
[HttpGet]
|
||||
|
||||
@@ -13,38 +13,16 @@ using IRaCIS.Core.Infrastructure;
|
||||
namespace IRaCIS.Core.Application.Image.QA
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class QCListService : BaseService, IQCListService
|
||||
public class QCListService(
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<ClinicalDataTrialSet> _clinicalDataTrialSetRepository,
|
||||
IRepository<ClinicalDataTrialSet> _clinicalDataTrialSet,
|
||||
IRepository<TrialQCQuestionAnswer> _trialQCQuestionAnswerRepository,
|
||||
IRepository<TrialQCQuestion> _trialQCQuestionRepository,
|
||||
IReadingImageTaskService _IReadingImageTaskService) : BaseService, IQCListService
|
||||
{
|
||||
private readonly IRepository<SubjectVisit> _subjectVisitRepository;
|
||||
private readonly IRepository<Trial> _trialRepository;
|
||||
private readonly IRepository<ClinicalDataTrialSet> _clinicalDataTrialSetRepository;
|
||||
private readonly IRepository<ClinicalDataTrialSet> _clinicalDataTrialSet;
|
||||
private readonly IRepository<TrialQCQuestionAnswer> _trialQCQuestionAnswerRepository;
|
||||
private readonly IRepository<TrialQCQuestion> _trialQCQuestionRepository;
|
||||
private readonly IRepository<InspectionFile> _consistencyCheckFileRepository;
|
||||
|
||||
private IReadingImageTaskService _IReadingImageTaskService;
|
||||
|
||||
public QCListService(
|
||||
IRepository<SubjectVisit> subjectVisitRepository,
|
||||
IRepository<Trial> trialRepository,
|
||||
IRepository<ClinicalDataTrialSet> clinicalDataTrialSetRepository,
|
||||
IRepository<ClinicalDataTrialSet> clinicalDataTrialSet,
|
||||
IRepository<TrialQCQuestionAnswer> trialQCQuestionAnswerRepository,
|
||||
IRepository<TrialQCQuestion> trialQCQuestionRepository,
|
||||
IReadingImageTaskService IReadingImageTaskService,
|
||||
IRepository<InspectionFile> consistencyCheckFileRepository
|
||||
)
|
||||
{
|
||||
this._IReadingImageTaskService = IReadingImageTaskService;
|
||||
_subjectVisitRepository = subjectVisitRepository;
|
||||
this._trialQCQuestionAnswerRepository = trialQCQuestionAnswerRepository;
|
||||
this._trialQCQuestionRepository = trialQCQuestionRepository;
|
||||
this._consistencyCheckFileRepository = consistencyCheckFileRepository;
|
||||
_trialRepository = trialRepository;
|
||||
this._clinicalDataTrialSetRepository = clinicalDataTrialSetRepository;
|
||||
this._clinicalDataTrialSet = clinicalDataTrialSet;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -20,55 +20,22 @@ using DocumentFormat.OpenXml.Office2010.Excel;
|
||||
namespace IRaCIS.Core.Application.Image.QA
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class QCOperationService : BaseService, IQCOperationService
|
||||
public class QCOperationService(
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<QCChallenge> _qcChallengeRepository,
|
||||
IRepository<DicomStudy> _dicomStudyRepository,
|
||||
IRepository<DicomSeries> _dicomSeriesrepository,
|
||||
IRepository<Subject> _subjectRepository,
|
||||
IRepository<ReadingClinicalData> _readingClinicalDataRepository,
|
||||
IRepository<ClinicalDataTrialSet> _clinicalDataTrialSetRepository,
|
||||
IRepository<QCChallengeDialog> _qCChallengeDialogrepository,
|
||||
IRepository<CheckChallengeDialog> _checkChallengeDialogrepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IDistributedLockProvider _distributedLockProvider, IReadingClinicalDataService _readingClinicalDataService) : BaseService, IQCOperationService
|
||||
{
|
||||
|
||||
private readonly IRepository<SubjectVisit> _subjectVisitRepository;
|
||||
private readonly IRepository<QCChallenge> _qcChallengeRepository;
|
||||
private readonly IRepository<DicomStudy> _dicomStudyRepository;
|
||||
private readonly IRepository<DicomSeries> _dicomSeriesrepository;
|
||||
private readonly IReadingClinicalDataService _readingClinicalDataService;
|
||||
private readonly IRepository<Subject> _subjectRepository;
|
||||
private readonly IRepository<ReadingClinicalData> _readingClinicalDataRepository;
|
||||
private readonly IRepository<ClinicalDataTrialSet> _clinicalDataTrialSetRepository;
|
||||
private readonly IRepository<QCChallengeDialog> _qCChallengeDialogrepository;
|
||||
private readonly IRepository<CheckChallengeDialog> _checkChallengeDialogrepository;
|
||||
private readonly IRepository<Trial> _trialRepository;
|
||||
private readonly IRepository<VisitTask> _visitTaskRepository;
|
||||
private readonly IVisitTaskHelpeService _IVisitTaskHelpeService;
|
||||
private readonly IDistributedLockProvider _distributedLockProvider;
|
||||
|
||||
public QCOperationService(IRepository<SubjectVisit> subjectVisitRepository,
|
||||
IRepository<QCChallenge> qcChallengeRepository,
|
||||
IRepository<Trial> trialRepository,
|
||||
IRepository<VisitTask> visitTaskRepository,
|
||||
IRepository<DicomStudy> dicomStudyRepository,
|
||||
IRepository<DicomSeries> dicomSeriesrepository,
|
||||
IReadingClinicalDataService readingClinicalDataService,
|
||||
IRepository<Subject> subjectRepository,
|
||||
IRepository<ReadingClinicalData> readingClinicalDataRepository,
|
||||
IRepository<ClinicalDataTrialSet> clinicalDataTrialSetRepository,
|
||||
IRepository<QCChallengeDialog> qCChallengeDialogrepository,
|
||||
IRepository<CheckChallengeDialog> checkChallengeDialogrepository,
|
||||
IVisitTaskHelpeService visitTaskHelpeService,
|
||||
IDistributedLockProvider distributedLockProvider
|
||||
)
|
||||
{
|
||||
_subjectVisitRepository = subjectVisitRepository;
|
||||
_qcChallengeRepository = qcChallengeRepository;
|
||||
_dicomStudyRepository = dicomStudyRepository;
|
||||
this._dicomSeriesrepository = dicomSeriesrepository;
|
||||
this._readingClinicalDataService = readingClinicalDataService;
|
||||
this._subjectRepository = subjectRepository;
|
||||
this._readingClinicalDataRepository = readingClinicalDataRepository;
|
||||
this._clinicalDataTrialSetRepository = clinicalDataTrialSetRepository;
|
||||
this._qCChallengeDialogrepository = qCChallengeDialogrepository;
|
||||
this._checkChallengeDialogrepository = checkChallengeDialogrepository;
|
||||
_trialRepository = trialRepository;
|
||||
this._visitTaskRepository = visitTaskRepository;
|
||||
_IVisitTaskHelpeService = visitTaskHelpeService;
|
||||
_distributedLockProvider = distributedLockProvider;
|
||||
}
|
||||
|
||||
|
||||
#region QC质疑 以及回复 关闭
|
||||
|
||||
@@ -1264,7 +1231,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
if (await _dicomStudyRepository.AnyAsync(x => x.SubjectVisitId == item && modalitieTypess.Contains(x.Modalities)))
|
||||
{
|
||||
var visit = await _subjectVisitRepository.Where(x => x.Id == item).FirstNotNullAsync();
|
||||
var clinicalData = await this._readingClinicalDataService.GetStudyClinicalData(new Service.Reading.Dto.GetStudyClinicalDataInDto()
|
||||
var clinicalData = await _readingClinicalDataService.GetStudyClinicalData(new Service.Reading.Dto.GetStudyClinicalDataInDto()
|
||||
{
|
||||
SubjectVisitId = item,
|
||||
});
|
||||
@@ -1932,7 +1899,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
if (await _dicomStudyRepository.AnyAsync(x => x.SubjectVisitId == item && modalitieTypess.Contains(x.Modalities)))
|
||||
{
|
||||
var visit = await _subjectVisitRepository.Where(x => x.Id == item).FirstNotNullAsync();
|
||||
var clinicalData = await this._readingClinicalDataService.GetStudyClinicalData(new Service.Reading.Dto.GetStudyClinicalDataInDto()
|
||||
var clinicalData = await _readingClinicalDataService.GetStudyClinicalData(new Service.Reading.Dto.GetStudyClinicalDataInDto()
|
||||
{
|
||||
SubjectVisitId = item,
|
||||
});
|
||||
|
||||
@@ -16,19 +16,11 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// 系统QC 问题管理
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class QCQuestionConfigureService : BaseService, IQCQuestionService
|
||||
public class QCQuestionConfigureService(
|
||||
IRepository<QCQuestion> _qcQuestionRepository,
|
||||
IRepository<TrialQCQuestion> _trialQCQuestionRepository) : BaseService, IQCQuestionService
|
||||
{
|
||||
private readonly IRepository<QCQuestion> _qcQuestionRepository;
|
||||
private readonly IRepository<TrialQCQuestion> _trialQCQuestionRepository;
|
||||
|
||||
public QCQuestionConfigureService(IRepository<QCQuestion> qcQuestionRepository,
|
||||
IRepository<TrialQCQuestion> trialQCQuestionRepository
|
||||
|
||||
)
|
||||
{
|
||||
_qcQuestionRepository = qcQuestionRepository;
|
||||
this._trialQCQuestionRepository = trialQCQuestionRepository;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -19,19 +19,11 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// 项目QC 问题 管理
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class TrialQCQuestionConfigureService : BaseService, ITrialQCQuestionConfigureService
|
||||
public class TrialQCQuestionConfigureService(
|
||||
IRepository<TrialQCQuestion> _trialQcQuestionRepository,
|
||||
IRepository<QCQuestion> _qCQuestionRepository) : BaseService, ITrialQCQuestionConfigureService
|
||||
{
|
||||
private readonly IRepository<TrialQCQuestion> _trialQcQuestionRepository;
|
||||
private readonly IRepository<QCQuestion> _qCQuestionRepository;
|
||||
|
||||
public TrialQCQuestionConfigureService(
|
||||
IRepository<TrialQCQuestion> trialQcQuestionRepository,
|
||||
IRepository<QCQuestion> qCQuestionRepository
|
||||
)
|
||||
{
|
||||
_trialQcQuestionRepository = trialQcQuestionRepository;
|
||||
this._qCQuestionRepository = qCQuestionRepository;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 清空Qc问题
|
||||
|
||||
Reference in New Issue
Block a user