修改提示语言
							parent
							
								
									ad5816e56e
								
							
						
					
					
						commit
						f6f6d421dd
					
				| 
						 | 
				
			
			@ -32,13 +32,13 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
            var verifyExp1 = new EntityVerifyExp<SubjectVisit>()
 | 
			
		||||
            {
 | 
			
		||||
                VerifyExp = t => t.VisitNum == svCommand.VisitNum && t.SubjectId == svCommand.SubjectId,
 | 
			
		||||
                VerifyMsg = "This subject's visit plan already contains a visit with the same visitnum."
 | 
			
		||||
                VerifyMsg = "该受试者的访视计划中已经包含一个具有相同访视号的访视。"
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var verifyExp2 = new EntityVerifyExp<SubjectVisit>()
 | 
			
		||||
            {
 | 
			
		||||
                VerifyExp = t => t.SubjectId == svCommand.SubjectId && t.IsFinalVisit,
 | 
			
		||||
                VerifyMsg = "该受试者已经有访视设置为末次访视,不允许将该访视设置为末次访视",
 | 
			
		||||
                VerifyMsg = "该受试者已经有访视设置为末次访视,不允许将当前访视设置为末次访视。",
 | 
			
		||||
                IsVerify = svCommand.IsFinalVisit
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -57,7 +57,7 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
                {
 | 
			
		||||
                    if (await _subjectVisitRepository.AnyAsync(t => t.SubjectId == svCommand.SubjectId && t.IsFinalVisit))
 | 
			
		||||
                    {
 | 
			
		||||
                        throw new BusinessValidationFailedException("设置末次评估后,不允许添加计划外访视");
 | 
			
		||||
                        throw new BusinessValidationFailedException("设置末次评估后,不允许添加计划外访视。");
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -70,19 +70,19 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
 | 
			
		||||
                if (svCommand.PDState != dbBeforeEntity.PDState && dbBeforeEntity.SubmitState == SubmitStateEnum.Submitted)
 | 
			
		||||
                {
 | 
			
		||||
                    throw new BusinessValidationFailedException("CRC提交后,不允许修改PD确认状态");
 | 
			
		||||
                    throw new BusinessValidationFailedException("当前访视影像提交后,不允许修改PD确认状态。");
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                if (svCommand.PDState != dbBeforeEntity.PDState && dbBeforeEntity.RequestBackState == RequestBackStateEnum.PM_AgressBack)
 | 
			
		||||
                {
 | 
			
		||||
                    throw new BusinessValidationFailedException("回退的访视,不允许修改PD确认状态");
 | 
			
		||||
                    throw new BusinessValidationFailedException("当前访视为回退的访视,不允许修改PD确认状态。");
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                if (svCommand.IsLostVisit)
 | 
			
		||||
                {
 | 
			
		||||
                    if (await _subjectVisitRepository.AnyAsync(t => t.Id == svCommand.Id && t.SubmitState == SubmitStateEnum.ToSubmit))
 | 
			
		||||
                    {
 | 
			
		||||
                        throw new BusinessValidationFailedException("该受试者此访视有影像上传,不允许设置为失访");
 | 
			
		||||
                        throw new BusinessValidationFailedException("当前访视已经有有影像上传,不允许设置为失访。");
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -126,15 +126,15 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
        {
 | 
			
		||||
            if (await _repository.AnyAsync<DicomStudy>(t => t.SubjectVisitId == id))
 | 
			
		||||
            {
 | 
			
		||||
                return ResponseOutput.NotOk("This visit is associated with the uploaded study images and couldn't be deleted.");
 | 
			
		||||
                return ResponseOutput.NotOk("当前访视已经有影像上传,不允许删除。");
 | 
			
		||||
            }
 | 
			
		||||
            if (await _subjectVisitRepository.AnyAsync(t => t.Id == id && t.InPlan))
 | 
			
		||||
            {
 | 
			
		||||
                return ResponseOutput.NotOk("This visit is InPlan and couldn't be deleted.");
 | 
			
		||||
                return ResponseOutput.NotOk("计划内的访视不允许删除。");
 | 
			
		||||
            }
 | 
			
		||||
            if (await _subjectVisitRepository.AnyAsync(t => t.OutPlanPreviousVisitId == id))
 | 
			
		||||
            {
 | 
			
		||||
                return ResponseOutput.NotOk("This visit is OutPlanPreviousVisitId and couldn't be deleted.");
 | 
			
		||||
                return ResponseOutput.NotOk("当前访视已经被设置为另一访视的上一访视,不允许删除。");
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            await _subjectVisitRepository.DeleteFromQueryAsync(s => s.Id == id,true);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue