脾脏状态修改
parent
9190783ac4
commit
99026d6483
|
@ -2279,16 +2279,25 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
var differenceValue = presentSpd - baseLineSpleenLength;
|
||||
|
||||
var differenceLowValue = presentSpd - lowSpleenLength;
|
||||
decimal percentage = 0;
|
||||
if (baseLineSpleenLength != 0)
|
||||
{
|
||||
percentage = differenceValue * 100 / (baseLineSpleenLength-130);
|
||||
}
|
||||
|
||||
|
||||
// 1、基线 垂直径> 130 mm
|
||||
//2、与基线相比脾垂直径变化值≥10 mm
|
||||
//与基线相比脾肿大增加的百分比 > 50%
|
||||
if (baseLineSpleenLength > 130 && differenceValue >= 10 && percentage > 50)
|
||||
decimal getPercentage()
|
||||
{
|
||||
decimal percentage = 0;
|
||||
if (baseLineSpleenLength != 0)
|
||||
{
|
||||
percentage = differenceValue * 100 / (baseLineSpleenLength - 130);
|
||||
}
|
||||
return percentage;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 1、基线 垂直径> 130 mm
|
||||
//2、与基线相比脾垂直径变化值≥10 mm
|
||||
// 当前垂直径>130 mm
|
||||
//与基线相比脾肿大增加的百分比 > 50%
|
||||
if (baseLineSpleenLength > 130 && differenceValue >= 10 && spleenLength>130 && getPercentage() > 50)
|
||||
{
|
||||
result = SpleenAssessment.Increase;
|
||||
}
|
||||
|
@ -2312,9 +2321,10 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
|||
{
|
||||
result = SpleenAssessment.Normal;
|
||||
}
|
||||
//1、基线期 状态为“肿大”
|
||||
//与基线相比脾肿大增加的百分比 < -50%
|
||||
else if (baseLineState.EqEnum(SpleenAssessment.Swelling) && percentage < -50)
|
||||
//1、基线期 状态为“肿大”
|
||||
// 当前垂直径>130 mm
|
||||
//与基线相比脾肿大增加的百分比 < -50%
|
||||
else if (baseLineState.EqEnum(SpleenAssessment.Swelling) && spleenLength > 130 && getPercentage() < -50)
|
||||
{
|
||||
result = SpleenAssessment.Remission;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue