From 913663068cafabaf0324336c33a86716d08737b6 Mon Sep 17 00:00:00 2001
From: he <109787524@qq.com>
Date: Wed, 29 Apr 2026 13:44:59 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/InspectionController.cs | 21 +++++++++++++++++++
IRaCIS.Core.API/IRaCIS.Core.API.xml | 7 +++++++
.../ImageAndDoc/Interface/IStudyService.cs | 2 ++
3 files changed, 30 insertions(+)
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