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