From d2048c247c446be08598abf8e1bc11a4ea77be32 Mon Sep 17 00:00:00 2001
From: luqingyang <lqy5492@163.com>
Date: 星期三, 25 十月 2023 16:41:49 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 consum-base/src/main/java/com/consum/base/config/LocalFinCacheConfig.java |   71 +++++++++++++++++++++++++++++++++++
 1 files changed, 71 insertions(+), 0 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/config/LocalFinCacheConfig.java b/consum-base/src/main/java/com/consum/base/config/LocalFinCacheConfig.java
new file mode 100644
index 0000000..d152b91
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/config/LocalFinCacheConfig.java
@@ -0,0 +1,71 @@
+package com.consum.base.config;
+
+import com.consum.base.FinOrgCacheProvider;
+import com.consum.base.FinSysTenantCacheProvider;
+import com.consum.base.FinSysTenantUserCacheProvider;
+import com.consum.base.TokenCacheProvider;
+import com.consum.base.cache.LocalFinOrgCache;
+import com.consum.base.cache.LocalFinSysTenantCache;
+import com.consum.base.cache.LocalFinSysTenantUserCache;
+import com.consum.base.cache.LocalTokenCache;
+import com.consum.base.service.FinOrgServiceImpl;
+import com.consum.base.service.FinSysTenantServiceImpl;
+import com.consum.base.service.FinSysTenantUserServiceImpl;
+import com.iplatform.base.config.CacheConfiguration;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@ConditionalOnProperty(prefix = "iplatform.cache", name = "redis-enabled", havingValue = "false", matchIfMissing = true)
+public class LocalFinCacheConfig extends CacheConfiguration {
+
+    /**
+     * 閰嶇疆涓氬姟鏈烘瀯缂撳瓨銆�
+     * @param finOrgService
+     * @return
+     * @date 2023-07-05
+     */
+    @Bean
+    public FinOrgCacheProvider finOrgCacheProvider(FinOrgServiceImpl finOrgService){
+        LocalFinOrgCache cache = new LocalFinOrgCache();
+        cache.setFinOrgService(finOrgService);
+        return cache;
+    }
+
+    /**
+     * @Description 閰嶇疆骞冲彴鐧诲綍鐢ㄦ埛缂撳瓨
+     * @Author wh
+     * @Date 2023/7/18 13:36
+     */
+    @Bean
+    public FinSysTenantUserCacheProvider finSysTenantUserCacheProvider(FinSysTenantUserServiceImpl finSysTenantUserService){
+        LocalFinSysTenantUserCache cache = new LocalFinSysTenantUserCache();
+        cache.setFinSysTenantUserService(finSysTenantUserService);
+        return cache;
+    }
+
+
+    /**
+     *   姹熷崡鐧诲綍鐢ㄦ埛缂撳瓨
+     * @return
+     */
+    @Bean
+    public TokenCacheProvider tokenCacheProvider(){
+        LocalTokenCache cache = new LocalTokenCache();
+        return cache;
+    }
+
+    /**
+     * 閰嶇疆涓氬姟鏈烘瀯缂撳瓨銆�
+     * @param finSysTenantService
+     * @return
+     * @date 2023-07-05
+     */
+    @Bean
+    public FinSysTenantCacheProvider finSysTenantCacheProvider(FinSysTenantServiceImpl finSysTenantService){
+        LocalFinSysTenantCache cache = new LocalFinSysTenantCache();
+        cache.setFinSysTenantService(finSysTenantService);
+        return cache;
+    }
+}

--
Gitblit v1.9.1