Merge branch 'master' of http://192.168.1.2:8033/IRaCIS_Core_Api
						commit
						d32eae030e
					
				| 
						 | 
					@ -2575,7 +2575,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
				
			||||||
        /// {
 | 
					        /// {
 | 
				
			||||||
        ///     疗效为 NE
 | 
					        ///     疗效为 NE
 | 
				
			||||||
        /// }
 | 
					        /// }
 | 
				
			||||||
        /// else if (靶病灶评估为ND && 非靶病灶评估为NE && 新病灶评估为否或疑似或NE)
 | 
					        /// else if (靶病灶评估为ND && 非靶病灶评估为NE && 新病灶评估为ND或疑似或NE)
 | 
				
			||||||
        /// {
 | 
					        /// {
 | 
				
			||||||
        ///     疗效为 NE
 | 
					        ///     疗效为 NE
 | 
				
			||||||
        /// }
 | 
					        /// }
 | 
				
			||||||
| 
						 | 
					@ -2638,10 +2638,13 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
				
			||||||
                //     疗效为 iUPD
 | 
					                //     疗效为 iUPD
 | 
				
			||||||
                result = OverallAssessment.iUPD;
 | 
					                result = OverallAssessment.iUPD;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            // else if ((靶病灶评估为iCR || 非靶病灶评估为iCR) && 新病灶评估为ND)
 | 
					            // else if ((靶病灶评估为iCR||靶病灶评估为ND) && (非靶病灶评估为iCR||非靶病灶评估为ND)) && 新病灶评估为ND)
 | 
				
			||||||
            else if (
 | 
					            else if (((inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.TargetLesion && x.Answer.EqEnum(TargetAssessment.iCR))
 | 
				
			||||||
                (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.TargetLesion && x.Answer.EqEnum(TargetAssessment.iCR))
 | 
					                || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.TargetLesion && x.Answer.EqEnum(TargetAssessment.ND)) )
 | 
				
			||||||
               || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.iCR)))
 | 
					              &&
 | 
				
			||||||
 | 
					               (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.iCR))
 | 
				
			||||||
 | 
					                || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.ND))
 | 
				
			||||||
 | 
					               ))
 | 
				
			||||||
               && inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.ND))
 | 
					               && inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.ND))
 | 
				
			||||||
                )
 | 
					                )
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
| 
						 | 
					@ -2667,7 +2670,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
				
			||||||
              && (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.iNN))
 | 
					              && (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.iNN))
 | 
				
			||||||
              || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.NE))
 | 
					              || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.NE))
 | 
				
			||||||
              || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.ND))
 | 
					              || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.ND))
 | 
				
			||||||
              ) && (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.No))
 | 
					              ) && (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.ND))
 | 
				
			||||||
              || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.Suspected))
 | 
					              || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.Suspected))
 | 
				
			||||||
              || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.NE))
 | 
					              || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.NE))
 | 
				
			||||||
              ))
 | 
					              ))
 | 
				
			||||||
| 
						 | 
					@ -2746,11 +2749,11 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
				
			||||||
                //     疗效为 NE
 | 
					                //     疗效为 NE
 | 
				
			||||||
                result = OverallAssessment.NE;
 | 
					                result = OverallAssessment.NE;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            // else if (靶病灶评估为ND && 非靶病灶评估为NE && 新病灶评估为否或疑似或NE)
 | 
					            // else if (靶病灶评估为ND && 非靶病灶评估为NE && 新病灶评估为ND或疑似或NE)
 | 
				
			||||||
            else if (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.TargetLesion && x.Answer.EqEnum(TargetAssessment.ND))
 | 
					            else if (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.TargetLesion && x.Answer.EqEnum(TargetAssessment.ND))
 | 
				
			||||||
                  && (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.NE))
 | 
					                  && (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NoTargetLesion && x.Answer.EqEnum(NoTargetAssessment.NE))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
               ) && (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.No))
 | 
					               ) && (inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.ND))
 | 
				
			||||||
               || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.Suspected))
 | 
					               || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.Suspected))
 | 
				
			||||||
               || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.NE))
 | 
					               || inDto.QuestionInfo.Any(x => x.QuestionType == QuestionType.NewLesionEvaluation && x.Answer.EqEnum(NewLesionAssessment.NE))
 | 
				
			||||||
               ))
 | 
					               ))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue