From 5fb96ef04a5f7ec3b4c7f7e1e124f2aab2ae65e2 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Wed, 19 Oct 2022 17:00:09 +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/ReadingImageTaskService.cs | 8 +++++++- .../Reading/ReadingImageTask/ReadingJudgeTaskService.cs | 6 +++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs index 9dba49419..83a2a13d1 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs @@ -1411,7 +1411,13 @@ namespace IRaCIS.Application.Services ).Select(x => x.Id).FirstOrDefaultAsync(); - await AddOncologyTask(oncologyReadId); + + if (await _visitTaskRepository.AnyAsync(x => x.Id == visitTaskId && x.JudgeVisitTaskId == null)) + { + await AddOncologyTask(oncologyReadId); + } + + break; } } diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs index f4a7849a5..06e561290 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs @@ -280,7 +280,7 @@ namespace IRaCIS.Application.Services /// /// /// - [NonDynamicMethod] + [HttpPost] public async Task SubmitJudgeVisitTaskResult(SaveJudgeVisitTaskResult inDto) { await VerifyTaskIsSign(inDto.VisitTaskId); @@ -292,10 +292,10 @@ namespace IRaCIS.Application.Services SignTime = DateTime.Now, JudgeResultImagePath = inDto.JudgeResultImagePath, }); - + await _visitTaskRepository.SaveChangesAsync(); // 需要判断是否添加肿瘤学任务 var taskInfo = await _visitTaskRepository.Where(x => x.JudgeVisitTaskId == inDto.VisitTaskId).FirstNotNullAsync(); - if (taskInfo.ReadingCategory == ReadingCategory.Judge) + if (taskInfo.ReadingCategory == ReadingCategory.Global) { if (taskInfo.SouceReadModuleId == null) {