首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Drools的JSR94实现模式

2014-01-09 
Drools的JSR94实现形式?积分计算对象:PointDomain.java???规则文件:addpoint.drl//created on: 2014-1-8im

Drools的JSR94实现形式

?积分计算对象:PointDomain.java

?

?

?规则文件:addpoint.drl

//created on: 2014-1-8import info.syang.stu1.PointDomain;rule birthdayPoint// 过生日,则加10分,并且将当月交易比数翻倍后再计算积分salience 100lock-on-active truewhen$pointDomain : PointDomain(birthDay == true)then$pointDomain.setPoint($pointDomain.getPoint()+10);$pointDomain.setBuyNums($pointDomain.getBuyNums()*2);$pointDomain.setBuyMoney($pointDomain.getBuyMoney()*2);$pointDomain.setBillThisMonth($pointDomain.getBillThisMonth()*2);$pointDomain.recordPointLog($pointDomain.getUserName(),"birthdayPoint");endrule billThisMonthPoint// 2011-01-08 - 2011-08-08每月信用卡还款3次以上,每满3笔赠送30分salience 99lock-on-active truewhen$pointDomain : PointDomain(billThisMonth >= 3)then$pointDomain.setPoint($pointDomain.getPoint()+$pointDomain.getBillThisMonth()/3*30);$pointDomain.recordPointLog($pointDomain.getUserName(),"billThisMonthPoint");endrule buyMoneyPoint// 当月购物总金额100以上,每100元赠送10分salience 98lock-on-active truewhen$pointDomain : PointDomain(buyMoney >= 100)then$pointDomain.setPoint($pointDomain.getPoint()+ (int)$pointDomain.getBuyMoney()/100 * 10);$pointDomain.recordPointLog($pointDomain.getUserName(),"buyMoneyPoint");endrule buyNumsPoint// 当月购物次数5次以上,每五次赠送50分salience 97lock-on-active truewhen$pointDomain : PointDomain(buyNums >= 5)then$pointDomain.setPoint($pointDomain.getPoint()+$pointDomain.getBuyNums()/5 * 50);$pointDomain.recordPointLog($pointDomain.getUserName(),"buyNumsPoint");endrule allFitPoint// 特别的,如果全部满足了要求,则额外奖励100分salience 96lock-on-active truewhen$pointDomain:PointDomain(buyNums >= 5 && billThisMonth >= 3 && buyMoney >= 100)then$pointDomain.setPoint($pointDomain.getPoint()+ 100);$pointDomain.recordPointLog($pointDomain.getUserName(),"allFitPoint");end

?

?

?参考文章:

http://thinkinside.tk/2012/12/07/jsr94.html

http://blog.csdn.net/quzishen/article/details/6163012

?

我这里收集了一些drools的学习材料,贴上来供有需要的同学参考

http://www.360doc.com/content/06/1010/16/11884_227032.shtml

http://www.360doc.com/content/10/0301/11/871184_17184008.shtml

http://liureying.blog.163.com/blog/static/6151352011111391336589/

http://liureying.blog.163.com/blog/static/615135201111394058945/

http://www.360doc.com/content/11/0314/15/3303212_101031357.shtml

http://thinkinside.tk/2012/12/06/rule_language.html

http://blog.csdn.net/joeyshi/article/details/4146992

http://blog.sina.com.cn/s/blog_4a7a7aa30100089g.html

热点排行