|
|
|
@ -262,7 +262,7 @@ namespace Shentun.Peis.ImportLisResults |
|
|
|
if (_referenceRangeManager.IsNumberReferenceRange(referenceRangeValue)) |
|
|
|
{ |
|
|
|
item.ReferenceRangeTypeFlag = ItemReferenceRangeTypeFlag.Number; |
|
|
|
await _itemRepository.UpdateAsync(item, true); |
|
|
|
await _itemRepository.UpdateAsync(item); |
|
|
|
|
|
|
|
referenceRange = referenceRanges.Where(o => o.ForSexId == sexId |
|
|
|
&& age >= o.AgeLowerLimit && age <= o.AgeUpperLimit |
|
|
|
@ -271,7 +271,7 @@ namespace Shentun.Peis.ImportLisResults |
|
|
|
{ |
|
|
|
referenceRange.ReferenceRangeTypeFlag = ItemReferenceRangeTypeFlag.Number; |
|
|
|
referenceRange.ReferenceRangeValue = referenceRangeValue; |
|
|
|
await _referenceRangeRepository.UpdateAsync(referenceRange, true); |
|
|
|
await _referenceRangeRepository.UpdateAsync(referenceRange); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
@ -282,7 +282,7 @@ namespace Shentun.Peis.ImportLisResults |
|
|
|
{ |
|
|
|
referenceRange.ReferenceRangeTypeFlag = ItemReferenceRangeTypeFlag.Number; |
|
|
|
referenceRange.ReferenceRangeValue = referenceRangeValue; |
|
|
|
await _referenceRangeRepository.UpdateAsync(referenceRange, true); |
|
|
|
await _referenceRangeRepository.UpdateAsync(referenceRange); |
|
|
|
return; |
|
|
|
} |
|
|
|
referenceRange = new ReferenceRange() |
|
|
|
@ -295,18 +295,19 @@ namespace Shentun.Peis.ImportLisResults |
|
|
|
ForSexId = ForSexFlag.All |
|
|
|
}; |
|
|
|
referenceRange = _referenceRangeManager.Create(referenceRange); |
|
|
|
await _referenceRangeRepository.InsertAsync(referenceRange, true); |
|
|
|
await _referenceRangeRepository.InsertAsync(referenceRange); |
|
|
|
referenceRanges.Add(referenceRange); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
item.ReferenceRangeTypeFlag = ItemReferenceRangeTypeFlag.Character; |
|
|
|
await _itemRepository.UpdateAsync(item, true); |
|
|
|
await _itemRepository.UpdateAsync(item); |
|
|
|
referenceRange = referenceRanges.Where(o => o.ReferenceRangeTypeFlag == ItemReferenceRangeTypeFlag.Character).FirstOrDefault(); |
|
|
|
if (referenceRange != null) |
|
|
|
{ |
|
|
|
referenceRange.ReferenceRangeTypeFlag = ItemReferenceRangeTypeFlag.Character; |
|
|
|
referenceRange.ReferenceRangeValue = referenceRangeValue; |
|
|
|
await _referenceRangeRepository.UpdateAsync(referenceRange, true); |
|
|
|
await _referenceRangeRepository.UpdateAsync(referenceRange); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
@ -320,7 +321,8 @@ namespace Shentun.Peis.ImportLisResults |
|
|
|
ForSexId = ForSexFlag.All |
|
|
|
}; |
|
|
|
referenceRange = _referenceRangeManager.Create(referenceRange); |
|
|
|
await _referenceRangeRepository.InsertAsync(referenceRange, true); |
|
|
|
await _referenceRangeRepository.InsertAsync(referenceRange); |
|
|
|
referenceRanges.Add(referenceRange); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
@ -340,7 +342,7 @@ namespace Shentun.Peis.ImportLisResults |
|
|
|
return; |
|
|
|
} |
|
|
|
item.UnitId = unit.Id; |
|
|
|
await _itemRepository.UpdateAsync(item, true); |
|
|
|
await _itemRepository.UpdateAsync(item); |
|
|
|
return; |
|
|
|
} |
|
|
|
unit = new Unit() |
|
|
|
@ -349,7 +351,7 @@ namespace Shentun.Peis.ImportLisResults |
|
|
|
|
|
|
|
}; |
|
|
|
unit = await _unitManager.CreateAsync(unit); |
|
|
|
await _unitRepository.InsertAsync(unit, true); |
|
|
|
await _unitRepository.InsertAsync(unit); |
|
|
|
_units.Add(unit); |
|
|
|
} |
|
|
|
} |
|
|
|
|