Explorar el Código

修改清理缓存方法

qinchaoyue hace 3 semanas
padre
commit
6ea2ed9962
Se han modificado 1 ficheros con 5 adiciones y 3 borrados
  1. 5 3
      src/Hotline.Api/Controllers/SysController.cs

+ 5 - 3
src/Hotline.Api/Controllers/SysController.cs

@@ -63,6 +63,7 @@ namespace Hotline.Api.Controllers
         private readonly IOptionsSnapshot<AppConfiguration> _appOptions;
         private readonly ISystemLogApplication _systemLogApplication;
         private readonly IExportApplication _exportApplication;
+        private readonly IHybridCachingProvider _hybridCaching;
 
         /// <summary>
         /// 系统管理相关接口
@@ -100,7 +101,8 @@ namespace Hotline.Api.Controllers
 ,
             IOptionsSnapshot<AppConfiguration> appOptions,
             ISystemLogApplication systemLogApplication,
-            IExportApplication exportApplication)
+            IExportApplication exportApplication,
+            IHybridCachingProvider hybridCaching)
         {
             _mapper = mapper;
             _systemSettingsRepository = systemSettingsRepository;
@@ -121,6 +123,7 @@ namespace Hotline.Api.Controllers
             _appOptions = appOptions;
             _systemLogApplication = systemLogApplication;
             _exportApplication = exportApplication;
+            _hybridCaching = hybridCaching;
         }
 
         #region 菜单管理
@@ -668,8 +671,7 @@ namespace Hotline.Api.Controllers
         {
             foreach (var key in dto.Keys)
             {
-                await _easyCaching.RemoveAsync(key, HttpContext.RequestAborted);
-                await _redisCaching.KeyDelAsync(key);
+                await _hybridCaching.RemoveAsync(key, HttpContext.RequestAborted);
             }
             return Ok();
         }