diff --git a/.gitignore b/.gitignore
index 9214bf5ac..588b92b85 100644
--- a/.gitignore
+++ b/.gitignore
@@ -366,3 +366,4 @@ FodyWeavers.xsd
/TrialData/4067198c-f9c4-47de-705a-08da12df3a17/6dedb49c-874c-4f7c-5c0d-08d947774c19
/TrialData/2a864970-1832-4cf9-f3ab-08da0cd341a0/01a4d468-caa4-41a2-ab36-c42ba30130ac/3210c828-cf32-4a70-fa40-08da0cd72d16/9a3b5449-ac01-4df1-bf24-08da0cd72d2a/Dicom/d287dde0-b9d1-9b37-28bb-371b6a445cf1
TrialData
+/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs
index c37d9070d..b433fe21d 100644
--- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs
+++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicalReviewDto.cs
@@ -74,6 +74,15 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
}
+ public class ClosedMedicalReviewDialogInDto
+ {
+ public Guid TaskMedicalReviewId { get; set; }
+
+ ///
+ /// 是否关闭
+ ///
+ public bool IsClosedDialog { get; set; }
+ }
public class SaveMedicalReviewInfoInDto
{
diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingMedicalReviewService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingMedicalReviewService.cs
index 4dd48822c..f12bfdcdc 100644
--- a/IRaCIS.Core.Application/Service/Reading/ReadingMedicalReviewService.cs
+++ b/IRaCIS.Core.Application/Service/Reading/ReadingMedicalReviewService.cs
@@ -257,6 +257,23 @@ namespace IRaCIS.Core.Application.Service
return ResponseOutput.Result(result);
}
+
+ ///
+ /// 关闭医学审核对话
+ ///
+ ///
+ [HttpPost]
+ public async Task ClosedMedicalReviewDialog(ClosedMedicalReviewDialogInDto inDto)
+ {
+ await _taskMedicalReviewRepository.UpdatePartialFromQueryAsync(inDto.TaskMedicalReviewId, x => new TaskMedicalReview()
+ {
+ IsClosedDialog = inDto.IsClosedDialog
+ });
+
+ var result = await _taskMedicalReviewRepository.SaveChangesAsync();
+ return ResponseOutput.Result(result);
+ }
+
///
/// 发送对话消息
///