From 6cf36710e30cb56c1a4c9e080d011216cbd8db88 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Thu, 30 Jun 2022 13:09:44 +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 --- IRaCIS.Core.Application/IRaCIS.Core.Application.xml | 13 ++++++++++++- .../Reading/ReadingMedicineQuestionService.cs | 9 ++++++--- .../Service/Reading/ReadingQuestionService.cs | 1 + 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 943c2fdf7..461808771 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -2186,7 +2186,7 @@ 从系统里面选择问题添加到项目里面 - + @@ -2196,6 +2196,12 @@ + + + 确认医学审核问题 + + + 项目外部人员 录入流程相关 @@ -2541,6 +2547,11 @@ ReadingMedicineSystemQuestionQuery 列表查询参数模型 + + + 类型值 + + 获取项目的其他问题 diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingMedicineQuestionService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingMedicineQuestionService.cs index 058198a8b..f55cdba5c 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingMedicineQuestionService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingMedicineQuestionService.cs @@ -155,8 +155,9 @@ namespace IRaCIS.Core.Application.Service [HttpPost] public async Task AddTrialDataFromSystem(AddTrialDataFromSystemInDto inDto) { - var needList = _readingMedicineSystemQuestionRepository.Where(x => inDto.SystemQuestionIds.Contains(x.Id)) - .Select(x => new ReadingMedicineTrialQuestion() + // 直接写?? + var systemList = await _readingMedicineSystemQuestionRepository.Where(x => inDto.SystemQuestionIds.Contains(x.Id)).ToListAsync(); + var needList= systemList.Select(x => new ReadingMedicineTrialQuestion() { Id = NewId.NextGuid(), ShowOrder = x.ShowOrder, @@ -166,7 +167,9 @@ namespace IRaCIS.Core.Application.Service Type = x.Type, TypeValue = x.TypeValue, TrialId=inDto.TrialId, - }); + }).ToList(); + + await _readingMedicineTrialQuestionRepository.AddRangeAsync(needList); var result = await _readingMedicineTrialQuestionRepository.SaveChangesAsync(); diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs index c0f3d4d10..37dba7854 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs @@ -540,6 +540,7 @@ namespace IRaCIS.Application.Services [HttpPost] public async Task AddOrUpdateReadingQuestionCriterionTrial(AddOrUpdateReadingQuestionCriterionTrialInDto indto) { + var entity = await _readingQuestionCriterionTrialRepository.InsertOrUpdateAsync(indto, true); return ResponseOutput.Ok(entity.Id.ToString()); }