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

View File

@ -472,23 +472,23 @@ namespace IRaCIS.Core.Application.Service.RC
{ {
await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == inDto.CriterionId && x.ParentCode == inDto.ParentCode); 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, CriterionId = inDto.CriterionId,
DictionaryId = x.DictionaryId, DictionaryId = x,
IsBaseLineUse = x.IsBaseLineUse,
IsFollowVisitUse = x.IsFollowVisitUse,
IsSystemCriterion = true, IsSystemCriterion = true,
ParentCode = inDto.ParentCode ParentCode = inDto.ParentCode
})); }));
await _readingCriterionDictionaryRepository.SaveChangesAsync(); await _readingCriterionDictionaryRepository.SaveChangesAsync();
return ResponseOutput.Ok(true); return ResponseOutput.Ok(true);
} }
/// <summary> /// <summary>
/// 设置标准字典(系统用) /// 设置评估类型
/// </summary> /// </summary>
/// <param name="inDto"></param> /// <param name="inDto"></param>
/// <returns></returns> /// <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.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, CriterionId = inDto.CriterionId,
DictionaryId = x, DictionaryId = x.DictionaryId,
IsBaseLineUse = x.IsBaseLineUse,
IsFollowVisitUse = x.IsFollowVisitUse,
IsSystemCriterion = true, IsSystemCriterion = true,
ParentCode = inDto.ParentCode ParentCode = inDto.ParentCode
})); }));