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