如何用null检查写dsl条件

时间:2012-01-05 11:06:09

标签: drools

我们的.dsl文件包含以下条目

[condition][]residence duration >\= {value}=FamilyMember(basicInfo.permanentResidenceDuration >= {value})

现在这个basicInfo.permanentResidenceDuration在开始时变为null。 anyboy可以帮我解决如何编写满足以下条件的状态。如果basicInfo.permanentResidenceDuration == null赋值0 else,则为basicInfo.permanentResidenceDuration的值

1 个答案:

答案 0 :(得分:1)

不确定我理解你需要什么,但为什么不简单地做这样的事情?

[condition][]residence duration >\= {value}=FamilyMember(basicInfo.permanentResidenceDuration != null && >= {value})