肿瘤学阅片

IRC_NewDev
he 2024-02-29 18:12:45 +08:00
parent 35ba7861d1
commit 331a3c4178
2 changed files with 12 additions and 9 deletions

View File

@ -426,7 +426,8 @@ namespace IRaCIS.Application.Services
SignTime = DateTime.Now, SignTime = DateTime.Now,
JudgeResultImagePath = string.Join(',', inDto.JudgeResultImagePathList), JudgeResultImagePath = string.Join(',', inDto.JudgeResultImagePathList),
}); });
await _visitTaskRepository.SaveChangesAsync(); var result = await _visitTaskRepository.SaveChangesAsync();
// 需要判断是否添加肿瘤学任务 // 需要判断是否添加肿瘤学任务
var taskInfo = await _visitTaskRepository.Where(x => x.JudgeVisitTaskId == inDto.VisitTaskId).Include(x => x.TrialReadingCriterion).FirstNotNullAsync(); var taskInfo = await _visitTaskRepository.Where(x => x.JudgeVisitTaskId == inDto.VisitTaskId).Include(x => x.TrialReadingCriterion).FirstNotNullAsync();
@ -461,7 +462,7 @@ namespace IRaCIS.Application.Services
} }
var result = await _visitTaskRepository.SaveChangesAsync();
// 创建任务关联关系 // 创建任务关联关系

View File

@ -432,13 +432,15 @@ namespace IRaCIS.Application.Services
else { else {
globalOrVisitTaskId = await _visitTaskRepository.Where(x => x.SourceSubjectVisitId == readModuleInfo.SubjectVisitId && x.TaskState == TaskState.Effect var visitTask = await _visitTaskRepository.Where(x => x.SourceSubjectVisitId == readModuleInfo.SubjectVisitId && x.TaskState == TaskState.Effect
&& x.TrialReadingCriterionId == readModuleInfo.TrialReadingCriterionId && x.TrialReadingCriterionId == readModuleInfo.TrialReadingCriterionId
&& x.ReadingTaskState == ReadingTaskState.HaveSigned).Select(x => x.Id).FirstOrDefaultAsync(); && x.ReadingCategory==ReadingCategory.Visit
&& x.ReadingTaskState == ReadingTaskState.HaveSigned).FirstNotNullAsync();
globalOrVisitTaskId = visitTask.Id;
var judgeVisitTaskId = visitTask.JudgeVisitTaskId;
var judgeVisitTaskId = await _visitTaskRepository.Where(x => x.SourceSubjectVisitId == readModuleInfo.SubjectVisitId && x.TaskState == TaskState.Effect
&&x.TrialReadingCriterionId== readModuleInfo.TrialReadingCriterionId
&& x.ReadingTaskState == ReadingTaskState.HaveSigned).Select(x => x.JudgeVisitTaskId).FirstOrDefaultAsync();
// 要判断是否为老裁判任务的Id // 要判断是否为老裁判任务的Id
if (judgeVisitTaskId != null) if (judgeVisitTaskId != null)
{ {