diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/OrganInfoViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/OrganInfoViewModel.cs index c99e6f91..205a96bd 100644 --- a/IRaCIS.Core.Application/Service/Reading/Dto/OrganInfoViewModel.cs +++ b/IRaCIS.Core.Application/Service/Reading/Dto/OrganInfoViewModel.cs @@ -14,7 +14,10 @@ namespace IRaCIS.Core.Application.ViewModel { public Guid TrialId { get; set; } - public string TypeName { get; set; } + /// + /// 类型枚举 + /// + public OrganType OrganType { get; set; } public List OrganIds { get; set; } } diff --git a/IRaCIS.Core.Application/Service/Reading/OrganInfoService.cs b/IRaCIS.Core.Application/Service/Reading/OrganInfoService.cs index c78e4cd1..b5eac6fe 100644 --- a/IRaCIS.Core.Application/Service/Reading/OrganInfoService.cs +++ b/IRaCIS.Core.Application/Service/Reading/OrganInfoService.cs @@ -80,13 +80,13 @@ namespace IRaCIS.Core.Application.Service /// public async Task BatchAddTrialOrgan(BatchAddTrialOrganInDto inDto) { - await _organTrialInfoRepository.BatchDeleteNoTrackingAsync(t => t.TrialId==inDto.TrialId&&t.TypeName==inDto.TypeName); + await _organTrialInfoRepository.BatchDeleteNoTrackingAsync(t => t.TrialId==inDto.TrialId&&t.OrganType == inDto.OrganType); List organTrialInfos = inDto.OrganIds.Select(x => new OrganTrialInfo() { OrganInfoId=x, TrialId=inDto.TrialId, - TypeName=inDto.TypeName, + OrganType=inDto.OrganType, }).ToList();