2
我试图编写一个规则来基于条件计算保险产品的价格。在'何时'我使用的是名为AdditionalDriver的对象,其中包含除保单持有人以外的其他驱动程序的详细信息。由此看来,不同的价格可以根据额外的驱动程序是否是父母,朋友,爱人等见下文计算:Drools - 运行一个空物体的规则
when
AdditionalDriver($relToProp : relationToProposer)
then
String relToProp = $relToProp;
if(!relToProp.equals("P"))
{
//prices
}
end
“P” =父。
此规则在添加了附加驱动程序时起作用。但是,如果没有其他驱动程序,则该对象为空,因此该规则不会运行。即使对象为空,我还需要做些什么才能运行此规则?
在此先感谢。
什么是“空物体”?存在一个对象,其中的字段由其类代码,构造函数和初始化定义,或者它不存在。 – laune
感谢您的问题。我想我的意思是它不存在。有些政策会有额外的驱动因素,有些则不会,问题发生在后者,因为规则不会触发。 – ASnape