|
|
|
@ -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); |
|
|
|
|