1. 程式人生 > >drools與Maven專案整合例項(2)-商城積分規則

drools與Maven專案整合例項(2)-商城積分規則

需求:
一,初級會員 :
1.買20及20以下的貨物 贈送積分 總售價*0.5的積分
2.20到50之間送 20*0.5+總售價*0.7
3.超過50的贈送積分 售價*0.7
4.初級可在積分滿200分時轉成臨時會員
5.初級會員可消耗500積分升級成高階會員
二,臨時會員
1.消費:9.5折優惠 無積分
只能使用3次
三,高階會員
1.消費:9.5折優惠 可得積分為:折後價格*0.8+5
四,200積分可抵現金2元

2.在專案下建立如下結構
這裡寫圖片描述

3.pom.xml中新增資料庫連線jar包的依賴座標
這裡寫圖片描述

4.在oracle中建立使用者drools 密碼為a

5.在使用者drools下建立兩張表
這裡寫圖片描述

6.在包com.yc.common下資料庫工具類MyProperties.java和
MyProperties.java

MyProperties.java:
這裡寫圖片描述

DbHelper.java:
這裡寫圖片描述

7.配置好資料庫屬性
這裡寫圖片描述

8.在包com.yc.pro下建立實體類User.java和Order.java

User.java
這裡寫圖片描述

Order.java
這裡寫圖片描述

9.在包com.yc.dao包下建立UserDao.java和OrderDao.java

UserDao.java
這裡寫圖片描述

OrderDao.java
這裡寫圖片描述

10.規則定義integral.drl:
這裡寫圖片描述

11.在包com.yc.IntegralProject下建立測試類App.java
這裡寫圖片描述

12.執行結果:
這裡寫圖片描述