From 24d089b245ba29013da295605c32abb4c7bb6429 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Thu, 18 Aug 2022 15:42:37 +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/Reading/Dto/OrganInfoViewModel.cs | 39 +++++++++++++++++++ .../Service/Reading/OrganInfoService.cs | 4 +- .../Service/Reading/_MapConfig.cs | 2 + 3 files changed, 43 insertions(+), 2 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/OrganInfoViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/OrganInfoViewModel.cs index 540bfa910..c1208f3b0 100644 --- a/IRaCIS.Core.Application/Service/Reading/Dto/OrganInfoViewModel.cs +++ b/IRaCIS.Core.Application/Service/Reading/Dto/OrganInfoViewModel.cs @@ -19,6 +19,45 @@ namespace IRaCIS.Core.Application.ViewModel public Guid CreateUserId { get; set; } } + public class OrganDictionary + { + + public string ChildGroup { get; set; } + + public int ChildCodeEnum { get; set; } + + + public DicDataTypeEnum DataTypeEnum { get; set; } + + + + public string Value { get; set; } = string.Empty; + + + public string ValueCN { get; set; } = string.Empty; + + + + public string Description { get; set; } = string.Empty; + + public int ShowOrder { get; set; } + + + public Guid UpdateUserId { get; set; } + public DateTime UpdateTime { get; set; } + public Guid CreateUserId { get; set; } + public DateTime CreateTime { get; set; } + + + public string Code { get; set; } + + public Guid? ParentId { get; set; } + + public bool IsEnable { get; set; } + + public Guid? ConfigTypeId { get; set; } + + } public class GetCriterionLesionTypeInDto { diff --git a/IRaCIS.Core.Application/Service/Reading/OrganInfoService.cs b/IRaCIS.Core.Application/Service/Reading/OrganInfoService.cs index 2581aed3b..c7315f8b6 100644 --- a/IRaCIS.Core.Application/Service/Reading/OrganInfoService.cs +++ b/IRaCIS.Core.Application/Service/Reading/OrganInfoService.cs @@ -47,7 +47,7 @@ namespace IRaCIS.Core.Application.Service /// /// [HttpPost] - public async Task> GetCriterionLesionType(GetCriterionLesionTypeInDto inDto) + public async Task> GetCriterionLesionType(GetCriterionLesionTypeInDto inDto) { var dicNums = new List(); if (inDto.IsSystem) @@ -61,7 +61,7 @@ namespace IRaCIS.Core.Application.Service var dictionaryId = await _dictionaryRepository.Where(x => x.Code == "LesionType").Select(x => x.Id).FirstOrDefaultAsync(); - var result = await _dictionaryRepository.Where(x => x.ParentId == dictionaryId && dicNums.Contains(int.Parse(x.Code))).ToListAsync(); + var result = await _dictionaryRepository.Where(x => x.ParentId == dictionaryId && dicNums.Contains(int.Parse(x.Code))).ProjectTo(_mapper.ConfigurationProvider).ToListAsync(); return result; } diff --git a/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs b/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs index 4b72db7a3..afa51fcd7 100644 --- a/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs +++ b/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs @@ -59,6 +59,8 @@ namespace IRaCIS.Core.Application.Service CreateMap(); + CreateMap(); + CreateMap() .ForMember(d => d.OriginalId, u => u.MapFrom(s => s.Id));