📄 calculateinsurance.drl
字号:
#created on: Aug 14, 2007package org.acme.insuranceimport org.acme.insurance.base.Rejection;import org.acme.insurance.base.Policy;import org.acme.insurance.base.Driver;import org.acme.insurance.base.AccessoriesCoverage;// After approved insurance calcule the valuerule "Insurance extra itens percent" ruleflow-group "insurancecalcule" salience 20 when not Rejection() $driver : Driver ( driverID : id ) $access : AccessoriesCoverage ( driverId == driverID) $policy : Policy( approved == true ) then $policy.setInsurancePrice( $policy.getInsurancePrice() + ($access.getAlarmSystemValue() * 0.10) + ($access.getArmorValue() * 0.20) + ($access.getSoundSystemValue() * 0.30 )); System.out.println("Insurance extra itens percent: " + $policy.getInsurancePrice() ); endrule "Insurance Calcule" ruleflow-group "insurancecalcule" salience 10 when not Rejection() $driver : Driver(ifactor : insuranceFactor) $policy : Policy( approved == true, bp : basePrice, ip : insurancePrice ) then $policy.setInsurancePrice((bp * ifactor) + ip); System.out.println("Insurance Calcule: " + ip ); end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -