Merge branch 'master' of http://192.168.1.2:8033/IRaCIS_Core_Api
						commit
						56331ea150
					
				| 
						 | 
				
			
			@ -1666,7 +1666,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
			
		|||
        /// {
 | 
			
		||||
        ///      靶病灶疗效为 ND
 | 
			
		||||
        /// }
 | 
			
		||||
        /// else if (上一访视评估为iCPD && 本次访视满足RECIST1.1的PD条件&&比整体访视期间最低点SOD增加≥20%&&比整体访视期间最低点SOD绝对增加值≥5 mm)
 | 
			
		||||
        /// else if (上一访视评估为iCPD && 本次访视满足RECIST1.1的PD条件)
 | 
			
		||||
        /// {
 | 
			
		||||
        ///     靶病灶疗效为 ICPD
 | 
			
		||||
        /// } 
 | 
			
		||||
| 
						 | 
				
			
			@ -1674,7 +1674,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
			
		|||
        /// {
 | 
			
		||||
        ///     靶病灶疗效为 ICPD
 | 
			
		||||
        /// } 
 | 
			
		||||
        /// else if (本次访视满足RECIST1.1的PD条件 && ((比整体访视期间最低点SOD增加≥20 % && 比整体访视期间最低点SOD绝对增加值≥5 mm)|| (前一访视评估为iCR && 当前访视至少有一个“存在”状态的靶病灶)))
 | 
			
		||||
        /// else if (本次访视满足RECIST1.1的PD条件 )
 | 
			
		||||
        /// {
 | 
			
		||||
        ///     靶病灶疗效为 iUPD
 | 
			
		||||
        /// } else if (有任一靶病灶为NE状态)
 | 
			
		||||
| 
						 | 
				
			
			@ -1765,8 +1765,8 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
			
		|||
                //      靶病灶疗效为 ND
 | 
			
		||||
                result = TargetAssessment.ND;
 | 
			
		||||
            }
 | 
			
		||||
            // else if (上一访视评估为iCPD && 本次访视满足RECIST1.1的PD条件&&比整体访视期间最低点SOD增加≥20%&&比整体访视期间最低点SOD绝对增加值≥5 mm)
 | 
			
		||||
            else if (resultData.LastTaskTarget.EqEnum(TargetAssessment.iCPD) && resultData.MeetRECISTPD && resultData.LowSodAddGreaterThan20Percent && resultData.LowSodAddGreaterThan5)
 | 
			
		||||
            // else if (上一访视评估为iCPD && 本次访视满足RECIST1.1的PD条件)
 | 
			
		||||
            else if (resultData.LastTaskTarget.EqEnum(TargetAssessment.iCPD) && resultData.MeetRECISTPD)
 | 
			
		||||
            {
 | 
			
		||||
                //     靶病灶疗效为 ICPD
 | 
			
		||||
                result = TargetAssessment.iCPD;
 | 
			
		||||
| 
						 | 
				
			
			@ -1777,8 +1777,8 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
			
		|||
                //     靶病灶疗效为 ICPD
 | 
			
		||||
                result = TargetAssessment.iCPD;
 | 
			
		||||
            }
 | 
			
		||||
            // } else if (本次访视满足RECIST1.1的PD条件 && ((比整体访视期间最低点SOD增加≥20 % && 比整体访视期间最低点SOD绝对增加值≥5 mm)|| (前一访视评估为iCR && 当前访视至少有一个“存在”状态的靶病灶)))
 | 
			
		||||
            else if (resultData.MeetRECISTPD && ((resultData.LowSodAddGreaterThan20Percent && resultData.LowSodAddGreaterThan5) || (resultData.LastTaskTarget.EqEnum(TargetAssessment.iCR) && resultData.HaveExistLesion)))
 | 
			
		||||
            // } else if (本次访视满足RECIST1.1的PD条件 )
 | 
			
		||||
            else if (resultData.MeetRECISTPD)
 | 
			
		||||
            {
 | 
			
		||||
                //     靶病灶疗效为 iUPD
 | 
			
		||||
                result = TargetAssessment.iUPD;
 | 
			
		||||
| 
						 | 
				
			
			@ -1831,7 +1831,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
			
		|||
        /// {
 | 
			
		||||
        ///     非靶病灶疗效为 iCPD
 | 
			
		||||
        /// }
 | 
			
		||||
        ///  else if (满足RECIST1.1的PD标准 && 任一非靶病灶状态评估为“显著增大(iUPD)”)
 | 
			
		||||
        /// else if (满足RECIST1.1的PD标准)
 | 
			
		||||
        /// {
 | 
			
		||||
        ///     非靶病灶疗效为 iUPD
 | 
			
		||||
        /// }
 | 
			
		||||
| 
						 | 
				
			
			@ -1917,8 +1917,8 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
			
		|||
                //     非靶病灶疗效为 iCPD
 | 
			
		||||
                result = NoTargetAssessment.iCPD;
 | 
			
		||||
            }
 | 
			
		||||
            // else if (满足RECIST1.1的PD标准 && 任一非靶病灶状态评估为“显著增大(iUPD)”)
 | 
			
		||||
            else if (data.RECISTPD && data.ExistiUPD)
 | 
			
		||||
            // else if (满足RECIST1.1的PD标准)
 | 
			
		||||
            else if (data.RECISTPD)
 | 
			
		||||
            {
 | 
			
		||||
                //     非靶病灶疗效为 iUPD
 | 
			
		||||
                result = NoTargetAssessment.iUPD;
 | 
			
		||||
| 
						 | 
				
			
			@ -3237,7 +3237,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
			
		|||
            var tableQuestions = tableRows.SelectMany(x => x.TableQuestionList).ToList();
 | 
			
		||||
 | 
			
		||||
            //任意单个病灶 / 病灶组评估为“显著增大”
 | 
			
		||||
            if (tableQuestions.Any(x => x.QuestionMark == QuestionMark.State && x.Answer.EqEnum(NoTargetState.Increase)))
 | 
			
		||||
            if (tableQuestions.Any(x => x.QuestionMark == QuestionMark.State && (x.Answer.EqEnum(NoTargetState.Increase)|| x.Answer.EqEnum(NoTargetState.IUPD))))
 | 
			
		||||
            {
 | 
			
		||||
                result = NoTargetAssessment.PD;
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue