From f858c38981136e9f67530f13c7d4318fff51502e Mon Sep 17 00:00:00 2001 From: ssss <111@qq.com> Date: Fri, 3 Jul 2026 14:28:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(log):=20=E4=BF=AE=E6=AD=A3CleanService?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E7=BA=A7=E5=88=AB=E4=B8=BAInformation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/CleanService.cs | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/WCTDataMiner.Core/Services/CleanService.cs b/src/WCTDataMiner.Core/Services/CleanService.cs index 68fd667..8c9c0ca 100644 --- a/src/WCTDataMiner.Core/Services/CleanService.cs +++ b/src/WCTDataMiner.Core/Services/CleanService.cs @@ -1,4 +1,5 @@ using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; using WCTDataMiner.Core.Data; using WCTDataMiner.Core.Models; @@ -10,10 +11,12 @@ namespace WCTDataMiner.Core.Services; public class CleanService { private readonly WctMinerDbContext _context; + private readonly ILogger _logger; - public CleanService(WctMinerDbContext context) + public CleanService(WctMinerDbContext context, ILogger logger) { _context = context; + _logger = logger; } /// @@ -21,8 +24,14 @@ public class CleanService /// public async Task CleanByScenarioAsync(Guid scenarioId) { + _logger.LogInformation("开始清理场景 {ScenarioId} 的数据", scenarioId); + var scenario = await _context.TestScenarios.FindAsync(scenarioId); - if (scenario == null) return 0; + if (scenario == null) + { + _logger.LogWarning("场景 {ScenarioId} 不存在", scenarioId); + return 0; + } // 软删除关联的Qfod记录 var qfodRecords = await _context.QfodRecords @@ -47,7 +56,10 @@ public class CleanService await _context.SaveChangesAsync(); - return qfodRecords.Count + plossRecords.Count + 1; + var count = qfodRecords.Count + plossRecords.Count + 1; + _logger.LogInformation("场景 {ScenarioId} 清理完成,共删除 {Count} 条记录", scenarioId, count); + + return count; } /// @@ -55,6 +67,8 @@ public class CleanService /// public async Task CleanAllAsync() { + _logger.LogWarning("开始清理所有数据"); + int count = 0; // 软删除所有Qfod记录 @@ -82,6 +96,8 @@ public class CleanService } await _context.SaveChangesAsync(); + + _logger.LogInformation("所有数据清理完成,共删除 {Count} 条记录", count); return count; } } \ No newline at end of file