|
|
@ -43,18 +43,17 @@ namespace Shentun.Peis.SysParmValues |
|
|
this._manager = manager; |
|
|
this._manager = manager; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
///// <summary>
|
|
|
|
|
|
///// 查询值内容 根据系统参数ID 跟组织ID
|
|
|
|
|
|
///// </summary>
|
|
|
|
|
|
///// <param name="SysParmId"></param>
|
|
|
|
|
|
///// <param name="OrganizationUnitId"></param>
|
|
|
|
|
|
///// <returns></returns>
|
|
|
|
|
|
//[RemoteService(false)]
|
|
|
|
|
|
//public async Task<SysParmValueDto> GetAsync(string SysParmId, Guid OrganizationUnitId)
|
|
|
|
|
|
//{
|
|
|
|
|
|
// var entity = await _repository.GetAsync(m => m.SysParmId == SysParmId && m.OrganizationUnitId == OrganizationUnitId);
|
|
|
|
|
|
// return ObjectMapper.Map<SysParmValue, SysParmValueDto>(entity);
|
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 查询系统参数值 根据参数ID 跟体检中心
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="input"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
[HttpPost("api/app/SysParmValue/GetSysParmValueBySysParmId")] |
|
|
|
|
|
public async Task<string> GetSysParmValueBySysParmIdAsync(SysParmValueInputDto input) |
|
|
|
|
|
{ |
|
|
|
|
|
string sysParmValue = await _manager.GetSysParmValueAsync(input.MedicalCenterId, input.SysParmId); |
|
|
|
|
|
return sysParmValue; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
///// <summary>
|
|
|
///// <summary>
|
|
|
@ -223,14 +222,14 @@ namespace Shentun.Peis.SysParmValues |
|
|
// await _repository.DeleteAsync(d => sysParmTypeList.Select(s => s.Id).Contains(d.SysParmId));
|
|
|
// await _repository.DeleteAsync(d => sysParmTypeList.Select(s => s.Id).Contains(d.SysParmId));
|
|
|
//}
|
|
|
//}
|
|
|
var sysParmValueList = (await _repository.GetQueryableAsync()). |
|
|
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<SysParmValue>(); |
|
|
var addSysParmValues = new List<SysParmValue>(); |
|
|
var updateSysParmValues = new List<SysParmValue>(); |
|
|
var updateSysParmValues = new List<SysParmValue>(); |
|
|
foreach (var item in input.Details) |
|
|
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 |
|
|
sysParmValue = new SysParmValue |
|
|
{ |
|
|
{ |
|
|
|