修改一致性核查
							parent
							
								
									5133a38f6c
								
							
						
					
					
						commit
						84bdeffebe
					
				| 
						 | 
				
			
			@ -102,7 +102,7 @@ namespace IRaCIS.Core.Application.MediatR.Handlers
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
                StringBuilder dialogMsg = new StringBuilder();
 | 
			
		||||
                dialogMsg.Append("您好,根据本系统自动识别,该受试者当前访视已提交的影像检查情况如下:");
 | 
			
		||||
                dialogMsg.Append("您好,根据本系统自动识别,该受试者当前访视在IRC系统中已提交的影像检查情况如下:");
 | 
			
		||||
                var num = 0;
 | 
			
		||||
                foreach (var item in sv.StudyList)
 | 
			
		||||
                {
 | 
			
		||||
| 
						 | 
				
			
			@ -112,6 +112,8 @@ namespace IRaCIS.Core.Application.MediatR.Handlers
 | 
			
		|||
 | 
			
		||||
                var dbSV = (await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == sv.SubjectVisitId)).IfNullThrowException();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                // 该访视 在ETC Excel中没有任何数据
 | 
			
		||||
                if (etcVisitStudyList.Count == 0)
 | 
			
		||||
                {
 | 
			
		||||
                    dialogMsg.AppendLine($"<br/>");
 | 
			
		||||
| 
						 | 
				
			
			@ -145,7 +147,7 @@ namespace IRaCIS.Core.Application.MediatR.Handlers
 | 
			
		|||
                    // excel 存在
 | 
			
		||||
                    var excelExceptDB = etcVisitStudyList.Except(dbCheckList);
 | 
			
		||||
 | 
			
		||||
                    //两者没有差别
 | 
			
		||||
                    //ETC 和系统的完全一致    两者没有差别
 | 
			
		||||
                    if (dbExceptExcel.Count() == 0 && excelExceptDB.Count()==0)
 | 
			
		||||
                    {
 | 
			
		||||
                        dialogMsg.AppendLine($"<br/>");
 | 
			
		||||
| 
						 | 
				
			
			@ -165,22 +167,23 @@ namespace IRaCIS.Core.Application.MediatR.Handlers
 | 
			
		|||
                        dbSV.RequestBackState = dbSV.RequestBackState== RequestBackStateEnum.CRC_RequestBack? RequestBackStateEnum.PM_NotAgree: RequestBackStateEnum.NotRequest;
 | 
			
		||||
                        dbSV.CheckChallengeDialogList.Add(new CheckChallengeDialog() { SubjectVisitId = sv.SubjectVisitId,  TalkContent = dialogMsg.ToString(), UserTypeEnum = (UserTypeEnum)_userInfo.UserTypeEnumInt, CreateTime = DateTime.Now });
 | 
			
		||||
                    }
 | 
			
		||||
                    // ETC  和系统的有区别
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
                        dialogMsg.AppendLine($"<br/>");
 | 
			
		||||
                        dialogMsg.AppendLine($"<br><span style='color: #f00'>存在问题如下:</span>");
 | 
			
		||||
                        dialogMsg.AppendLine($"<br><span style='color: #f00'>当前访视在IRChe:</span>");
 | 
			
		||||
 | 
			
		||||
                        num = 0;
 | 
			
		||||
                        foreach (var item in dbExceptExcel)
 | 
			
		||||
                        {
 | 
			
		||||
                            num++;
 | 
			
		||||
                            dialogMsg.AppendLine($"<br>{num}.EDC 缺少{item.StudyDate}的{item.Modality}影像检查 ");
 | 
			
		||||
                            dialogMsg.AppendLine($"<br>{num}.{item.StudyDate}的{item.Modality}影像检查(EDC 缺少) ");
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
                        foreach (var item in excelExceptDB)
 | 
			
		||||
                        {
 | 
			
		||||
                            num++;
 | 
			
		||||
                            dialogMsg.AppendLine($"<br>{num}.IRC 缺少{item.StudyDate}的{item.Modality}影像检查 ");
 | 
			
		||||
                            dialogMsg.AppendLine($"<br>{num}.{item.StudyDate}的{item.Modality}影像检查(IRC 缺少) ");
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
                        dialogMsg.AppendLine($"<br/>");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue