diff --git a/IRaCIS.Core.API/Controllers/InspectionController.cs b/IRaCIS.Core.API/Controllers/InspectionController.cs index 1c6cc1f3a..88534140b 100644 --- a/IRaCIS.Core.API/Controllers/InspectionController.cs +++ b/IRaCIS.Core.API/Controllers/InspectionController.cs @@ -26,6 +26,7 @@ namespace IRaCIS.Core.API.Controllers ITrialDocumentService _trialDocumentService, IReadingImageTaskService _iReadingImageTaskService, ITrialConfigService _trialConfigService, + IStudyService _studyService, IClinicalAnswerService _clinicalAnswerService, IReadingClinicalDataService _readingClinicalDataService, IQCOperationService _qCOperationService, @@ -146,6 +147,26 @@ namespace IRaCIS.Core.API.Controllers } + + + /// + /// 修正患者基本信息 + /// + /// + /// + [HttpPost, Route("Inspection/Study/AmendmentPatientInfo")] + [TrialGlobalLimit("AfterStopCannNotOpt")] + + [UnitOfWork] + public async Task AmendmentPatientInfo(DataInspectionDto opt) + { + + var singid = await _inspectionService.RecordSing(opt.SignInfo); + var result = await _studyService.AmendmentPatientInfo(opt.Data); + await _inspectionService.CompletedSign(singid, result); + return result; + } + /// /// 医学审核完成 /// diff --git a/IRaCIS.Core.API/IRaCIS.Core.API.xml b/IRaCIS.Core.API/IRaCIS.Core.API.xml index 7d1746658..bdefda92d 100644 --- a/IRaCIS.Core.API/IRaCIS.Core.API.xml +++ b/IRaCIS.Core.API/IRaCIS.Core.API.xml @@ -136,6 +136,13 @@ + + + 修正患者基本信息 + + + + 医学审核完成 diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/Interface/IStudyService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/Interface/IStudyService.cs index 1998c940b..ca7e26fcb 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/Interface/IStudyService.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/Interface/IStudyService.cs @@ -11,6 +11,8 @@ namespace IRaCIS.Core.Application.Contracts DicomTrialSiteSubjectInfo GetSaveToDicomInfo(Guid subjectVisitId); IResponseOutput Item(Guid studyId,bool? isPacs); Task Preview(Guid studyId); + + Task AmendmentPatientInfo(EditPatientInfoCommand command); //IResponseOutput> VerifyStudyAllowUpload(VerifyUploadOrReupload verifyInfo); } } \ No newline at end of file