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