Browse Source

批准后增加账户缓存清除

chenw 6 years ago
parent
commit
10daa1909d

+ 2 - 0
applications/commons/commons-server/src/main/java/com/usoftchina/saas/commons/service/impl/SystemRemindServiceImpl.java

@@ -100,6 +100,8 @@ public class SystemRemindServiceImpl implements SystemRemindService {
                 accountApi.bindCompany(accountDTO.getId(), BaseContextHolder.getCompanyId());
                 //绑定角色
                 accountApi.bindRoles(accountDTO.getId(), addApplyDTO.getRoles());
+                //账户缓存清除
+                accountApi.clearCache(accountDTO.getId());
             }
         }
         //更新申请单状态

+ 8 - 0
base-servers/account/account-api/src/main/java/com/usoftchina/saas/account/api/AccountApi.java

@@ -116,4 +116,12 @@ public interface AccountApi {
     */
     @PostMapping("/account/updatePassword")
     Result updatePassword(@RequestBody CookieInfo info);
+
+    /**
+     * 账户缓存清除
+     * @param id    账户ID
+     * @return
+     */
+    @GetMapping("/account/cache/clear/{id}")
+    Result clearCache(@PathVariable("id") Long id);
 }

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

@@ -491,6 +491,17 @@ public class AccountController {
         return Result.success();
     }
 
+    /**
+     * 清除指定账户的缓存
+     * @param id
+     * @return
+     */
+    @GetMapping("/cache/clear/{id}")
+    public Result clearCache(@PathVariable("id") Long id){
+        accountService.clearCache(id);
+        return Result.success();
+    }
+
     /**
      * 分享加入
      * @param shareAddDTO