修改入组确认邮件发送逻辑
							parent
							
								
									7aa4b719e5
								
							
						
					
					
						commit
						f0414fcdc3
					
				| 
						 | 
				
			
			@ -759,7 +759,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                //先预先生成了邮件,发送预先生成的邮件
 | 
			
		||||
                sendEmailConfig.EmailAttachMentConfigList.Add(new EmailAttachMentConfig()
 | 
			
		||||
                {
 | 
			
		||||
                    FileName = emailConfig.FileName,
 | 
			
		||||
                    FileName = $"{taskInfo.SubjectCode}_{emailConfig.FileName}",
 | 
			
		||||
 | 
			
		||||
                    FileStream = File.OpenRead(phyPath),
 | 
			
		||||
                });
 | 
			
		||||
| 
						 | 
				
			
			@ -812,7 +812,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
 | 
			
		||||
                sendEmailConfig.EmailAttachMentConfigList.Add(new EmailAttachMentConfig()
 | 
			
		||||
                {
 | 
			
		||||
                    FileName = emailConfig.FileName,
 | 
			
		||||
                    FileName =$"{taskInfo.SubjectCode}_{emailConfig.FileName}" ,
 | 
			
		||||
 | 
			
		||||
                    FileStream = memoryStream
 | 
			
		||||
                });
 | 
			
		||||
| 
						 | 
				
			
			@ -874,14 +874,20 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                    //入组确认不用管项目的 有序 无序  单重  双重  阅片
 | 
			
		||||
 | 
			
		||||
                    //找到最早签名的
 | 
			
		||||
                    var task = await _visitTaskRepository.Where(t => t.SourceSubjectVisitId == exisitBaseline.Id && t.TaskState == TaskState.Effect && t.IsAnalysisCreate == false
 | 
			
		||||
                    var firstSignTask = await _visitTaskRepository.Where(t => t.SourceSubjectVisitId == exisitBaseline.Id /*&& t.TaskState == TaskState.Effect*/ && t.IsAnalysisCreate == false
 | 
			
		||||
                                                           && t.ReadingTaskState == ReadingTaskState.HaveSigned && t.TrialReadingCriterionId == trialReadingCriterionId).OrderBy(t=>t.SignTime).FirstOrDefaultAsync();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    if (firstSignTask != null)
 | 
			
		||||
                    {
 | 
			
		||||
                        var task = await _visitTaskRepository.Where(t => t.SourceSubjectVisitId == exisitBaseline.Id && t.TaskState == TaskState.Effect  && t.DoctorUserId== firstSignTask.DoctorUserId && t.IsAnalysisCreate == false
 | 
			
		||||
                                                         && t.ReadingTaskState == ReadingTaskState.HaveSigned && t.TrialReadingCriterionId == trialReadingCriterionId).OrderBy(t => t.SignTime).FirstOrDefaultAsync();
 | 
			
		||||
 | 
			
		||||
                        //如果存在做完的该任务
 | 
			
		||||
 | 
			
		||||
                        if (task == null)
 | 
			
		||||
                        {
 | 
			
		||||
                        return ResponseOutput.NotOk("基线任务没有阅片完!");
 | 
			
		||||
                            return ResponseOutput.NotOk("做入组确认的阅片人基线任务没有阅片完!");
 | 
			
		||||
                        }
 | 
			
		||||
                        else
 | 
			
		||||
                        {
 | 
			
		||||
| 
						 | 
				
			
			@ -891,6 +897,15 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
                        return ResponseOutput.NotOk("当前未有阅片人读完基线任务!");
 | 
			
		||||
                    }
 | 
			
		||||
                  
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                  
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue