修改一致性分析
							parent
							
								
									f7117563f7
								
							
						
					
					
						commit
						dd47bf05f8
					
				| 
						 | 
					@ -961,7 +961,7 @@ namespace IRaCIS.Core.Application.Service.Common
 | 
				
			||||||
            foreach (var item in list)
 | 
					            foreach (var item in list)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                //找到一致性分析的结果
 | 
					                //找到一致性分析的结果
 | 
				
			||||||
                var selfAnalysisTask = allList.Where(t => t.IsSelfAnalysis == true && t.SubjectCode == item.SubjectCode && t.VisitTaskNum == item.VisitTaskNum && t.TaskName == t.TaskName).FirstOrDefault();
 | 
					                var selfAnalysisTask = allList.Where(t => t.IsSelfAnalysis == true && t.SubjectCode == item.SubjectCode && t.VisitTaskNum == item.VisitTaskNum && t.TaskName == t.TaskName && t.UserName == item.UserName).FirstOrDefault();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                //因为基线的评估结果是 是否存在疾病 而 其他访视的结果是 整体肿瘤评估结果 是用不同的枚举翻译的 所以这里手动翻译 不把翻译逻辑耦合到通用的翻译代码里面 在此特殊处理
 | 
					                //因为基线的评估结果是 是否存在疾病 而 其他访视的结果是 整体肿瘤评估结果 是用不同的枚举翻译的 所以这里手动翻译 不把翻译逻辑耦合到通用的翻译代码里面 在此特殊处理
 | 
				
			||||||
| 
						 | 
					@ -1150,7 +1150,6 @@ namespace IRaCIS.Core.Application.Service.Common
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            //处理裁判标记
 | 
					            //处理裁判标记
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
            var resultList = list.Where(t => t.ReadingCategory != ReadingCategory.Judge).ToList();
 | 
					            var resultList = list.Where(t => t.ReadingCategory != ReadingCategory.Judge).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (arbitrationRule == ArbitrationRule.Visit)
 | 
					            if (arbitrationRule == ArbitrationRule.Visit)
 | 
				
			||||||
| 
						 | 
					@ -1172,10 +1171,22 @@ namespace IRaCIS.Core.Application.Service.Common
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                return resultList;
 | 
					            //如果没有产生裁判,默认选择R1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //找到没有裁判的访视任务
 | 
				
			||||||
 | 
					            var notJudgeList = resultList.GroupBy(t => new { t.SubjectCode, t.VisitTaskNum }).Where(g => g.All(t => t.IsGenerateJudge == false)).Select(g => new { g.Key.SubjectCode, g.Key.VisitTaskNum }).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            foreach (var item in resultList)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                if (notJudgeList.Any(t => t.SubjectCode == item.SubjectCode && t.VisitTaskNum == item.VisitTaskNum) && item.ArmEnum == Arm.DoubleReadingArm1)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    item.IsGenerateJudge = true;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            return resultList;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue