From a70ea536d4a7911f466009d8b9a62be17dbac56b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B7=B3?= <454313500@qq.com> Date: Mon, 29 Apr 2024 18:10:16 +0800 Subject: [PATCH] =?UTF-8?q?chorm:=20=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Jobs/BackupDataBaseJob.cs | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application/Jobs/BackupDataBaseJob.cs b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application/Jobs/BackupDataBaseJob.cs index b05cb6c0..7db58b06 100644 --- a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application/Jobs/BackupDataBaseJob.cs +++ b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application/Jobs/BackupDataBaseJob.cs @@ -18,12 +18,11 @@ namespace Yi.Framework.Rbac.Application.Jobs public class BackupDataBaseJob : QuartzBackgroundWorkerBase { private ISqlSugarDbContext _dbContext; + private IOptions _options; public BackupDataBaseJob(ISqlSugarDbContext dbContext, IOptions options) { - if (options.Value.EnableDataBaseBackup) - { - return; - } + + _options = options; _dbContext = dbContext; JobDetail = JobBuilder.Create().WithIdentity(nameof(BackupDataBaseJob)).Build(); @@ -33,14 +32,13 @@ namespace Yi.Framework.Rbac.Application.Jobs } public override Task Execute(IJobExecutionContext context) { - - - var logger = LoggerFactory.CreateLogger(); - logger.LogWarning("正在进行数据库备份"); - _dbContext.BackupDataBase(); - logger.LogWarning("数据库备份已完成"); - - + if (_options.Value.EnableDataBaseBackup) + { + var logger = LoggerFactory.CreateLogger(); + logger.LogWarning("正在进行数据库备份"); + _dbContext.BackupDataBase(); + logger.LogWarning("数据库备份已完成"); + } return Task.CompletedTask; } }