URule可視化規(guī)則引擎電力行業(yè)應用-3編寫規(guī)則方法一
????? ??編寫該業(yè)務規(guī)則有2種實現方法, 第一種為采用一個循環(huán)規(guī)則實現,第二種為采用兩個循環(huán)規(guī)則實現。該業(yè)務場景實際實現推薦采用第一種方式,第二種實現方式主要為演示循環(huán)嵌套規(guī)則的另一種常用用法。
????????本篇先講第一種實現方式。
1.1.1?????? 第一種實現
????????第一種實現思路主要是通過一個循環(huán)規(guī)則實現,先將用戶用電價格放入一個map,key為用電類型,value為電價,然后循環(huán)用戶用電量,根據用電類型獲取到電價,再計算出該用電類型用電量的電費,同時對相同類型用電電費進行累加,并將電費計入總電費。
具體實現如下。
添加一個向導式決策集文件“calc1”,然后分別添加如下規(guī)則。
1.??????? 計算用戶類型為2時總電費規(guī)則

2.? ? ? ? 計算用戶類型為1時總電費規(guī)則

3.? ? ? ? 添加執(zhí)行組u2,即實現生成電價Map功能

4.?? ? ? 添加執(zhí)行組規(guī)則calcCharge,實現累加計算電費功能

????????這樣就完成了全部規(guī)則編寫,第二種實現方式請看下篇文。
標簽: