1.项目引入略
2.配置库:添加变量库、添加常量库
2.评分卡3.知识包
4.uruleService.calcPersonCredit(personUruleVo, “GRYH”, coverFlag)入参
5. public Map<String, Object> calcPersonCredit(
PersonUruleVo personUruleVo, String uruleName, boolean coverFlag) throws IOException {
// 从Spring中获取KnowledgeService接口实例
KnowledgeService service =
(KnowledgeService) Utils.getApplicationContext().getBean(KnowledgeService.BEAN_ID);
// KnowledgeService services = new KnowledgeServiceImpl();
// 通过KnowledgeService接口获取指定的资源包"项目名/知识包名"
KnowledgePackage knowledgePackage = service.getKnowledge(“rcr/” + uruleName);
// 通过取到的KnowledgePackage对象创建KnowledgeSession对象
KnowledgeSession session = KnowledgeSessionFactory.newKnowledgeSession(knowledgePackage);
session.insert(personUruleVo);
// 执行所有满足条件的规则
session.fireRules();
// 返回计算结果
return session.getParameters();
}
睿道规则URULE
最新推荐文章于 2024-01-28 21:39:53 发布