From 32e2082f30279bb580109ed398251773309f1c23 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Tue, 1 Nov 2022 11:37:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=80=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Reading/ReadingImageTask/ReadingGlobalTaskService.cs | 2 ++ .../Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs | 1 + .../Reading/ReadingImageTask/ReadingNoDicomTaskService.cs | 1 + .../Reading/ReadingImageTask/ReadingOncologyTaskService.cs | 1 + 4 files changed, 5 insertions(+) diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingGlobalTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingGlobalTaskService.cs index 7f740f8ca..7a4b83359 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingGlobalTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingGlobalTaskService.cs @@ -27,6 +27,7 @@ namespace IRaCIS.Application.Services //[NonDynamicMethod] public async Task SubmitGlobalReadingInfo(SubmitGlobalReadingInfoInDto inDto) { + await VerifyTaskIsSign(inDto.VisitTaskId); //var result = await this.SaveGlobalReadingInfo(inDto); await VerifyTaskIsSign(inDto.GlobalTaskId); await this.SubmitTaskChangeState(inDto.GlobalTaskId); @@ -43,6 +44,7 @@ namespace IRaCIS.Application.Services [HttpPost] public async Task SaveGlobalReadingInfo(SaveGlobalReadingInfoInDto inDto) { + await VerifyTaskIsSign(inDto.VisitTaskId); var visitTaskId = inDto.QuestionList.Select(x => x.VisitTaskId).FirstOrDefault(); foreach (var item in inDto.QuestionList) diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs index 8759156da..90741b99c 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs @@ -262,6 +262,7 @@ namespace IRaCIS.Application.Services [HttpPost] public async Task SaveJudgeVisitTaskResult(SaveJudgeVisitTaskResult inDto) { + await VerifyTaskIsSign(inDto.VisitTaskId); await _visitTaskRepository.UpdatePartialFromQueryAsync(inDto.VisitTaskId, x => new VisitTask() { JudgeResultTaskId = inDto.JudgeResultTaskId, diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingNoDicomTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingNoDicomTaskService.cs index 0a183aa0b..636982fc2 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingNoDicomTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingNoDicomTaskService.cs @@ -39,6 +39,7 @@ namespace IRaCIS.Application.Services [HttpPost] public async Task SaveVisitTaskQuestions(SubmitVisitTaskQuestionsInDto inDto) { + await VerifyTaskIsSign(inDto.VisitTaskId); var subjectId = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).Select(x => x.SubjectId).FirstOrDefaultAsync(); await _readingTaskQuestionAnswerRepository.BatchDeleteNoTrackingAsync(x => x.VisitTaskId == inDto.VisitTaskId && x.ReadingQuestionCriterionTrialId == inDto.ReadingQuestionCriterionTrialId); List readingTaskAnswerList = inDto.AnswerList.Select(x => new ReadingTaskQuestionAnswer() diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingOncologyTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingOncologyTaskService.cs index 7a905e3da..2a4afe850 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingOncologyTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingOncologyTaskService.cs @@ -164,6 +164,7 @@ namespace IRaCIS.Application.Services [HttpPost] public async Task SetOncologyReadingInfo(SetOncologyReadingInfoInDto inDto) { + await VerifyTaskIsSign(inDto.OncologyTaskId); await _readingOncologyTaskInfoRepository.BatchDeleteNoTrackingAsync(x => x.OncologyTaskId == inDto.OncologyTaskId); var taskInfo = await _visitTaskRepository.Where(x => x.Id == inDto.OncologyTaskId).FirstNotNullAsync();