From 30fdd2c0f539a936350f032437af901df14af6df Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Wed, 19 Oct 2022 10:15:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/TrialSiteUser/DTO/TrialConfigDTO.cs | 3 ++- .../Service/TrialSiteUser/TrialConfigService.cs | 16 +++++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/TrialConfigDTO.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/TrialConfigDTO.cs index d21901371..7ea8b1d04 100644 --- a/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/TrialConfigDTO.cs +++ b/IRaCIS.Core.Application/Service/TrialSiteUser/DTO/TrialConfigDTO.cs @@ -780,7 +780,7 @@ namespace IRaCIS.Core.Application.Contracts public Guid TrialReadingCriterionId { get; set; } - public List GlobalAssessTypeIds { get; set; } + /// /// 表单类型 @@ -801,6 +801,7 @@ namespace IRaCIS.Core.Application.Contracts public class SetCriterionReadingInfoInDto { + public List GlobalAssessTypeIds { get; set; } /// /// 项目标准ID diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs index b92c1fd1a..49c69022b 100644 --- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs +++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs @@ -338,13 +338,7 @@ namespace IRaCIS.Core.Application await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == inDto.TrialReadingCriterionId && x.ParentCode == "GlobalAssessType"); - await _readingCriterionDictionaryRepository.AddRangeAsync(inDto.GlobalAssessTypeIds.Select(x => new ReadingCriterionDictionary - { - CriterionId = inDto.TrialReadingCriterionId, - DictionaryId = x, - IsSystemCriterion = false, - ParentCode = "GlobalAssessType" - })); + var result = await _trialRepository.SaveChangesAsync(); @@ -388,6 +382,14 @@ namespace IRaCIS.Core.Application }); + await _readingCriterionDictionaryRepository.AddRangeAsync(inDto.GlobalAssessTypeIds.Select(x => new ReadingCriterionDictionary + { + CriterionId = inDto.TrialReadingCriterionId, + DictionaryId = x, + IsSystemCriterion = false, + ParentCode = "GlobalAssessType" + })); + var result = await _readingQuestionCriterionTrialRepository.SaveChangesAsync();