Преглед на файлове

!382 SysCacheService 中 Exists 方法的 bug
Merge pull request !382 from taoran/next

zuohuaijun преди 4 години
родител
ревизия
5c7f1676b2
променени са 2 файла, в които са добавени 4 реда и са изтрити 3 реда
  1. 1 1
      Admin.NET/Admin.NET.Core/Service/Cache/ISysCacheService.cs
  2. 3 2
      Admin.NET/Admin.NET.Core/Service/Cache/SysCacheService.cs

+ 1 - 1
Admin.NET/Admin.NET.Core/Service/Cache/ISysCacheService.cs

@@ -8,7 +8,7 @@ public interface ISysCacheService
 
 
     Task DelCacheKey(string cacheKey);
     Task DelCacheKey(string cacheKey);
 
 
-    bool Exists(string cacheKey);
+    Task<bool> ExistsAsync(string cacheKey);
 
 
     Task<List<string>> GetAllCacheKeys();
     Task<List<string>> GetAllCacheKeys();
 
 

+ 3 - 2
Admin.NET/Admin.NET.Core/Service/Cache/SysCacheService.cs

@@ -117,9 +117,10 @@ public class SysCacheService : ISysCacheService, IDynamicApiController, ISinglet
     /// <param name="cacheKey">键</param>
     /// <param name="cacheKey">键</param>
     /// <returns></returns>
     /// <returns></returns>
     [NonAction]
     [NonAction]
-    public bool Exists(string cacheKey)
+    public async Task<bool> ExistsAsync(string cacheKey)
     {
     {
-        return _cache.Equals(cacheKey);
+        var res = await _cache.GetAsync(cacheKey);
+        return res != null;
     }
     }
 
 
     /// <summary>
     /// <summary>