1.相关介绍
QLExpress 是一个轻量级的类java语法规则引擎,作为一个嵌入式规则引擎在业务系统中使用。让业务规则定义简便而不失灵活。让业务人员就可以定义业务规则。支持标 准的JAVA语法,还可以支持自定义操作符号、操作符号重载、 函数定义、宏定义、数据延迟加载等。
相关文档:
https://yq.aliyun.com/articles/621206/
相关架构图
![](https://img.haomeiwen.com/i13355064/d20cc6e6d118d271.png)
2.相关使用
![](https://img.haomeiwen.com/i13355064/4273dbc04620ec2f.png)
简单自定义一块逻辑:
判断是否可以退休:
"如果((性别为男 并且 年龄达到60岁) 或者 (性别为女 并且 年龄达到50岁))" +
" 则 {return '休息';} " +
"否则 {return '工作';}
关键代码:
定义规则别名和计算算子:
![](https://img.haomeiwen.com/i13355064/b19fe2a25641d2c8.png)
真正的计算逻辑
![](https://img.haomeiwen.com/i13355064/50616e4a8ea97564.png)
计算表达式
![](https://img.haomeiwen.com/i13355064/21485a734a83c82c.png)
网友评论