From 529033c5e43d7ff3e35cb7f5343bda67433d4f77 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Wed, 1 Apr 2026 14:30:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E5=90=8C=E6=AD=A5=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=97=B6=EF=BC=8C=E5=9C=A8=E5=88=A4=E6=96=AD=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E5=90=8C=E6=AD=A5=E6=A0=87=E5=BF=97=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E5=90=8C=E6=97=B6=E5=88=A4=E6=96=AD=E7=B3=BB=E7=BB=9F=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=90=8C=E6=AD=A5=E6=98=AF=E5=90=A6=E6=89=93=E5=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HostService/SyncFileRecoveryService.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/IRaCIS.Core.API/HostService/SyncFileRecoveryService.cs b/IRaCIS.Core.API/HostService/SyncFileRecoveryService.cs index eebcab180..da3a7be84 100644 --- a/IRaCIS.Core.API/HostService/SyncFileRecoveryService.cs +++ b/IRaCIS.Core.API/HostService/SyncFileRecoveryService.cs @@ -6,6 +6,7 @@ using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; using System; using System.Linq; using System.Threading; @@ -84,13 +85,22 @@ public class FileSyncWorker(IServiceScopeFactory _scopeFactory, ILogger>(); var _uploadFileSyncRecordRepository = scope.ServiceProvider.GetRequiredService>(); + + var syncConfig = (scope.ServiceProvider.GetRequiredService>()).CurrentValue; + var oss = scope.ServiceProvider.GetRequiredService(); var file = await _fileUploadRecordRepository.FirstOrDefaultAsync(t => t.Id == id); - if (file == null || file.IsNeedSync != true) + if (file == null || file.IsNeedSync != true || syncConfig.IsOpenStoreSync == false) return; + //如果发现系统配置某一边同步进行了关闭,那么就直接返回,不执行任务 + if (syncConfig.SyncConfigList.Any(t => t.UploadRegion == file.UploadRegion && t.IsOpenSync == false)) + { + return; + } + var log = new UploadFileSyncRecord { FileUploadRecordId = id,