Merge branch 'Test.Study' of http://192.168.3.69:3000/XCKJ/irc-netcore-api into Test.Study

Uat_Study
hang 2023-08-28 18:05:43 +08:00
commit a6c0bc7a21
8 changed files with 18 additions and 18 deletions

View File

@ -121,7 +121,7 @@ namespace IRaCIS.Application.Services.BackGroundJob
{ {
if (!File.Exists(filePath)) if (!File.Exists(filePath))
{ {
throw new BusinessValidationFailedException("国际化Json文件不存在"); throw new BusinessValidationFailedException(StaticData.International("IRaCISCHangfireJob_FileNotFound"));
} }
FileSystemWatcher watcher = new FileSystemWatcher(Path.GetDirectoryName(filePath), Path.GetFileName(filePath)); FileSystemWatcher watcher = new FileSystemWatcher(Path.GetDirectoryName(filePath), Path.GetFileName(filePath));

View File

@ -22,7 +22,7 @@ namespace IRaCIS.Core.Application.Helper
if (!Directory.Exists(JsonFileFolder) || if (!Directory.Exists(JsonFileFolder) ||
!Directory.GetFiles(JsonFileFolder).Any(filePath => Path.GetExtension(filePath).Equals(".json", StringComparison.OrdinalIgnoreCase))) !Directory.GetFiles(JsonFileFolder).Any(filePath => Path.GetExtension(filePath).Equals(".json", StringComparison.OrdinalIgnoreCase)))
{ {
throw new BusinessValidationFailedException("国际化Json文件目录有误"); throw new BusinessValidationFailedException(StaticData.International("InternationalizationHelper_PathError"));
} }
} }

View File

@ -48,7 +48,7 @@ namespace IRaCIS.Core.Application.Service
if (!Version.TryParse(addOrEditPublishLog.Version, out version)) if (!Version.TryParse(addOrEditPublishLog.Version, out version))
{ {
return ResponseOutput.NotOk("版本号不符合要求"); return ResponseOutput.NotOk(_localizer["PublishLog_VersionNotMatch"]);
} }
var verifyExp1 = new EntityVerifyExp<PublishLog>() var verifyExp1 = new EntityVerifyExp<PublishLog>()

View File

