From 6b4fff5e89af2c1b59fe613ce149d939f8cb65fe Mon Sep 17 00:00:00 2001 From: wxd <123@qq.com> Date: Thu, 16 May 2024 21:15:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E5=8F=82=E6=95=B0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SysParmValues/SysParmValueInputDto.cs | 19 ++++++++++++ .../SysParmValues/SysParmValueAppService.cs | 29 +++++++++---------- 2 files changed, 33 insertions(+), 15 deletions(-) create mode 100644 src/Shentun.Peis.Application.Contracts/SysParmValues/SysParmValueInputDto.cs diff --git a/src/Shentun.Peis.Application.Contracts/SysParmValues/SysParmValueInputDto.cs b/src/Shentun.Peis.Application.Contracts/SysParmValues/SysParmValueInputDto.cs new file mode 100644 index 0000000..b22860f --- /dev/null +++ b/src/Shentun.Peis.Application.Contracts/SysParmValues/SysParmValueInputDto.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Shentun.Peis.SysParmValues +{ + public class SysParmValueInputDto + { + /// + /// 系统参数ID + /// + public string SysParmId { get; set; } + + /// + /// 体检中心ID + /// + public Guid MedicalCenterId { get; set; } + } +} diff --git a/src/Shentun.Peis.Application/SysParmValues/SysParmValueAppService.cs b/src/Shentun.Peis.Application/SysParmValues/SysParmValueAppService.cs index d03e5d3..ea3f930 100644 --- a/src/Shentun.Peis.Application/SysParmValues/SysParmValueAppService.cs +++ b/src/Shentun.Peis.Application/SysParmValues/SysParmValueAppService.cs @@ -43,18 +43,17 @@ namespace Shentun.Peis.SysParmValues this._manager = manager; } - ///// - ///// 查询值内容 根据系统参数ID 跟组织ID - ///// - ///// - ///// - ///// - //[RemoteService(false)] - //public async Task GetAsync(string SysParmId, Guid OrganizationUnitId) - //{ - // var entity = await _repository.GetAsync(m => m.SysParmId == SysParmId && m.OrganizationUnitId == OrganizationUnitId); - // return ObjectMapper.Map(entity); - //} + /// + /// 查询系统参数值 根据参数ID 跟体检中心 + /// + /// + /// + [HttpPost("api/app/SysParmValue/GetSysParmValueBySysParmId")] + public async Task GetSysParmValueBySysParmIdAsync(SysParmValueInputDto input) + { + string sysParmValue = await _manager.GetSysParmValueAsync(input.MedicalCenterId, input.SysParmId); + return sysParmValue; + } ///// @@ -223,14 +222,14 @@ namespace Shentun.Peis.SysParmValues // await _repository.DeleteAsync(d => sysParmTypeList.Select(s => s.Id).Contains(d.SysParmId)); //} var sysParmValueList = (await _repository.GetQueryableAsync()). - Where(o => sysParmTypeList.Select(s => s.Id).Contains(o.SysParmId)).ToList() ; + Where(o => sysParmTypeList.Select(s => s.Id).Contains(o.SysParmId)).ToList(); var addSysParmValues = new List(); var updateSysParmValues = new List(); foreach (var item in input.Details) { - var sysParmValue = sysParmValueList.Find(o=>o.SysParmId == item.SysParmId && o.MedicalCenterId == item.MedicalCenterId); - if(sysParmValue == null) + var sysParmValue = sysParmValueList.Find(o => o.SysParmId == item.SysParmId && o.MedicalCenterId == item.MedicalCenterId); + if (sysParmValue == null) { sysParmValue = new SysParmValue {