
@Service @Slf4j public class RiskLevelService extends baseService{ @Resource(name = "caseReasonMapper") private CaseReasonMapper caseReasonMapper; public final static String REASON_CONTEXT_PRE = "ID"; public static final evaluationContext reasonContext = new StandardevaluationContext(); @PostConstruct public void initReasonContext() { log.info("正在初始化案由环境..."); List caseReasons = this.caseReasonMapper.selectAll(); caseReasons.forEach(caseReason -> reasonContext.setVariable(REASON_CONTEXT_PRE + caseReason.getId(), caseReason.getName())); } //将数据取出来----lookupVariable public String getReasonName(String reasonId) { final Object reasonName = reasonContext.lookupVariable(REASON_CONTEXT_PRE + reasonId); if (ObjectUtil.isNull(reasonName)) { final String name = this.caseReasonMapper.findNameById(reasonId); if (StrUtil.isNotBlank(name)) { reasonContext.setVariable(reasonId, name); return name; } } return (String) reasonName; }
点击查看详解说明
@PostConstruct:.