Browse Source

修改参考范围表基础数据危急值范围

master
wxd 11 months ago
parent
commit
05b062156b
  1. 15
      src/Shentun.Peis.Application/ImportLisResults/ImportLisResultAppService.cs

15
src/Shentun.Peis.Application/ImportLisResults/ImportLisResultAppService.cs

@ -321,7 +321,6 @@ namespace Shentun.Peis.ImportLisResults
}
}
/// <summary>
/// 根据lis传过来的参考范围更新体检系统的值
/// </summary>
@ -329,8 +328,9 @@ namespace Shentun.Peis.ImportLisResults
/// <param name="sexId"></param>
/// <param name="age"></param>
/// <param name="referenceRangeValue"></param>
/// <param name="criticalRangeValue"></param>
/// <returns></returns>
private async Task UpdateItemReferenceRangeValueAsync(Guid itemId, char sexId, int? age, string referenceRangeValue)
private async Task UpdateItemReferenceRangeValueAsync(Guid itemId, char sexId, int? age, string referenceRangeValue, string criticalRangeValue)
{
var referenceRanges = _referenceRanges.Where(o => o.ItemId == itemId).ToList();
if (age == null) age = 30;
@ -353,6 +353,11 @@ namespace Shentun.Peis.ImportLisResults
{
referenceRange.ReferenceRangeTypeFlag = ItemReferenceRangeTypeFlag.Number;
referenceRange.ReferenceRangeValue = referenceRangeValue;
if (!string.IsNullOrWhiteSpace(criticalRangeValue))
{
referenceRange.CriticalRangeValue = criticalRangeValue;
referenceRange.FollowUpRangeValue = criticalRangeValue;
}
await _referenceRangeRepository.UpdateAsync(referenceRange);
return;
}
@ -364,6 +369,11 @@ namespace Shentun.Peis.ImportLisResults
{
referenceRange.ReferenceRangeTypeFlag = ItemReferenceRangeTypeFlag.Number;
referenceRange.ReferenceRangeValue = referenceRangeValue;
if (!string.IsNullOrWhiteSpace(criticalRangeValue))
{
referenceRange.CriticalRangeValue = criticalRangeValue;
referenceRange.FollowUpRangeValue = criticalRangeValue;
}
await _referenceRangeRepository.UpdateAsync(referenceRange);
return;
}
@ -374,6 +384,7 @@ namespace Shentun.Peis.ImportLisResults
AgeUpperLimit = 200,
ReferenceRangeTypeFlag = ItemReferenceRangeTypeFlag.Number,
ReferenceRangeValue = referenceRangeValue,
CriticalRangeValue = criticalRangeValue,
ForSexId = ForSexFlag.All
};
referenceRange = _referenceRangeManager.Create(referenceRange);

Loading…
Cancel
Save