Uat_Study
he 2022-10-24 13:52:19 +08:00
parent c5fd28b809
commit 64a164aa97
2 changed files with 11 additions and 9 deletions

View File

@ -87,7 +87,7 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public string ParentCode { get; set; }
public List<SetCriterionDictionaryDto> DictionaryList { get; set; }
public List<Guid> DictionaryIds { get; set; }
}
public class SetAssessTypeInDto
{
@ -97,7 +97,7 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public string ParentCode { get; set; }
public List<Guid> DictionaryIds { get; set; }
public List<SetCriterionDictionaryDto> DictionaryList { get; set; }
}

View File

@ -472,15 +472,15 @@ namespace IRaCIS.Core.Application.Service.RC
{
await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == inDto.CriterionId && x.ParentCode == inDto.ParentCode);
await _readingCriterionDictionaryRepository.AddRangeAsync(inDto.DictionaryList.Select(x => new ReadingCriterionDictionary()
await _readingCriterionDictionaryRepository.AddRangeAsync(inDto.DictionaryIds.Select(x => new ReadingCriterionDictionary()
{
CriterionId = inDto.CriterionId,
DictionaryId = x.DictionaryId,
IsBaseLineUse = x.IsBaseLineUse,
IsFollowVisitUse = x.IsFollowVisitUse,
DictionaryId = x,
IsSystemCriterion = true,
ParentCode = inDto.ParentCode
}));
await _readingCriterionDictionaryRepository.SaveChangesAsync();
@ -488,7 +488,7 @@ namespace IRaCIS.Core.Application.Service.RC
}
/// <summary>
/// 设置标准字典(系统用)
/// 设置评估类型
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
@ -497,10 +497,12 @@ namespace IRaCIS.Core.Application.Service.RC
{
await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == inDto.CriterionId && x.ParentCode == inDto.ParentCode);
await _readingCriterionDictionaryRepository.AddRangeAsync(inDto.DictionaryIds.Select(x => new ReadingCriterionDictionary()
await _readingCriterionDictionaryRepository.AddRangeAsync(inDto.DictionaryList.Select(x => new ReadingCriterionDictionary()
{
CriterionId = inDto.CriterionId,
DictionaryId = x,
DictionaryId = x.DictionaryId,
IsBaseLineUse = x.IsBaseLineUse,
IsFollowVisitUse = x.IsFollowVisitUse,
IsSystemCriterion = true,
ParentCode = inDto.ParentCode
}));