package com.qianwen.smartman.common.cache; import com.qianwen.smartman.common.constant.ExtCacheConstant; import com.qianwen.core.cache.utils.CacheUtil; import com.qianwen.core.tool.utils.SpringUtil; import com.qianwen.smartman.modules.system.service.IBasCoderuleService; public class CodeRuleCache { private static final String BILL_FORM_ID_EXIST = "codeRule:billFormId:exist:"; private static final IBasCoderuleService basCoderuleService = (IBasCoderuleService) SpringUtil.getBean(IBasCoderuleService.class); public static boolean existCodeRule(String billFormId) { return ((Boolean) CacheUtil.get(ExtCacheConstant.CODE_RULE_CACHE, BILL_FORM_ID_EXIST, billFormId, () -> { return Boolean.valueOf(basCoderuleService.isExistCodeRule(billFormId)); }, ExtCacheConstant.TENANT_MODE)).booleanValue(); } }