@ -240,12 +240,12 @@ namespace IRaCIS.Core.Application.Service
if (await _trialClinicalQuestionRepository.AnyAsync(x => x.TrialClinicalId == inDto.TrialClinicalId && x.Id != inDto.Id && x.ShowOrder == inDto.ShowOrder)) if (await _trialClinicalQuestionRepository.AnyAsync(x => x.TrialClinicalId == inDto.TrialClinicalId && x.Id != inDto.Id && x.ShowOrder == inDto.ShowOrder))
{ {
return ResponseOutput.NotOk("问题序号存在重复!"); return ResponseOutput.NotOk(_localizer["ClinicalQuestion_DuplicateId"]);
} }
if (await _trialClinicalQuestionRepository.AnyAsync(x => x.TrialClinicalId == inDto.TrialClinicalId && x.Id != inDto.Id && x.IsCheckDate == inDto.IsCheckDate&&inDto.IsCheckDate)) if (await _trialClinicalQuestionRepository.AnyAsync(x => x.TrialClinicalId == inDto.TrialClinicalId && x.Id != inDto.Id && x.IsCheckDate == inDto.IsCheckDate&&inDto.IsCheckDate))
{ {
return ResponseOutput.NotOk("已经添加过类型为检查日期的问题!"); return ResponseOutput.NotOk(_localizer["ClinicalQuestion_DuplicateType"]);
} }
var entity = await _trialClinicalQuestionRepository.InsertOrUpdateAsync(inDto, true); var entity = await _trialClinicalQuestionRepository.InsertOrUpdateAsync(inDto, true);
@ -338,11 +338,11 @@ namespace IRaCIS.Core.Application.Service
if (await _systemClinicalQuestionRepository.AnyAsync(x => x.SystemClinicalId == inDto.SystemClinicalId && x.Id != inDto.Id && x.ShowOrder == inDto.ShowOrder)) if (await _systemClinicalQuestionRepository.AnyAsync(x => x.SystemClinicalId == inDto.SystemClinicalId && x.Id != inDto.Id && x.ShowOrder == inDto.ShowOrder))
{ {
return ResponseOutput.NotOk("问题序号存在重复!"); return ResponseOutput.NotOk(_localizer["ClinicalQuestion_DuplicateId"]);
} }
if (await _systemClinicalQuestionRepository.AnyAsync(x => x.SystemClinicalId == inDto.SystemClinicalId && x.Id != inDto.Id && x.IsCheckDate == inDto.IsCheckDate && inDto.IsCheckDate)) if (await _systemClinicalQuestionRepository.AnyAsync(x => x.SystemClinicalId == inDto.SystemClinicalId && x.Id != inDto.Id && x.IsCheckDate == inDto.IsCheckDate && inDto.IsCheckDate))
{ {
return ResponseOutput.NotOk("已经添加过类型为检查日期的问题!"); return ResponseOutput.NotOk(_localizer["ClinicalQuestion_DuplicateType"]);
} }
var entity = await _systemClinicalQuestionRepository.InsertOrUpdateAsync(inDto, true); var entity = await _systemClinicalQuestionRepository.InsertOrUpdateAsync(inDto, true);
return ResponseOutput.Ok(entity.Id.ToString()); return ResponseOutput.Ok(entity.Id.ToString());
@ -435,7 +435,7 @@ namespace IRaCIS.Core.Application.Service
if (await _systemClinicalTableQuestionRepository.AnyAsync(x => x.QuestionId == inDto.QuestionId && x.Id != inDto.Id && x.ShowOrder == inDto.ShowOrder)) if (await _systemClinicalTableQuestionRepository.AnyAsync(x => x.QuestionId == inDto.QuestionId && x.Id != inDto.Id && x.ShowOrder == inDto.ShowOrder))
{ {
return ResponseOutput.NotOk("问题序号存在重复!"); return ResponseOutput.NotOk(_localizer["ClinicalQuestion_DuplicateId"]);
} }
var entity = await _systemClinicalTableQuestionRepository.InsertOrUpdateAsync(inDto, true); var entity = await _systemClinicalTableQuestionRepository.InsertOrUpdateAsync(inDto, true);
@ -498,7 +498,7 @@ namespace IRaCIS.Core.Application.Service
if (await _trialClinicalTableQuestionRepository.AnyAsync(x => x.QuestionId == inDto.QuestionId && x.Id != inDto.Id && x.ShowOrder == inDto.ShowOrder)) if (await _trialClinicalTableQuestionRepository.AnyAsync(x => x.QuestionId == inDto.QuestionId && x.Id != inDto.Id && x.ShowOrder == inDto.ShowOrder))
{ {
return ResponseOutput.NotOk("问题序号存在重复!"); return ResponseOutput.NotOk(_localizer["ClinicalQuestion_DuplicateId"]);
} }
var entity = await _trialClinicalTableQuestionRepository.InsertOrUpdateAsync(inDto, true); var entity = await _trialClinicalTableQuestionRepository.InsertOrUpdateAsync(inDto, true);

View File

