Browse Source

清除所有缓存值接口

guq 7 years ago
parent
commit
40ad8b467e

+ 12 - 0
base-servers/account/account-server/src/main/java/com/usoftchina/saas/account/controller/AccountController.java

@@ -1,5 +1,8 @@
 package com.usoftchina.saas.account.controller;
 
+import com.usoftchina.saas.account.cache.AccountCache;
+import com.usoftchina.saas.account.cache.CompanyCache;
+import com.usoftchina.saas.account.cache.ResourceCache;
 import com.usoftchina.saas.account.dto.*;
 import com.usoftchina.saas.account.po.Account;
 import com.usoftchina.saas.account.po.RoleResource;
@@ -482,4 +485,13 @@ public class AccountController {
         accountService.shareJoin(shareAddDTO);
         return Result.success();
     }
+
+    //清空缓存
+    @RequestMapping("/cache/clearAll")
+    public Result clearAll() {
+        CompanyCache.current().clear();
+        AccountCache.current().clear();
+        ResourceCache.current().clear();
+        return Result.success();
+    }
 }

+ 2 - 2
base-servers/datacenter/datacenter-server/src/main/java/com/usoftchina/saas/dc/controller/DataSourceInfoController.java

@@ -45,8 +45,8 @@ public class DataSourceInfoController {
      * @return
      */
     @GetMapping("/cache/clearAll")
-    public Result clearCacheAll(@RequestParam("dcName") String dcName,
-                                @RequestParam("dbName") String dbName) {
+    public Result clearCacheAll(@RequestParam(value = "dcName", required = false) String dcName,
+                                @RequestParam(value = "dbName", required = false) String dbName) {
         DataSourceCache.of(dcName, dbName).clear();
         return Result.success();
     }