From 4d9c3a89852f9c8c0fa0e2c34562d05a900b5b0b Mon Sep 17 00:00:00 2001 From: PoffyZhang <99775271@qq.com> Date: Wed, 3 Jan 2024 18:24:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../helper/basic/AbstractMatterCacheHelper.java | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/kqapi/src/main/java/com/ningdatech/kqapi/common/helper/basic/AbstractMatterCacheHelper.java b/kqapi/src/main/java/com/ningdatech/kqapi/common/helper/basic/AbstractMatterCacheHelper.java index 43e012c..23ba9d5 100644 --- a/kqapi/src/main/java/com/ningdatech/kqapi/common/helper/basic/AbstractMatterCacheHelper.java +++ b/kqapi/src/main/java/com/ningdatech/kqapi/common/helper/basic/AbstractMatterCacheHelper.java @@ -114,6 +114,34 @@ public abstract class AbstractMatterCacheHelper implements InitializingBean { } public Boolean init() { + mattersUrlCache = Caffeine.newBuilder() + .refreshAfterWrite(7, TimeUnit.DAYS) + .maximumSize(1024 * 100) + .build(key -> { + DscSxAdsShareItemQltQlsxCommonIDVKq matter = kqService.getOne(Wrappers.lambdaQuery(DscSxAdsShareItemQltQlsxCommonIDVKq.class) + .eq(DscSxAdsShareItemQltQlsxCommonIDVKq::getQlName, key) + .last(BizConst.LIMIT_1) + .isNotNull(DscSxAdsShareItemQltQlsxCommonIDVKq::getWebapplyurl)); + if (Objects.isNull(matter)) { + //查不到直接返回null + return null; + } + return matter.getWebapplyurl(); + }); + mattersDupCache = Caffeine.newBuilder() + .refreshAfterWrite(7, TimeUnit.DAYS) + .maximumSize(1024 * 100) + .build(key -> { + NdKqZzsfwMattersDeduplicate dup = deduplicateService.getOne(Wrappers.lambdaQuery(NdKqZzsfwMattersDeduplicate.class) + .eq(NdKqZzsfwMattersDeduplicate::getQlName, key) + .last(BizConst.LIMIT_1) + .isNotNull(NdKqZzsfwMattersDeduplicate::getWebapplyurl)); + if (Objects.isNull(dup)) { + //查不到直接返回null + return null; + } + return dup; + }); // 初始化所有事项数据到缓存 return initMatterCache(); }