/spring-boot-drools

Drools规则引擎, 致力于让更多人快速上手

Primary LanguageJava

spring-boot-drools

源码为简单的决策表使用,需要其他方面源码的请自行拉到底部,也可以加QQ群:476067618 索要

Drools规则引擎, 致力于让更多人快速上手

基础教学视频地址:

持续更新...

(求素质三连啊~ my father 们)

扩展资料

有能力的father可以自行看扩展资料

下载地址:

链接:https://pan.baidu.com/s/1564yzRm-CffDIE2CevNy3Q 提取码:kh5c

public static BaseModel execute(List<String> ruleList, BaseModel baseModel) {
        if (CollectionUtils.isEmpty(ruleList) || baseModel == null) {
            return baseModel;
        }
        log.info("执行规则引擎 start ....");
        System.setProperty("drools.dateformat", "yyyy-MM-dd HH:mm:ss");
        KieHelper helper = new KieHelper();
        for (String rule : ruleList) {
            helper.addContent(rule, ResourceType.DRL);
        }
        KieSession kSession = helper.build().newKieSession();
        kSession.insert(baseModel);
        kSession.fireAllRules();
        kSession.dispose();
        log.info("执行规则引擎 end ....");
        return baseModel;
    }
}