答案异常 与裁判异常 发邮件给PM

This commit is contained in:
he
2026-07-03 11:05:22 +08:00
parent 0848a441b1
commit 9bfdb2f06a
4 changed files with 158 additions and 8 deletions
@@ -51,6 +51,9 @@ namespace IRaCIS.Core.Application.Service
IRepository<ReadModule> _readModuleRepository,
IRepository<DicomInstance> _dicomInstanceRepository,
IRepository<OrganInfo> _organInfoRepository,
IRepository<TrialUserRole> _trialUserRoleRepository,
IRepository<EmailNoticeUserType> _emailNoticeUserTypeRepository,
IRepository<EmailNoticeConfig> _emailNoticeConfigrepository,
IRepository<OrganTrialInfo> _organTrialInfoRepository,
IRepository<TrialDocument> _trialDocumentRepository,
ILuganoCalculateService _luganoCalculateService,
@@ -73,8 +76,10 @@ namespace IRaCIS.Core.Application.Service
IConfiguration _config,
IDownloadAndUploadService _downloadAndUploadService,
ITrialEmailNoticeConfigService _trialEmailNoticeConfigService,
IOptionsMonitor<SystemEmailSendConfig> systemEmailConfig,
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IFusionCache _fusionCache) : BaseService, IReadingImageTaskService
{
private readonly SystemEmailSendConfig _systemEmailConfig = systemEmailConfig.CurrentValue;
/// <summary>
/// 获取报告图表数据
@@ -3437,7 +3442,17 @@ namespace IRaCIS.Core.Application.Service
if (hasDuplicate)
{
_ = SendWeComNotifier(inDto.VisitTaskId, "阅片问题答案有重复");
try
{
_ = SendWeComNotifier(inDto.VisitTaskId, "阅片问题答案有重复");
_ = SendAbnormalEmail(inDto.VisitTaskId, EmailBusinessScenario.RepeatedVisitAnswers);
}
catch (Exception)
{
}
throw new BusinessValidationFailedException(_localizer["ReadingImage_VisitAnswerRepeated"]);
}