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();
|
}
|
}
|