diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 75c02bae1..30df90a3e 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -250,7 +250,7 @@ - 重阅影响提示列表 + 重阅影响提示列表 仅仅针对已完成的任务申请 diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingMedicalReviewService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingMedicalReviewService.cs index 229e9fa81..4c9bff55c 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingMedicalReviewService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingMedicalReviewService.cs @@ -362,6 +362,7 @@ namespace IRaCIS.Core.Application.Service { x.SaveConclusionTime, x.SaveQuestionTime, + x.IsClosedDialog }).FirstNotNullAsync(); @@ -371,6 +372,12 @@ namespace IRaCIS.Core.Application.Service } + if (!taskmedicalReview.IsClosedDialog) + { + throw new BusinessValidationFailedException("对话未关闭"); + + } + await _taskMedicalReviewRepository.UpdatePartialFromQueryAsync(inDto.TaskMedicalReviewId, x => new TaskMedicalReview() { AuditState = MedicalReviewAuditState.HaveSigned,