diff --git a/IRaCIS.Core.Application/Service/Institution/CROService.cs b/IRaCIS.Core.Application/Service/Institution/CROService.cs index fd00d06dd..a58ea336a 100644 --- a/IRaCIS.Core.Application/Service/Institution/CROService.cs +++ b/IRaCIS.Core.Application/Service/Institution/CROService.cs @@ -35,7 +35,7 @@ namespace IRaCIS.Application.Services /// 根据CRO 名称查询所有CRO 列表 public async Task> GetAllCROList() { - return await _croRepository.ProjectTo(_mapper.ConfigurationProvider).ToListAsync(); + return await _croRepository.ProjectTo(_mapper.ConfigurationProvider, new { isEn_Us = _userInfo.IsEn_Us }).ToListAsync(); } diff --git a/IRaCIS.Core.Application/Service/Institution/SponsorService.cs b/IRaCIS.Core.Application/Service/Institution/SponsorService.cs index 287b45d5d..dd8beb9dd 100644 --- a/IRaCIS.Core.Application/Service/Institution/SponsorService.cs +++ b/IRaCIS.Core.Application/Service/Institution/SponsorService.cs @@ -40,7 +40,7 @@ namespace IRaCIS.Application.Services //{ // sponsorLambda = sponsorLambda.And(t => t.SponsorName.Contains(sponsorSearchModel.SponsorName.Trim())); //} - var sponsorQueryable = _sponsorRepository.ProjectTo(_mapper.ConfigurationProvider); + var sponsorQueryable = _sponsorRepository.ProjectTo(_mapper.ConfigurationProvider,new { isEn_Us= _userInfo.IsEn_Us}); return await sponsorQueryable.ToListAsync(); } diff --git a/IRaCIS.Core.Application/Service/Institution/_MapConfig.cs b/IRaCIS.Core.Application/Service/Institution/_MapConfig.cs index 605901c9c..2cf5b19a2 100644 --- a/IRaCIS.Core.Application/Service/Institution/_MapConfig.cs +++ b/IRaCIS.Core.Application/Service/Institution/_MapConfig.cs @@ -8,6 +8,8 @@ namespace IRaCIS.Core.Application.Service { public InstitutionConfig() { + var isEn_Us = false; + CreateMap(); CreateMap(); CreateMap(); @@ -15,8 +17,11 @@ namespace IRaCIS.Core.Application.Service CreateMap(); CreateMap().ReverseMap(); CreateMap(); - CreateMap(); - CreateMap(); + CreateMap() + .ForMember(t => t.CROName, c => c.MapFrom(d => isEn_Us ? d.CROName : d.CRONameCN)); + + CreateMap() + .ForMember(t=>t.SponsorName,c=>c.MapFrom(d=> isEn_Us?d.SponsorName:d.SponsorNameCN)); CreateMap();