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)
{