@ -666,7 +666,7 @@ namespace IRaCIS.Application.Services
if (await _visitTaskRepository.AnyAsync(x => x.Id == visitTaskid && x.DoctorUserId != _userInfo.Id && x.SubjectCriterionClaimUserId != _userInfo.Id)) if (await _visitTaskRepository.AnyAsync(x => x.Id == visitTaskid && x.DoctorUserId != _userInfo.Id && x.SubjectCriterionClaimUserId != _userInfo.Id))
{ {
throw new BusinessValidationFailedException("当前任务领取人不是你,不允许提交签名"); throw new BusinessValidationFailedException(_localizer["InternationalizationHelper_PathError"]);
} }
if (await _visitTaskRepository.AnyAsync(x => x.Id == visitTaskid && x.TaskState != TaskState.Effect)) if (await _visitTaskRepository.AnyAsync(x => x.Id == visitTaskid && x.TaskState != TaskState.Effect))
@ -2536,7 +2536,7 @@ namespace IRaCIS.Application.Services
if (_visitTaskRepository.Any(t => t.Id == claimSubjectDto.SubejctId && t.TrialReadingCriterionId == claimSubjectDto.TrialReadingCriterionId if (_visitTaskRepository.Any(t => t.Id == claimSubjectDto.SubejctId && t.TrialReadingCriterionId == claimSubjectDto.TrialReadingCriterionId
&& t.SubjectCriterionClaimUserId != _userInfo.Id && t.SubjectCriterionClaimUserId != null)) && t.SubjectCriterionClaimUserId != _userInfo.Id && t.SubjectCriterionClaimUserId != null))
{ {
throw new BusinessValidationFailedException("当前任务已被其他人领取,请进行其他的阅片任务"); throw new BusinessValidationFailedException(_localizer["ReadingImageTask_TaskTaken"]);
} }
else else
{ {
@ -2580,7 +2580,7 @@ namespace IRaCIS.Application.Services
{ {
if (_visitTaskRepository.Any(t => t.Id == claimSubjectDto.VisitTaskId && t.DoctorUserId != _userInfo.Id && t.DoctorUserId != null)) if (_visitTaskRepository.Any(t => t.Id == claimSubjectDto.VisitTaskId && t.DoctorUserId != _userInfo.Id && t.DoctorUserId != null))
{ {
throw new BusinessValidationFailedException("当前任务已被其他人领取,请进行其他的阅片任务"); throw new BusinessValidationFailedException(_localizer["ReadingImageTask_TaskTaken"]);
} }
else else
{ {

View File

@ -43,7 +43,7 @@ namespace IRaCIS.Core.Application.Contracts
if (await _trialSiteSurveyRepository.AnyAsync(t => t.Id == addOrEditTrialSiteEquipmentSurvey.TrialSiteSurveyId && (t.IsDeleted == true ||t.State==TrialSiteSurveyEnum.PMCreatedAndLock), true)) if (await _trialSiteSurveyRepository.AnyAsync(t => t.Id == addOrEditTrialSiteEquipmentSurvey.TrialSiteSurveyId && (t.IsDeleted == true ||t.State==TrialSiteSurveyEnum.PMCreatedAndLock), true))
{ {
return ResponseOutput.NotOk("当前调研表已废除,或者调研表状态已锁定,不允许操作"); return ResponseOutput.NotOk(_localizer["TrialSiteEquipment_Invalid"]);
} }

View File

@ -291,7 +291,7 @@ namespace IRaCIS.Core.Application.Contracts
if (currentLatest == null) if (currentLatest == null)
{ {
return ResponseOutput.NotOk("当前site没有调研表可以更新请确认"); return ResponseOutput.NotOk(_localizer["TrialSite_NoSurveyToUpdate"]);
} }
if (currentLatest.Email != userInfo.ReplaceUserEmailOrPhone) if (currentLatest.Email != userInfo.ReplaceUserEmailOrPhone)
@ -702,7 +702,7 @@ namespace IRaCIS.Core.Application.Contracts
if (trialSiteSurvey.IsDeleted == true || trialSiteSurvey.State == TrialSiteSurveyEnum.PMCreatedAndLock) if (trialSiteSurvey.IsDeleted == true || trialSiteSurvey.State == TrialSiteSurveyEnum.PMCreatedAndLock)
{ {
throw new BusinessValidationFailedException("当前调研表已废除,或者调研表状态已锁定,不允许操作"); throw new BusinessValidationFailedException(_localizer["TrialSiteSurvey_Invalid"]);
} }
@ -728,13 +728,13 @@ namespace IRaCIS.Core.Application.Contracts
if (!currentUserList.Any(t => t.UserTypeEnum == UserTypeEnum.ClinicalResearchCoordinator) || if (!currentUserList.Any(t => t.UserTypeEnum == UserTypeEnum.ClinicalResearchCoordinator) ||
!currentUserList.Any(t => t.UserTypeEnum == UserTypeEnum.SR)) !currentUserList.Any(t => t.UserTypeEnum == UserTypeEnum.SR))
{ {
throw new BusinessValidationFailedException("本次提交生成账号必须要有CRC和SR"); throw new BusinessValidationFailedException(_localizer["TrialSiteSurvey_MissingAccount"]);
} }
if(currentUserList.GroupBy(t=>new {t.UserTypeId,t.Email}) if(currentUserList.GroupBy(t=>new {t.UserTypeId,t.Email})
.Any(g => g.Count() > 1)) .Any(g => g.Count() > 1))
{ {
throw new BusinessValidationFailedException("同一邮箱同一用户类型,生成账号的数据只允许存在一条!"); throw new BusinessValidationFailedException(_localizer["TrialSiteSurvey_DuplicateEmail"]);
} }

View File

@ -48,7 +48,7 @@ namespace IRaCIS.Core.Application.Contracts
if (await _trialSiteSurveyRepository.AnyAsync(t => t.Id == addOrEditTrialSiteUserSurvey.TrialSiteSurveyId && (t.IsDeleted == true || t.State == TrialSiteSurveyEnum.PMCreatedAndLock), true)) if (await _trialSiteSurveyRepository.AnyAsync(t => t.Id == addOrEditTrialSiteUserSurvey.TrialSiteSurveyId && (t.IsDeleted == true || t.State == TrialSiteSurveyEnum.PMCreatedAndLock), true))
{ {
//当前调研表已废除,或者调研表状态已锁定,不允许操作 //当前调研表已废除,或者调研表状态已锁定,不允许操作
return ResponseOutput.NotOk("当前调研表已废除,或者调研表状态已锁定,不允许操作"); return ResponseOutput.NotOk(_localizer["TrialSiteUserSurvey_Invalid"]);
} }